MDBでのBETWEENについて

解決


岸田光明  2005-01-11 00:26:40  No: 12643  IP: 192.*.*.*

おばんさまです。

今回は、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 01:24:26  No: 12644  IP: 192.*.*.*

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

編集 削除
岸田光明  2005-01-11 02:13:17  No: 12645  IP: 192.*.*.*

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

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

編集 削除
kuro  2005-01-11 02:28:45  No: 12646  IP: 192.*.*.*

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

編集 削除
岸田光明  2005-01-11 03:14:48  No: 12647  IP: 192.*.*.*

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

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

感謝いたします!!

編集 削除