7

Access 2010 でクエリを作成しようとしていますが、「条件式のデータ型が一致しません」というエラーが表示され続けます。

クエリは次のように単純です

SELECT *
FROM mytable
WHERE date = '23-07-2013'

なぜだろう?

4

2 に答える 2

13
SELECT *
FROM mytable
WHERE date = #7/23/2013#
于 2013-11-06T10:48:17.923 に答える
10

Access では、日付のリテラル値を示すために日付が # 記号で囲まれていました。また、あなたのケースで一重引用符を使用すると、文字列/テキストを日付データ型と比較しているため、データ型が一致しません。したがって、次のようにする必要があります。

 SELECT *
 FROM mytable
 WHERE date = #23/07/2013#
于 2013-11-06T10:54:14.987 に答える