![]() |
![]() |
他のテーブルにも値があるレコードだけを抽出する方法(3) | クエリ | ||||||||||||
2つのテーブルに下表のようなデータが登録されているとき、テーブル1から、テーブル2にもあるデータだけ(ここではA、C、D)を取り出す方法です。ここでは、クエリのデザインビューで演算フィールドと集計関数「DCount」を使って実現します。
それには、まずクエリのデザインビューでメインとなるテーブルを配置して所定のフィールドをグリッドに設定します。そして、演算フィールドとして次のような式の列を追加します。 DCount("*","テーブル2","データ値='" & [データ値] & "'") そして、その演算フィールドの抽出条件として「>0」を指定します。それによって「テーブル2」にも同じ値があるレコードだけが抽出されることになります。 ![]() SQL例: ![]() 実行例: ![]() ![]() ![]() ![]() |
|||||||||||||||
この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします
|
Copyright © T'sWare All rights reserved | ![]() ![]() |