時間間隔でフォームをフィルタリングしようとしています
開始日と終了日は両方ともこの形式のテキストボックスにありますdd/mm/yyyy
のクエリはVBA
次のようになります
WHERE (Format([SalesCallDate],'dd/mm/yyyy') BETWEEN #" & Format(txtStartDate, "dd/mm/yyyy") & "#
AND #" & Format(txtEndDate, "dd/mm/yyyy") & "#)"
間隔が01/12/2012
になっているのに、なぜの21/12/2012
ような日付が表示されたのかわかりません15/08/1991
。そのため、フォーマットを明示的にしたかったのです。
SQLクエリの出力は次のとおりです。
WHERE (Format([SalesCallDate],'dd/mm/yyyy') BETWEEN #01/12/2012# AND #21/12/2012#)
フォーマットありとなしで試してみました。
私は何かが足りないのですか?
注:SalesCallDate
はDateTime
SQLServerリンクテーブルのフィールドです
ありがとうございました