2016-07-26 10 views
0

私は、重複の検索クエリにあるすべてのレコードを除外するフォームを取得しようとするアクセス初心者です。重複したクエリは、ClassID変数によって識別され、フォームはClassIDによっても識別されます。私はフォームをプログラムして、Find Duplicates Queryに表示されるClassIDが私のフォームから除外されるようにしたい。私は成功していないこのトピックに関する他の質問を検索しようとしました。助言がありますか?クエリに存在するレコードを除外します。

答えて

0

1つのオプションは、重複の検索クエリに表示されない最初のテーブルのすべてのレコードを選択する3番目のクエリを作成することです。

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

重複する値が含まれますフィールドを使用して、テーブルの名前とIDtable1に置き換えてください。

+0

ありがとうございます!私のフォームはテーブルではなく、別のクエリに基づいていると言わざるを得ない。私はあなたが提案するコードを使用してクエリを作成しようとしましたが、私は何か不足していると思います。そのコードはFind Duplicates Queryを参照しないので、入力すると次のエラーが表示されます。メインクエリのFROM句にEXISTS予約語を使用せずに複数のフィールドを返すサブクエリを作成しました。サブクエリのSelect文を修正して、1つのフィールドのみを要求します。 –

+0

申し訳ありませんが、INの代わりにEXISTSを使用してください。私は私の応答を編集しました –

+0

私はちょうど厚いと思うが、これはまだ私のために働いていない。これで、SELECTの後のコードがすべてポップアップし、エラーが発生したというメッセージが表示されます。 –

関連する問題