2015-09-16 111 views
2

我剛開始學習MS Access和我遇到了以下問題:的MS Access顯示空值

我在微軟的Access的表,我想檢查沒有值(空值)領域。例如,我有一個包含6列的表格,我希望能夠查詢所有缺失的數據。 我可以提出的最好的事情是聯合查詢,我在其中組合了所有列的查詢。我在這個解決方案中遇到的問題是,如果在行上有兩個空值,那麼在結果中會得到一個重複條目。

有沒有更好的方法來顯示一個表中的所有空值?或者從聯合查詢中排除重複的方法?

謝謝!

+0

6列不是很多,爲什麼不'col1爲空或col2爲空...'? – Fionnuala

+0

嗨,感謝您的回放。我試過這個:設計視圖 - >條件:是空 - >問題是,如果我在col1上鍵入這個,然後輸入相同的東西col2,查詢只會顯示數據,其中col1和col2都是null.But我還想看看col 1爲空而col 2不爲null的數據,反之亦然。因此,如果我在所有6個條件下輸入設計視圖,則爲空' - 查詢僅顯示所有6列爲空的條目。或者你的意思是一些啤酒? – adp

+0

您必須使用不同的行,以便獲得OR而不是AND,查看查詢設計窗口中的SQL View。 – Fionnuala

回答

2

6列不是很多,你可以使用

if col1 is null or col2 is null ... 

在查詢設計窗口,讓你獲得OR,而不是AND,看看SQL視圖看到這一點,你必須使用不同的線路。

3

您可以簡單地使用:

Select * From YourTable 
Where (Field1 + Field2 + Field3 + Field4 + Field5 + Field6) Is Null 

這會列出一個或多個字段是空的所有記錄。

+0

謝謝,但它與Fionnuala解決方案。我想這也適用,我應該在哪裏輸入這個命令?我應該創建一個宏嗎? – adp

+0

這是查詢的SQL。 – Gustav