Access 2007では、フィールド内で同じ日付のテーブル内のすべてのレコードを選択しようとしています。 レポートのテキストボックスtxtDateから日付を取得します。 構文エラーまたはいくつかのパラメータが予想されています。2.ネット上で提案されているように、さまざまなフォーマット関数を試してみましたが、大した成功はありませんでした。特定の日付のレコードを選択してください
select * from tbl where odatsa = #" & Me.txtDate & "#"
Access 2007では、フィールド内で同じ日付のテーブル内のすべてのレコードを選択しようとしています。 レポートのテキストボックスtxtDateから日付を取得します。 構文エラーまたはいくつかのパラメータが予想されています。2.ネット上で提案されているように、さまざまなフォーマット関数を試してみましたが、大した成功はありませんでした。特定の日付のレコードを選択してください
select * from tbl where odatsa = #" & Me.txtDate & "#"
Jet SQLの日付は、月/日/年の形式です。
Public Function SQLDate(dt As DateFalse) As String
SQLDate = "#" & Month(dt) & "/" & Day(dt) & "/" & Year(dt) & "#"
End Function
をし、それを使用する:あなたの地域設定が異なる場合、あなたはVBAで日付を変更する必要があり
select * from tbl where odatsa = " & SQLDate(Me.txtDate)
をmarlanの提案と一緒に行く、これはトリックはありません。 私はme.txtdateとodatsa!私はwhereIはすべてを選択して、文場合、RSを比較するために使用する愚かな回避策を持っている日付での作業は
"select * from tbl where odatsa= " & Format(Me.txtDate, "\#mm\/dd\/yyyy\#"))
直感的であるかどうかにかかわらず、あなたは規則に従ってプレーする必要があります。 – Gustav
、より直感的になりたいです。作品は、しかし、より良い方法があります! – bbwolff
日時です。デバッグには#16と表示されます。 05. 2016# – bbwolff
テキストボックスを使用する代わりに、アクティブなX日付ピッカーを使用できますか?それともこのフィールドは何ですか? – LiamH