0
特定の日付範囲内のテーブルからレコードを取得し、新しいテーブル(VWDRSSTA)に挿入するクエリがあります。MS日付間のアクセスクエリ
この特定の日付間の検索は、期待どおりに機能していませんが、私はを使用しています。(フィールド)と(終了)の式の間にありますが、終了日のレコードがないため問題があります。
は、ここで私は
WHERE ([VWD.DATUM_ZEIT]) >= [Forms]![overview]![start] <= [Forms]!
[overview]![end];
を使用してみましたが、私のクエリ
INSERT INTO VWDRSSTA (SYSTEM, EREIGNIS, DATUM_ZEIT, ANTRAGSNUMMER,
VORGANGSNUMMER, VERS_NR_INT, DUNKEL, DOK_ART)
SELECT VWD.SYSTEM, VWD.EREIGNIS, VWD.DATUM_ZEIT, VWD.ANTRAGSNUMMER,
VWD.VORGANGSNUMMER, VWD.VERS_NR_INT, IIf(VWD.EREIGNIS="POL_AN" And
VWD.DUNKEL=1,1,0) AS DUNKEL, IIf(VWD.EREIGNIS="EIN-ES" And
VWD.DOK_ART="EN","EN","") AS DOK_ART
FROM VWD
WHERE ([VWD.DATUM_ZEIT]) Between [Forms]![overview]![start] And [Forms]!
[overview]![end];
ですが、それは私に、オーバーフローエラーが発生します。どうすればこの問題を解決できますか?
まだ同じ:パートタイムを無視するには
を!私は 'end' Dateからレコードを取得しません。 –
これはオーバーフローエラーと同じではありません。それは誤りでもない。 – Gustav
最後のレコードが見つからない場合は、 '[VWD.DATUM_ZEIT]'に時間の部分があります。ですから、これを削除し、 'Now()'ではなく 'Date()'を使って将来のレコードを保存してコードを調整してください。または、SQLを調整してください(編集を参照)。 – Gustav