2014-11-13 29 views
0

我有一個窗體中有很多字段的列表框,我試圖創建一個搜索函數來搜索其中的部分字符串。創建一個Access列表框的搜索工具

Private Sub SearchBox_Change() 
    Me.DataView.RowSource = "SELECT RowSrcString FROM MechDataFiltered WHERE " & _ 
    "MechDataFiltered.* LIKE " & Chr(34) & Me.SearchBox.Text & "*" & Chr(34) & " " 
End Sub 

RowSrcString是取決於其它過濾器改變字段名(來自MechDataFiltered)的字符串。我認爲我的問題在第三行; MechDataFiltered.*是「全部」而不是「任何」。我應該更改哪些內容才能在每個單獨的字段中進行搜索?

回答

0

你可以看看Allen Brown網站上的一些search criteria樣本。從編程的角度來看,這是相當先進的,但他是業內專家之一,我多次使用他網站的技巧。

Allen演示瞭如何使用來自多個輸入字段的搜索條件來動態構建一個查詢(篩選器)表達式,該表達式返回我認爲您正在查找的結果。

他有一些樣本數據庫,你可以下載來嘗試各種技術。

希望有幫助!