2012-03-28 6 views
1

カラムの条件が(null)であるアクセスデータベースクエリでレコードを取得したいとします。サンプルレコードは次のとおりです。Accessデータベースでレコードを取得する方法(null)

Drink column: 
(null) 
Pepsi 
Tea 
(null) 
Ice Tea 
(null) 

(null)値を持つレコードを取り出したいとします。これまでのところ私の質問ですが、望みの結果が返されませんでした。

SELECT PRODUCT.DRINK 
FROM PRODUCT 
WHERE (((PRODUCT.DRINK) Is Null)); 



SELECT PRODUCT.DRINK 
FROM PRODUCT 
WHERE (((PRODUCT.DRINK)=(Null))); 

私の望ましい結果は次のとおりです。あなたの助けのための

Drink: 
(null) 
(null) 
(null) 

どうもありがとうございました!

+0

uは は飲み物がnullのところ、すべてのフィールドを選択するには*使用 –

+0

@LuckyBoyが一般的に推奨され、そして必要ではないはずの製品から選択* ..この方法で試してみました。 – Fionnuala

+0

複数の条件がある場合を除いて、これらの括弧はすべて必要ありません。 'WHERE PRODUCT.DRINK IS NULL'は正常に動作するはずです。 – Bridge

答えて

2

WHERE (((PRODUCT.DRINK) Is Null));が正しいです。あなたには何が間違っていますか?

テーブルに長さゼロのフィールドを使用できますか?もしそうなら、それを許可する必要があります。

WHERE PRODUCT.DRINK Is Null Or PRODUCT.DRINK = "" 
0

これは私のシステムで完璧に動作します。

SELECT PRODUCT.DRINK 
FROM PRODUCT 
WHERE (PRODUCT.DRINK Is null); 
+0

@ムヒタバ、私もこれを試しました。いくつかの空白のレコードを返します。私はそれらの(null)レコードを探していました。私は飲み物の欄でZero Lengthをチェックし、それはYesと設定されています。問題をデバッグしています。どうもありがとう – joe

関連する問題