0

私はMs Accessを使用しています。以下は私のクエリです

select * from travelapproval 
where CDate(datefrom1) <=  Date() 
and CDate(dateto1) >= Date()

私はdatefrom1を使用しており、dateto1はテキストタイプです。それが示している"Data type mismatch in criteria expression."

CDate関数で試しても、どうすれば日時に変換できますか。

ここに画像の説明を入力

4

3 に答える 3

5

フィールドタイプを日付に変更できないと仮定します。

datefrom1 および dateto1 フィールドに日付以外の値があるかどうかを確認します。

その場合は、次の方法で回避してください。

CDate(IIf(IsDate([StringDate]),[StringDate],0))
于 2013-06-16T06:56:31.240 に答える
0

日時文字列がミリ秒単位の SQL Server からのものであると仮定すると、

Format(Replace([SQLSERVER_DATESTRING],".000",""),"mm/dd/yyyy hh:nn:ss am/pm")
于 2015-11-12T15:45:08.327 に答える