【发布时间】:2016-12-18 12:56:36
【问题描述】:
我已经阅读了数百个问题和答案,但我似乎无法让它发挥作用。我正在尝试使用此 SQL 语句来设置列表框的行源...
If searchOpt = 1 Then
sqlStr = "SELECT tblEquipment.anumEquipID," & _
" tblEquipment.strPCN," & _
" tblEquipment.strDescription," & _
" tblEquipment.strOwnerDepartment," & _
" tblEquipment.strPrimaryID," & _
" tblEquipment.strSecondaryID," & _
" tblEquipment.strNote," & _
" tblEquipment.ynCapitalItem," & _
" tblEquipment.strLocation," & _
" tblContacts.strPrimaryContact," & _
" tblContacts.strPrimaryPhone" & _
" FROM tblContacts RIGHT JOIN tblEquipment ON tblContacts.anumID = tblEquipment.strPrimaryID" & _
" WHERE (((tblEquipment.strDescription) Like " * " & [Forms]![frmSearch]![strSearchBox] & " * "));"
使用上述方法时,我不断收到“类型不匹配”错误。我尝试更改引号并将 * 更改为 %,但我会收到“语法”错误或没有错误,但不会填充列表框。顺便说一句,此代码与一个按钮相关联,该按钮被按下以使用表单上的未绑定文本框搜索数据字段“strDescription”的文本。
非常感谢您能提供的任何帮助。谢谢
【问题讨论】: