我有一個從Microsoft Access與文本框(下面的名稱是TextSerial)。我希望用戶能夠輸入一個字符串並讓它顯示子表單中的所有匹配記錄。下面是我的代碼,但它不起作用(沒有記錄出現)。MS Access vb代碼來搜索字符串(使用LIKE)語句
Private Sub TextSerial_Enter()
Dim myEquipment As String
myEquipment = "Select * from tblEquipment where ([Serial] Like '% " & Me.TextSerial & " %')"
Me.tblEquipment_subform1.Form.RecordSource = myEquipment
Me.tblEquipment_subform1.Form.Requery
End Sub
我有一種感覺,它是與報價(」 VS「)的順序,但我一直沒能找到答案。我希望用戶只能夠進入字符串的一部分(這就是爲什麼我使用的一樣,而不是=)謝謝
使用'Parameters',那麼你可以使用''% – Sami
@Sami如果你正在調整的形式記錄源,而不是執行查詢,我不認爲你可以使用'parameters'。 –