2016-11-24 5 views
0

2つのコンボボックス(「顧客名」と呼ばれるもう1つの「部品名」)を作成しました。「部品名」のリストは、 「顧客名」で選択されました。サブフォームに追加された値は数値であり、記述的な値ではありません

これらのコンボボックスは、新しいデータをサブフォームに追加するフォームにあります(サブフォームはテーブルに基づいて作成されます)。私が今問題となっているのは、両方のコンボボックスで値を選択するたびに、サブフォームに格納されているのは顧客IDと部品名です。

説明的な値(実際の名前)を保存して表示したいと考えています。

カラムの幅を変更しようとしましたが、機能しません。

Choosing the data

The ID of the data is displayed, but not the actual name

+0

コンボのバインドされた列を変更するか、サブフォームでコンボを作成することができます。 – Fionnuala

+0

私は両方のコンボのバインドされた列を変更しようとしましたが、今度は "Part Name"コンボの値が@Fionnuala – Hamizan

+2

'またはそれ以上'には表示されません。 ... – Fionnuala

答えて

0

私はあなたがサブフォームにコンボのデータを移入する方法を知りません。

VBAを使用している場合は、コンボのcolumnプロパティを使用して説明列を渡すことができます。または、より良いのは、beforeupdateイベントを使用するTextプロパティです。

me.subform1!partname.value = me.ComboBoxpartname.text 
+0

こんにちは@Lybrenあなたの答えに感謝します!しかし、このコード行で "Complie Error、Expected:="というエラーが表示されます。 "Me.7a_SubForm_Daily_Material.Part_Name.value = me.cboCustomer_Name.text"どうすれば回避できますか? – Hamizan

+0

サブフォームのコントロールにアクセスするとき、私の悪い、@ハミザンドットの代わりに感嘆符を使用します。 – Lybren

+0

@ハミザン、答えを正しいものとしてマークしてクロージャを忘れないでください。 – Lybren

関連する問題