vb6上查询表达式中的语法错误(缺少运算符)

时间:2016-06-05 04:28:37

标签: vb6

我一直在寻找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

我真的很感激,如果有人能告诉我什么是错的,因为我不知道错误是什么。

1 个答案:

答案 0 :(得分:2)

错误消息告诉您需要在列名称周围添加括号(姓氏),因为它中包含空格。

sql = "Select * from Table1 where [Last Name]  = '" & txtSearch.Text & "'"