- ベストアンサー
Access コンボボックスの値をセットしたい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
メインフォームの「担当者」の値集合ソースに「担当者マスタ」(氏名・担当者コード・課コード)を持っています。 ということは、並び順が 氏名、担当者コード、課コードで、2番目のの担当者コードを引き当てたいということですね。 とすると、メインフォームの「担当者」のプロパティーで列数3として(氏名、担当者コード、課コードがプルダウンで表示される。)2番目の列を引き当てるのですから、連結列を2にします。 「担当者マスタ」の並び順番を変えてもいいですネ。(担当者コード、氏名、課コードの順にして、連結列は1にする) ふつうは、マスタの1列目を**コードにして設計する場合が多いので、Accessは、連結列が初めから1になっているんじゃないのかな?
その他の回答 (1)
- keda3
- ベストアンサー率33% (1/3)
サブフォームを作ることができているようなので、 サブフォームをデザインビューで開き、担当者名のコントロールの種類の変更でコンボボックスに変え、データの値集合で たぶん作ってあると思われる、担当者名テーブル?を指定すれば、、、 また、対象年月テーブル?も同じように指定することで、コンボボックスからの入力ができると思います。 待てよ?そういうことじゃなくて、新規レコードの「規定値」を、今、選択に使った「対象年月」と「担当者」にして、開きたいってことかな? だとすると、サブフォームの「対象年月」および「担当者」のデータ規定値に、親フォームの「対象年月日」と「担当者」を指定しておけばよいと思いますが、、、
お礼
色々試して解決できました ありがとうございました。
補足
回答ありがとうございます。 後者の方でできました。 もう1点、教えていただきたい事があります。 新規レコードの「担当者コード」の規定値に、選択に使った 「担当者」の「担当者コード」をセットしたいのですが、うまくいきません。 なお、メインフォームの「担当者」の値集合ソースに「担当者マスタ」(氏名・担当者コード・課コード)を持っています。 宜しくお願い致します。
お礼
ありがとうございます。 解決できました。