• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access2007 VBA データの抽出SQLがわかりません。)

access2007 VBA データの抽出SQLがわかりません。

このQ&Aのポイント
  • access2007のVBAでデータの抽出SQLを作成していますが、必要なデータが抽出できません。
  • 質問者はAテーブルからintSEQ前からintSEQ後に入力された数値のデータを抽出したいと考えています。
  • しかし、SQL文の条件部分が正しく動作しないようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.2

パラメータクエリを使うのが正攻法ですが、それが難しかったら変数の値をSQL文に記述してもOKです。 strSQL = strSQL & "AND (SEQ >= intSEQ前 OR SEQ <= intSEQ後) " ↓ strSQL = strSQL & "AND (SEQ >= " & intSEQ前 & " OR SEQ <= " & intSEQ後 & ") "

noname#117351
質問者

お礼

教えていただいたもので抽出できました。ありがとうございました。 (しかし、ORではなくANDでした・・・。)

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

SQL文中にVBA変数名を直書きできると考えたのが、敗因。 パラメータクエリを使ってみては。 http://www.google.co.jp/search?hl=ja&lr=lang_ja&tbs=lr%3Alang_1ja&q=%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%AF%E3%82%A8%E3%83%AA+Access+ADO&aq=f&aqi=&aql=&oq=&gs_rfai=

noname#117351
質問者

お礼

パラメータクエリを使った事がなく、存在すら知りませんでした。次回、是非使ってみたいです!ありがとうございます!