こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Access サブフォームにフィルターをかけるには

Access初心者です、教えてください。
AのテーブルにIDと名前、BのテーブルにIDと電話番号と管理番号と業種があります。
メインフォームのテキストボックスでAのテーブルからあいまい検索で電話番号を検索、検索結果のIDでBテーブルのサブフォームにフィルターを掛けたいのですが、
どのようにしたらいいのでしょうか?

投稿日時 - 2008-04-15 16:37:12

QNo.3951113

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

A:

ID__名前_______電話番号
01__鈴木 一郎__1111111111
02__中村 主水__1111223333

B:タイプ1

ID__管理番号__業種
01__101_______AAA
02__102_______BBB

B:タイプ2

ID__管理番号__業種
01__101_______AAA
01__102_______BBB
02__201_______CCC
02__202_______DDD

[業種]・・・型=整数

だとしても、質問内容に答えることは不能。

<取引先の複数の部署の電話番号等でも管理するのならばOK。>
この下りの補足が不足しています。

タイプ1のテーブルBは[ID]で一意に管理しています。
タイプ2のテーブルBは[ID]+[管理番号]で一意に管理しています。
タイプ2のテーブルBは、いわゆる取引先を定めたAに対し対応する複数に管理番号と業種を管理。

タイプ1型のBならば質問以前にテーブル設計の再検討が必要です。
タイプ2型のBならば質問は、少し、見当違いということになります。
見当違いというのは、メインを絞り込めばサブフォームは自動更新されるからです。

質問1、テーブルBは、[ID]+[管理番号]の複合キーで管理していますか?
質問2、この場合、<サブフォームは自動更新される>の意味は判りますか?
質問3、テーブルBを[ID]を主キーに管理しているのならなぜテーブルを分割しますか?

ちくっと補足されたし!

投稿日時 - 2008-04-18 09:40:42

先ず、メインとサブフォームとの関係じゃありません。
単なる帳票フォームの検索条件・抽出条件の設定の問題です。

>メインフォームでAからあいまい検索で電話番号を検索・・・。

これは、Aに[電話番号]列が無いので不可能です。
よって、次の段階も不可能です。

加えて、AとBとが1対多の関係になけりゃテーブル分割の意味もありません。
取引先の複数の部署の電話番号等でも管理するのならばOK。
だとしても、「Aからあいまい検索」の意味を補足されないと回答のしようがないです。

投稿日時 - 2008-04-17 11:15:13

補足

すみません、不慣れなもので質問を間違えていました。
AのテーブルにID、名前、電話番号。
BのテーブルにID、管理番号、業種です。

投稿日時 - 2008-04-17 15:14:07

あなたにオススメの質問