VB中出现 from 子句语法错误,谁来帮我看下 啊

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:21:51
Private Sub Cmdsearch_Click()
Dim dbase As String
Dim sql As String
Dim cn As String

If Combo1.Text = "按仓库名称" Then
dbase = App.Path + "\db97.mdb"
cn = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbase
Adodc1.ConnectionString = cn
Adodc1.CommandType = adCmdTable
sql = "select * from [表1] where 仓库名称='" & Txts.Text & "'"
Adodc1.RecordSource = sql
Set DataGrid1.DataSource = Adodc1
End If
End Sub

调试中出现“from子句语法错误”,不知道哪里错了啊?
表1不加[] 我也试过了 还是没有用
不过另一段程序中,表是用英文表示的,不加[]提示from子句语法错误,但我加了[]就可以执行了
会不会是中文表名的原因(我的是97数据库,不能直接修改表名)

你用sql = "select * from [表1] where 仓库名称 LIKE '" & Txts.Text & "'" 试试看吧

当然是语法错误了。

sql = "select * from [表1] where 仓库名称='" & Txts.Text & "'"你会不会多写个" ????

估计是[表1]出错,不要用中括号看看,like(模糊查询)和"="不会导致语法错误,最多只是找到的结果不同,如果text.text&上过%,用like.其他地方看不出错在哪里啊

大概没空格