vb sql语句 3131 from 子句语法错误

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:56:59
1), Data1.RecordSource = "Select * from 表2 where" & "Combo1.Text" & "like" & Val(Text1.Text)

2), Data1.RecordSource = "Select * from 表2 where" & Combo1.Text & "like" & Val(Text1.Text)

以上两句语句第一句出现"3131 from 子句语法错误"的提示,第二句编译通过但是查找数据库的内容不是Combo1.Text 中内容,而是把所有的数据库中的都显示出来了.下面第三句能够实现要求,但是查找的内容我想根据Combo1.Text 中选择的来显示,不知道问题出在哪了??请高手指教.第一句程序有一段时间是可以的,不知怎么出现现在这种情况了.

目的就是想实现根据Combo1.Text和Text1.Text内容显示表2中数据.

3),Data1.RecordSource = "select * from 表2 where 工号 like " & Val(Text1.Text)
&与语句之间都有空格的
第2,3句都不会出现 from 子句错误提示

like子句用于字符串中查找相似字符字符或字符串的记录.DATA控件的模糊查询功能常会出错.建议改ADODC控件.
SQL = "Select * from 表2 where " & Combo1.Text & " like '" & Text1.Text & "*'"
Data1.RecordSource = SQL