2017-05-16 14 views
0

特定の日付の後にレコードのみを含むクエリを実行しようとしていますが、日付はテキスト形式です。DATEVALUEのMS Accessクエリ

私はさまざまな方法の多くを使用してみましたが、私はそれが

にこれらのリターンを動作させることはできません「データ型の不一致」

SELECT DateValue([BasicStartDate]) AS [DATE] 
WHERE (((DateValue([BasicStartDate]))>=#5/15/2017#)); 

WHERE (((DateValue([BasicStartDate]))>=2017-5-15)); 

WHERE (((DateValue([BasicStartDate]))>='2017-5-15')); 

私はaslo CDATEを使用して試してみたが、問題を取得しますNULLを無効にすると、結果にwhereクエリーを入れようとすると、whereクエリーを適用する前に返されたカラムにnullが存在しなくても、NULLを使用しようとします。

+0

どの形式が '[BasicStartDate]'ですか? – Andre

答えて

0

無効なNullの使用を使用すると、Nullが存在します。したがって、それらをフィルタリングしてください:

SELECT 
    DateValue([BasicStartDate]) AS [DATE] 
FROM 
    YourTable 
WHERE 
    [BasicStartDate] Is Not Null 
    And 
    DateValue([BasicStartDate]) >= #5/15/2017#; 
関連する問題