2014-11-24 94 views
0

我創建了一個表單來輸入訪問中的新工作訂單。我希望我的表單中的文本框可以從組合框中的選擇中填充。從組合框自動填充文本框

組合框列出了設備的序列號,一旦選擇了序列號,我想要CompanyName,PurchDate,LastMaintenanceDate,& ModelNo來填充。

只見使用DLookup的一個例子,並試圖對公司名稱文本框此表達式:

=使用DLookup( 「[公司名稱]」, 「SerialNoInfo」, 「[SerialNoInfo] .SerialNo =」 & STR([Combo341 ]。[Text]))

我不斷收到一個錯誤#Type或#Error,取決於我做了什麼。當我嘗試爲更新中的事件構建代碼時,根本沒有任何反應。我不知道我做錯了什麼。

+0

是您的搜索字段文本或數字?如果是文本,則需要分隔符。即 = DLookUp(「[CompanyName]」,「SerialNoInfo」,「[SerialNoInfo] .SerialNo ='」&Str([Combo341]。[Text]&「'」)) – 2014-11-24 20:30:29

回答

0

您也可以使用:

Private Sub COMBOBOX_Change() 

me.TEXTBOXNAME.Text = me.COMBOBOX.Column(X) 

End Sub 

哪裏TEXTBOXNAME是要填補 凡COMBOBOXis的從中要獲取數據 組合框的文本框,X爲列的數據的數量(從0開始)