- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access2007 VBA データの抽出SQLがわかりません。)
access2007 VBA データの抽出SQLがわかりません。
このQ&Aのポイント
- access2007のVBAでデータの抽出SQLを作成していますが、必要なデータが抽出できません。
- 質問者はAテーブルからintSEQ前からintSEQ後に入力された数値のデータを抽出したいと考えています。
- しかし、SQL文の条件部分が正しく動作しないようです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
パラメータクエリを使うのが正攻法ですが、それが難しかったら変数の値をSQL文に記述してもOKです。 strSQL = strSQL & "AND (SEQ >= intSEQ前 OR SEQ <= intSEQ後) " ↓ strSQL = strSQL & "AND (SEQ >= " & intSEQ前 & " OR SEQ <= " & intSEQ後 & ") "
その他の回答 (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=
質問者
お礼
パラメータクエリを使った事がなく、存在すら知りませんでした。次回、是非使ってみたいです!ありがとうございます!
お礼
教えていただいたもので抽出できました。ありがとうございました。 (しかし、ORではなくANDでした・・・。)