我遇到了运行时错误'3075'。我是VBA的新手! >。 <我能知道它出错的地方吗?我无法解决它...Microsoft Access VBA - 运行时错误'3075'
例如,如果我在文本框(txtMainName)中输入名称“莎莉”,一旦点击搜索按钮,弹出错误。
错误:
运行时错误 '3075':
语法错误(缺少操作员)在查询表达式'和[主申请人名称]像 '莎莉'”
Public Sub Search_Record()
Dim stDocName As String
Dim stLinkCriteria As String
Dim stLinkCriteria1 As String
Dim stLinkCriteria2 As String
stLinkCriteria = ""
stDocName = "frmDisplayInfo"
If (Me!txtMainName <> "") Then
stLinkCriteria1 = "[Main Applicant Name] Like ' " & Me![txtMainName] & "'"
stLinkCriteria = stLinkCriteria & " And " & stLinkCriteria1
End If
If (Me!txtIDNo <> "") Then
stLinkCriteria2 = "[ID No] Like ' " & Me![txtIDNo] & "'"
stLinkCriteria = stLinkCriteria & " And " & stLinkCriteria2
End If
'(*This part is highlighted*)
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Maximize
End Sub
当你到达'DoCmd.OpenForm'时,'stLinkCriteria'(它包含的* actual *值,*不是*你认为它包含的)的内容是什么? (在'OpenForm'行设置一个断点,运行到那个点,然后看看stlinkCriteria是什么时候到达的。) –