2016-07-26 106 views
0

我是一個Access新手,試圖獲取表單以排除查找重複查詢中存在的所有記錄。重複查詢由變量ClassID標識,表單也由ClassID標識。我想對錶單進行編程,以便在查找重複查詢中顯示的任何ClassID都不會從我的表單中排除。我試圖尋找關於這個主題的其他問題,但沒有成功。有什麼建議麼?排除查詢中存在的記錄

回答

0

一種選擇是創建第三個查詢,用於選擇第一個表中未出現在查找重複查詢中的所有記錄。

SELECT ID FROM table1 WHERE NOT EXISTS ( SELECT ID, COUNT(*) FROM table1 GROUP BY ID HAVING COUNT(*) > 1 )

替換table1與桌子和ID與將包含重複值的字段的名稱。

+0

謝謝!我應該提到我的表單基於另一個查詢而不是表格。我試着用你建議的代碼創建一個查詢,但我想我錯過了一些東西。該代碼沒有引用查找重複查詢,所以當我輸入時,出現以下錯誤:您已經編寫了一個子查詢,它可以在不使用主查詢的FROM子句中的EXISTS保留字的情況下返回多個字段。修改子查詢的Select語句以僅請求一個字段。 –

+0

我道歉,使用EXISTS而不是IN。我編輯了我的回覆 –

+0

我想我只是很厚,但這仍然不適合我。它現在只是彈出SELECT後的所有代碼,並說有錯誤。 –