- 締切済み
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 □事務 | |------------------------------------------| どうか、宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
この質問コーナーの、桁がずれるせいもあって意味がわかりにくい。 以下を参考に、意味を補足してください。 >テーブル入力後↓↓↓↓↓↓なんて書き方はせず 入力後の状態を書けば、判るのではないですか? 個人マスタ 下記連番は個人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の操作だけでやりたいということですか。
補足
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 ■事務 | |----------------------------------------| 宜しくお願い致します。