2017-05-04 18 views
0

我有一個combo box在我的form,我填寫從另一個表role
role有兩列:IdRole
鑑於我的表Row SourceBound Column爲2,column widths0cm;2cm如何獲得綁定列值VBA -MS訪問

我可以看到我的康寶Role框這是很好的。我需要的是

  1. Submit,我想讀VBA所選RoleId值。如何實現這一目標- 通過設置綁定列值1
  2. 如何設置默認值作爲Role的一個解決它 - 幫助做到這一點

我必須設置相似案例我ListBox以相同的形式

+0

現在第一點就解決了。當Form加載時如何將我的角色值之一設置爲默認值 –

+1

Combobox具有DefaultValue屬性。把你想要的任何ID放在那裏。 – June7

+0

@ June7謝謝。對不起,不允許你的評論打勾作爲答案..bad –

回答

3

既然你有一個多列組合框,這兩個問題涉及同一組合框屬性:column

MyComboBox.Column(Index, Row) 

行是可選的。

使用0表示第一列,1表示第二列, 等。使用0來引用第一行,使用1來引用第二行 ,依此類推。

問題1:假設你將你的id綁定到第二列。在提交代碼,你可以檢索你的ID是這樣的:myid = MyComboBox.Column(1)

問題2:假設你要分配role id = 3和身份證綁定到列2.在Load事件的形式,這樣做:MyComboBox.Column(1) = 3

+0

感謝您的回答托馬斯。我實施了6月7日的建議,因爲它不涉及任何代碼。 –

+0

@VinoM至少你知道如何做到這一點,如果你想恢復你的ID到第二列;-) –

+0

是的同意..learned –