- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessのVBAでパラメータクエリー設定)
AccessのVBAでパラメータクエリー設定
このQ&Aのポイント
- AccessのVBAを使用して、クエリーにパラメータを設定する方法について質問です。
- 具体的には、「クエリーA」の「ID1」のパラメータを「テーブルA」の「IDX」の値として設定したいです。
- また、「テーブルA」は複数のレコードを持っており、それぞれの値を用いてループ処理を行いたいです。詳細なVBAコードを教えていただければと思います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>>.Parameters("ID") = rs.Fields("idx").Value >>で満たせるでしょうか? 試してませんけど、それでいけると思いますよっ。なんでもまずやってみることが大切と思いますよっ(^^)b がんばってくださいませm(__)m また、つまずいたら、質問してください。
その他の回答 (1)
- tamasub
- ベストアンサー率77% (7/9)
回答No.1
ご質問の趣旨が今一つ理解できないので、恐らく見当外れの回答だとは思いますが・・・。 テーブルAをループで回して値を取得するサンプルを作成してみました。ループの中でパラメータを 設定したいということですかね??(^^;) Dim db As DAO.Database Set db = CurrentDb Dim rs As DAO.Recordset Set rs = db.OpenRecordset("テーブルA", dbOpenTable) Do Until rs.EOF Debug.Print rs.Fields("idx").Value '========================================== ' ここに必要な処理を記述 '========================================== rs.MoveNext Loop rs.Close db.Close
お礼
ご返事ありがとうございます。 >ご質問の趣旨が今一つ理解できないので、恐らく見当外れの回答だとは思いますが・・・。 基本知識が欠けていて申し訳ございません。 頂いたソースの下記場所で、"テーブルA"のレコード分、Loopするという認識で 正しいでしょうか? >Do Until rs.EOF もし、そうでしたら、残る疑問の >「ID1」のパラメータを「テーブルA」の「IDX」の値を設定する方法 は、 .Parameters("ID") = rs.Fields("idx").Value で満たせるでしょうか? お手数ですがご返事宜しくお願い致します。