• 締切済み

Accessで2つのテーブルのデータの整合性を確認したい

Accessで2つのテーブルのデータの整合性を確認したいのですが、よい方法を教えていただけませんか? 状況は以下のとおりです。 Aテーブル    a   b    c   d   e       1  111  222  333  444  555 2  666   777 888 999 100 3   110 112 113 114 115 Bテーブル    a   b    c   d   e       1  111 222 333 444 555 2  666 777 000 999 100 3   110 112 300 400 500 ・AテーブルとBテーブルがあり、それぞれのテーブルのa、b、dフィールドのみを対象に、その値がAテーブルとBテーブルとで等しいかどうか調べたい。 (c、eフィールドの値が異なっていても、a、b、dフィールドの値が同じであればそのレコードはOKとし、a、b、dフィールドで1つでも異なる値があればNGとし、抽出したい。 例えば、Bテーブルの1、2レコードはOKだが、3レコードはNG) ・それぞれのテーブルのaフィールドが主キーになっている。 うまく説明できず、わかりにくいかもしれませんが、よろしくお願いします。

みんなの回答

回答No.1

うまく理解できませんが、考えてみます。 aフィールドが重複のないキーになってるかもとして、 クエリを作る AとBのテーブルを追加してaフィールドの結合プロパティを設定。 追加する判定用の演算コントロールは例えば、 判定:IIF([A-b]&[A-c]=[B-b]&[B-c],"OK","NG") 注:A-bはAテーブルのbフィールドの意味です。