2012-10-26 21 views
0

我有嵌入一個子窗體數據表一個Microsoft Access(2010)的形式。 我的目標是讓每個數據表列允許用戶輸入文本通過,以過濾列以上未綁定文本框。綁定文本框來篩選子窗體數據表

一個數據表列,賣方,顯示基於tblVendor表供應商的名單。它由用戶不可見的VendorID列綁定到數據表。

我用下面的代碼,但它似乎只查詢的廠商ID列數據表。我想查詢文字。例如,我希望用戶輸入「微軟」,而不是「21」(微軟的VendorID)。

Private Sub TxtVendorSearch_Change() 

Dim str1 As String 

str1 = "[VendorID] LIKE '*" & Me.TxtVendorSearch & "*'" 


Me!subOrderDS1.Form.Filter = str1 
Me!subOrderDS1.Form.FilterOn = True 

末次

回答

0

如果還沒有這樣做的話,就包括(必要時通過加入)的[商家] -Name查詢的窗體。然後,你可以查詢[Vendor] LIKE ...,而不是[VendorID]
爲了使實時的,你也將不得不使用Me.TxtVendorSearch.Text,因爲文本框的值不會立即與可見文本同步。