過去ログ

                                Page     437
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼レコードセットが正しく取れない  AAAAA 03/11/18(火) 16:59
   ┗Re:レコードセットが正しく取れない  イケガミ 03/11/19(水) 2:09

 ───────────────────────────────────────
 ■題名 : レコードセットが正しく取れない
 ■名前 : AAAAA
 ■日付 : 03/11/18(火) 16:59
 -------------------------------------------------------------------------
   レコードセットのOPENメソッドを用いてデータを取得してきていますが、
レコードセットに全てのデータが正しく格納されていません。
別レコードセットのあるフィールドに一致するレコードを全て抽出して、
rs1の中に格納したいのです。

下はレコードセットのOPENメソッドの個所です。
クエリ内のテーブル、フィールド等は実際は正しくその名前が記述されています。

---------------ソース---------------------------------------
rs1.Open "SELECT * FROM テーブル WHERE フィールド1='" & _
     "レコードセット("フィールド") & "' ORDER BY 'Seq'", _
      db1, adOpenDynamic, adLockOptimistic, adCmdText
---------------ソース---------------------------------------

レコードセットの中に全てのデータを格納するには、
どのようにしたら良いのでしょうか。
環境はOSWin2000PRO、Acces2000です。

 ───────────────────────────────────────  ■題名 : Re:レコードセットが正しく取れない  ■名前 : イケガミ  ■日付 : 03/11/19(水) 2:09  -------------------------------------------------------------------------
   > "SELECT * FROM テーブル WHERE フィールド1='" & _
>      "レコードセット("フィールド") & "' ORDER BY 'Seq'"

"SELECT * FROM テーブル WHERE フィールド1='" & _
     レコードセット("フィールド") ' ORDER BY 'Seq'"
    
とりあえず、上記でレコードセット("フィールド") に一致するレコードの抽出は
できると思いますが、


> 別レコードセットのあるフィールドに一致するレコードを全て抽出して、
カーソルのある、レコードのフィールドに一致するレコードとなります。


#フィールド1 のフィールド型はテキスト型ですよね?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 437