2016-11-24 28 views
0

我創建了2個組合框(一個名爲「Customer Name」,另一個名稱爲「Part Name」),其中「Part Name」中的列表基於已被選爲「客戶名稱」。添加到子窗體中的值是數值而不是描述性的值

這些組合框位於將新數據添加到子窗體的窗體中(子窗體是基於表創建的)。我現在面臨的問題是,每當我在兩個組合框中選擇值時,存儲在子窗體中的是客戶和零件名稱的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謝謝你的回答!但是,我在這行代碼「Me.7a_SubForm_Daily_Material.Part_Name.value = me.cboCustomer_Name.text」上收到錯誤「Complie Error,Expected:=」。我如何解決它? – Hamizan

+0

我的不好,@Hamizan,而不是點訪問子窗體控件時使用感嘆號。 – Lybren

+0

@Hamizan,不要忘記標記答案是正確的,有關閉。 – Lybren