我一直在寻找Stack Overflow和Google上的答案但却一无所获。我这样做是一个学校项目,无法理解它。 我正在使用Access数据库,它不允许我搜索姓氏。
以下是我的问题:Syntax error (missing operator) in query expression 'Last Name = '(Namethatwastypedwithoutbrackets)"
这是我的代码
Private Sub cmdSearch_Click()
Dim sql As String
Call Conn.Connect
Adodc1.ConnectionString = Conn.connstr
Adodc1.CommandType = adCmdText
Adodc1.ConnectionString = connstr
sql = "Select * from Table1 where Last Name = '" & txtSearch.Text & "'"
Adodc1.RecordSource = sql
Adodc1.Refresh
End Sub
我真的很感激,如果有人能告诉我什么是错的,因为我不知道错误是什么。
答案 0 :(得分:2)
错误消息告诉您需要在列名称周围添加括号(姓氏),因为它中包含空格。
sql = "Select * from Table1 where [Last Name] = '" & txtSearch.Text & "'"