
Excel/VBA(Excel2003)で開発しています。
SQL Server上のデータをSQLで参照する際、WHERE条件句に日付を範囲指定するのですが、
全く無視され、全日付のデータが読まれてしまいます。
・SQL Server上のデータテーブル:MEISAI
日付項目名:伝票日付 (データ型 = 日付/時刻, サイズ = 8)
・範囲指定もとデータ:inpDate1,inpDate2 AS String
inpDate1 の内容 = "2011/06/01" (FormのDateTimePickerで指定する。)
inpDate2 の内容 = "2011/06/10" (同上)
の時、SQL文は下記の通りです。
SELECT * FROM MEISAI WHERE 伝票日付 >= '" & inpDate1 & _
"' AND 伝票日付 <= '" & inpDate2 & "' ; "
また、inpDate1,inpDate2をいったん Date型に変換し、
Dim Dt1 AS Date DimDt2 AS Date
Dt1 = CDate(inpDate1)
Dt2 = Cdate(inpDate2)
SELECT * FROM MEISAI WHERE 伝票日付 >= " & Dt1 & " AND 伝票日付 <= " & Dt2 & " ; "
としても、結果は同じでした。
いろいろ試してみたのですが、どうしてもうまく行かず困っています。
どなたかおわかりの方おられましたら、教えて下さい。
No.2ベストアンサー
- 回答日時:
直接日付を入れたSQL文の動きはどうでしょう?
"SELECT * FROM MEISAI WHERE 伝票日付 >= '2011/06/01'" & _
" AND 伝票日付 <= '2011/06/10' ; "
これがOKならばVBAのブレイク文を入れて合成する文字列を確認してください。
また、NGならばSQLサーバのマネージャ等で、上記の文を直接動作確認してください。
早速ご回答いただき、ありがとうございます。
日付直接入力しても結果は同じでした。
ご提案の方法を試してみます。他に原因があるのかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 L-PRF can be obtained by manual or automated metho 1 2022/04/08 09:39
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- 英語 できるだけ直訳で英語の翻訳をお願いします。(英語→日本語) 1 2022/10/15 20:59
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- 英語 英文の添削をお願いします 4 2023/05/23 11:10
- 英語 Greater stress was reported in axial direction at 1 2022/07/20 12:46
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- 英語 alveolar antral artery (1) completely intra-osseou 1 2023/02/20 12:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseの対応する括弧の強調表...
-
エクセルvba. PDF保存 フォルダ...
-
エクセルのVBAで日付を検索し転...
-
3人のじゃんけんのプログラム
-
週間カレンダー vbscript
-
Laravelクエリビルダにてウィン...
-
【Excel VBA】条件に合った行の...
-
VisualBasic6.0のFormat関数で...
-
VB.net 登録されている日付の連...
-
C++で日付判定を行いたい!!
-
htmlで日付表示。三日後の日付...
-
DataGridViewでyyyy/MM/dd
-
指定した日付が、その月の第何...
-
システム日付とは?
-
VB.NET 日付設定
-
1本あたり○円と表示する時どの...
-
JavaScriptで日付別のテキスト...
-
テキストボックスにカレンダー...
-
最近、iPhoneがおかしいです 私...
-
iPhoneの通知が何故か来なくな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseの対応する括弧の強調表...
-
人をはめた人は 自分に返ってく...
-
DataGridViewでyyyy/MM/dd
-
エクセルのVBAで日付を検索し転...
-
ユーザーフォームのラベルに日...
-
VisualBasic6.0のFormat関数で...
-
コンボボックスに日付を表示する
-
テキストボックスにカレンダー...
-
1本あたり○円と表示する時どの...
-
指定した日付が、その月の第何...
-
VBAで当月の1日を表示するには...
-
VBA 日付・時刻の判別 時刻を認...
-
今日より前の書き方 マクロ
-
テキストボックスに今日の日付...
-
システム日付とは?
-
DateTimePickerを西暦表示にす...
-
JSPからYYYYMMDDで日付入力する
-
C++で日付判定を行いたい!!
-
ExcelVBAでSQLサーバの日付時刻...
-
VBでDate型の大小比較がうまく...
おすすめ情報