- 締切済み
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フィールドが主キーになっている。 うまく説明できず、わかりにくいかもしれませんが、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- toshichan7
- ベストアンサー率19% (21/106)
うまく理解できませんが、考えてみます。 aフィールドが重複のないキーになってるかもとして、 クエリを作る AとBのテーブルを追加してaフィールドの結合プロパティを設定。 追加する判定用の演算コントロールは例えば、 判定:IIF([A-b]&[A-c]=[B-b]&[B-c],"OK","NG") 注:A-bはAテーブルのbフィールドの意味です。