• 締切済み

Access2000 (フォーム)チェックボックスで複数選択した結果を横並びに表示したい

お世話になります。Access初心者です。 解説などをつけて頂けると、とても嬉しいです。 宜しくお願い致します。 下記、テーブルAがあります。 例えば、田中さん(個人CD:1)が担当している分野(担当CD)が複数存在するとします。                  <担当T>                            PK 顧客CD <個人マスタT>---------- PK 個人CD 1:田中             PK 連番           <担当マスタT> 2:佐藤             PK 担当CD------------- 1:営業 3:横田             ・                  2:SE 4:・・・・             ・                  3:PG                                    4:事務 ↓↓↓↓テーブル入力後↓↓↓↓↓↓ 1(田中) 連番1 1(営業) 1(田中) 連番2 2(SE) 2(佐藤) 連番1 1(営業) 2(佐藤) 連番2 3(PG) 2(佐藤) 連番3 4(事務) ・ ・ ・ 個人マスタの単票フォームがメインで、その中に個人CDをリンクさせた担当Tサブフォームを作っています。 うまく説明できなくて申し訳ないのですが、 田中さんのページがあって、そこに田中さんが担当している内容を入力していく、といった形です。 そこで、田中さんの担当を選ぶ時に、下記のようにしたいのです。   --【フォームイメージ】-------------------------  |個人CD:1  田中                    |  |担 当 : ■営業 ■SE  □PG  □事務    |  |------------------------------------------| この営業と、SEの欄にチェックが入って、 担当Tには、テーブル入力後のように入力される・・・というのがやりたいです。 今は、サブフォームが帳票フォームで作り、 担当を選択する部分を、オプショングループ1つしか選択できず、 なおかつレコードが下に伸びていく(?)形しか出来ていません。   --【現状のフォームイメージ】-------------------------  |個人CD:1  田中 |  |担 当 : ■営業  □SE  □PG  □事務 |  |担 当 : □営業  ■SE  □PG  □事務 |  |------------------------------------------| どうか、宜しくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

この質問コーナーの、桁がずれるせいもあって意味がわかりにくい。 以下を参考に、意味を補足してください。 >テーブル入力後↓↓↓↓↓↓なんて書き方はせず 入力後の状態を書けば、判るのではないですか? 個人マスタ 下記連番は個人IDかな? 連番 氏名   担当業務コード 1  田中   1 2  田中   2 3  佐藤   1    4  佐藤   3 5  佐藤   4 ・・・ ーーー 担当職務テーブル コード 職務内容 1   営業 2   SE 3   PG  4   事務 5 ーーー 以下の列の意味は? PKとは何のこと? ><担当T>          PK 顧客CD PK 個人CD PK 連番           PK 担当CD ーーー 質問の後半を、ACCESSの操作だけでやりたいということですか。

tasy
質問者

補足

imogasiさん ありがとうございます。 説明の仕方もわかっていない初心者なもので・・・。 申し訳ありません。 でも、このように説明すればいいのだとわかりました。ありがとうございます! 改めて、補足させて頂きます。 <個人マスタ> 個人CD  氏名    1      田中    2      佐藤 3      横田 4      鈴木 ・・・・・ ※個人マスタはあくまで個人を特定させる為のマスターテーブルです。  ここで、個人に個人CDを割り当てます。 <担当マスタ> 担当CD 担当職種名 1      営業 2      SE 3      PG 4      事務 ・・・・ ※担当マスタは、担当職種をまとめてあるマスターテーブルです。 <担当テーブル> 個人CD 連番 担当CD 1     1    1 (田中さん/1行目/営業) 1     2    2 (田中さん/2行目/SE) 2     1    1 (佐藤さん/1行目/営業) 2     2    3 (佐藤さん/2行目/PG) 2     3    4 (佐藤さん/3行目/事務) 3     1    4 (横田さん/1行目/事務) ・・・・・ ※連番は、個人毎に振っていくもので、田中さんの1行目(1件目)、2行目(2件目)・・・という意味です。 ※PKとは、プライマリーキーの意味で、アクセスだと主キーと言うんですね。 申し訳ありません。  この担当テーブルでは、個人CD、連番、担当CDの3つを主キーにすることで、 「田中さん/1行目/営業」が入力でき、かつ重複入力されないように定めてあります。 やりたいことは、このテーブル設計のままで、 個人ごとの単票フォームから担当CDを入力するにあたり、 【フォームイメージ】のように担当マスタをチェックボックスで作成し、複数選択できないか?ということです。 現状できているのは、投稿コメントの【現状のフォームイメージ】の通りです。 これだとテーブルにはちゃんと反映されますが、フォームイメージが違います。 オプショングループを作成しても、複数選択が出来ないので同じイメージになります。 --【フォームイメージ】-------------------------  |個人CD:1 田中                    |  |担 当 :■営業 ■SE □PG □事務     |  |----------------------------------------|   -----------------------------------------  |個人CD:2 佐藤                    |  |担 当:■営業 □SE ■PG ■事務      |  |----------------------------------------| 宜しくお願い致します。