我遇到了運行時錯誤'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是什麼時候到達的。) –