主キーのフィールドやインデックスで「重複なし」の設定を行っておくと、重複データを作ることが物理的に作れませんが、既にあるテーブルで「コードの重複がないか」を調べるのは案外面倒です。レコード数が少ないと、コード順に並び替えればわかりますが...
次の例は、
- テーブル:D_No の
- フィールド:BNo に重複コードがないか
を調べる「わたし流」のクエリーです。
データは右図の状態とします。
- [デザインビューでクエリーを作成する]をダブルクリックします。
- テーブル:D_No を[追加]後、
- 【テーブルの表示】画面を閉じます。
- フィールドにBNo を追加します。
- [表示]メニュー ⇒[集計]をクリックします。(チェックを入れる)
- 次のフィールドに、“件数:1”を入力し、(“:1”は半角です)
- 「集計」は“合計”にします。(右図)
- [表示]メニュー ⇒[データシートビュー]をクリックします。
(右図。BNo 毎のレコード件数が表示されます) - [表示]メニュー ⇒[デザインビュー]をクリックし、元の状態に戻します。
- 「件数」の抽出条件に“>1”を入力します。
(右図。重複した分のみ表示させるため) - 再度、[表示]メニュー ⇒[データシートビュー]をクリックします。
《完成》