0

現在の日付と Access データベース テーブルに保存されている日付を、指定された形式 7/25/2012 で比較するクエリに行き詰まっています。

私はこのクエリを使用しています:

Sql = "SELECT max(token_today)
FROM token
WHERE issue_date = #" & FormatDateTime(Now,    DateFormat.ShortDate) & "#"

以下のエラーが表示されます。

文字列 ** から型 'Integer' への変換は無効です。

日付を比較する方法を教えてください。ありがとう!

4

2 に答える 2

2

今日の日付を比較したい場合、外部参照は必要ありません:

Sql = "SELECT max(token_today) FROM token WHERE issue_date = Date()"

これにより、ロケールに関するあらゆる種類の問題も解決されます。

于 2012-07-27T08:13:40.580 に答える
1

私はこれがうまくいくと思います:

"SELECT max(token_today) FROM token WHERE issue_date = #" & FormatDateTime(Now,"YYYY/MM/DD") & "#"
于 2012-07-27T04:57:03.867 に答える