Microsoft Access 掲示板

帳票フォーム1つのレコードに複数のコンボボックス

5 コメント
views
4 フォロー

以前教えていただいた「帳票フォームでコンボボックスのリストを制限する方法」の機能、よく使う機能なので、教えてもらい本当に助かりました。
新たに、1つのレコード(帳票)で1つの案件(企業NO)にひもづくコンボボックス(企業の担当者)を複数配置したい(1つの案件に1つの企業が担当していて、複数の担当者が関わっているというイメージです。)のですがどうしたらよいかわかりません…
教えていただけませんでしょうか。

cerophan
作成: 2020/07/05 (日) 23:35:38
通報 ...
1
hatena 2020/07/05 (日) 23:55:39 修正

「複数の担当者が関わっている」とのことですが、最大何人ぐらいの担当者になりますか。

テーブルに担当者1、担当者2、担当者3 というようにフィールドがあるのなら、そのフィールド数分のコンボボックスを作成して、それに重なるようにコンボボックス(またはテキストボックス)を配置して、各コントロールを以前の回答にように設定すればいいかと思いますが、どのあたりがうまくいきませんか。

2
cerophan 2020/07/06 (月) 09:23:10 0029a@1c915

ご確認ありがとうございます。最大で4人に設定する予定でした。

3
cerophan 2020/07/29 (水) 16:51:35 0029a@1c915

こちらの件で引き続きの質問です。
フォームに担当者を選択するためのコンボボックスを4つ並べ、選択できる状態にはできました。
しかし、すべてID情報を取得するように設定すると、それをテキストボックスで表示する際
リレーションシップの問題で、複数のボックスに表示ができません。
(変なことを言ってたり、わかりづらければ申し訳ありません。)
直接表示させたいものを取得すれば複数でも可能ですが、
IDを取得して変換するのは無理でしょうか?(IDを取得して、ほかの情報もひっぱりたいため…)

4

しかし、すべてID情報を取得するように設定すると、それをテキストボックスで表示する際
リレーションシップの問題で、複数のボックスに表示ができません。

クエリの設計が分からないということですね。

現状のクエリに、担当者のマスターテーブルを追加してあると思いますが、同じテーブルを複数追加することができます。
同じテーブルを追加していくと「担当者マスター_1」「担当者マスター_2」・・・と別名が付いていきますので、
担当者1、担当者2、担当者3 フィールドと各々のテーブルを結合していけばいいでしょう。

5
cerophan 2020/07/29 (水) 20:28:56 0029a@1c915

こんな方法があったんですね。うまくいきました!ありがとうございました。