我有一个从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'。 –