Microsoft Access 掲示板

いずれかの条件が当てはまる場合にサブフォームに表示 / 4

10 コメント
views
4 フォロー
4

不明な点は推測で補って、下記のようだと仮定すると、

サブフォームのレコードソースは「コードをいれるフィールドが5つあるテーブル」
テーブル名 Tbl1
5つのフィールド名 Code1, Code2, Code3, Code4, Code5

メインフォームにコードを入力するテキストボックスが一つある。
メインフォーム名 MF1
テキストボックス名 txt1

このテキストボックスのコードがCode1~Code5のいずれかと一致しするレコードを抽出する。

だとしたら、
Tbl1からクエリを作成して、デザインビューで下記のように設定

フィールド:F1F2F3F4F5
テーブル:Tbl1Tbl1Tbl1Tbl1Tbl1
抽出条件:Forms!FM1.txt1
または:Forms!FM1.txt1
Forms!FM1.txt1
Forms!FM1.txt1
Forms!FM1.txt1

今回の条件はOR条件ですので、抽出条件は上記のように行をかえて設定します。
ちなみに、親リンクと子リンクの設定ではAND条件になりますので、今回の要件では使えません。

このクエリをサブフォームのレコードソースにする。

txtコードにコードを入力したら、サブフォームを再クエリする。


上記の前提では、テーブルの正規化ができいません。
場合によっては、テーブル設計から見直すべき事案かも知れません。

テーブル情報などの詳細が現時点では不明なので、その辺がはきっりしてから、アドバイスします。

通報 ...