- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAでSQLサーバの日付時刻型参照)
ExcelVBAでSQLサーバの日付時刻型参照
このQ&Aのポイント
- Excel/VBA(Excel2003)で開発している際に、SQL Server上のデータを日付を範囲指定して参照する際に問題が発生しています。
- 日付を範囲指定するWHERE条件句が無視され、全日付のデータが読まれてしまいます。
- inpDate1とinpDate2をDate型に変換しても同じ結果となり、うまく行きません。どなたか解決策をご存知の方がいらっしゃいましたら、教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
直接日付を入れたSQL文の動きはどうでしょう? "SELECT * FROM MEISAI WHERE 伝票日付 >= '2011/06/01'" & _ " AND 伝票日付 <= '2011/06/10' ; " これがOKならばVBAのブレイク文を入れて合成する文字列を確認してください。 また、NGならばSQLサーバのマネージャ等で、上記の文を直接動作確認してください。
その他の回答 (1)
- tom11
- ベストアンサー率53% (134/251)
回答No.1
エクセルのデータ、外部データの取り込みを利用して、 SQLビルダーで、試しにSQLを、作ってみては いかがですか。!!!
質問者
お礼
早速ご回答いただき、ありがとうございます。 なるほど、やってみます。
お礼
早速ご回答いただき、ありがとうございます。 日付直接入力しても結果は同じでした。 ご提案の方法を試してみます。他に原因があるのかもしれません。