MDBでのBETWEENについて

解決


岸田光明  2005-01-11 09:26:40  No: 12643

おばんさまです。

今回は、DEL7で、ACCESS2003のMDBファイルをBETWEENを使い期間抽出しようとおもったのですが
下記のように記述した場合
----------------------------------------------------------------------------
Query1.SQL.Add('SELECT * FROM oga_tb where date between ''1948/1/1'' and ''1971/1/1''');
-----------------------------------------------------------------------------
MySqlでは無事表示できましたが、MDBだと
「抽出条件でデーター型が一致しません」と表示されてしまいます。

これをうまく表示させる方法はございますでしょうか?
すいませんがよろしくおねがいいたします。


にしの  2005-01-11 10:24:26  No: 12644

"でくくったら文字列型では?
このSQLは、Accessで動いたものなのでしょうか。


岸田光明  2005-01-11 11:13:17  No: 12645

レスありがとうございます。
ACCESSのテーブルをデザインビューで見たところ「時刻/日付型」になっていました。

もし、このような場合、DELでどのようなコードを記述するのが
望ましいでしょうか?


kuro  2005-01-11 11:28:45  No: 12646

#で囲む?
検索エンジンで [日付リテラル Access ]等で検索してみてください。


岸田光明  2005-01-11 12:14:48  No: 12647

kuro さん、にしのさん
ありがとうございました。

kuroさんの方法で解決いたしました。
4日間探していたんですが、まるっきり「#で囲む」件は
見当たりませんでした。

感謝いたします!!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加