本帖最后由 zzh49 于 2013-12-24 13:06 编辑
向各位老师求助一模糊查询语句。 数据库:SQL Serverl 2000 表名:ABC 数据表内各字段:序号 单位 所属网点 负责人 联系电话 年销售额
在VB6.0窗体中,Combo1选择要查询的单位(即在字段“单位”一列中选择一单位),在Text1在输入要查询的关键字,只对Combo1所选择单位的所属网点、负责人、联系电话、年销售额进行模糊查询。 下面的查询语句有错误 Temp_String = "where (((ABC.所属网点) Like '%" & Text1.Text & "%' )) OR (((ABC.负责人) Like '%" & Text.Text & "%' )) OR (((ABC.联系电话) Like '%" & Text1.Text & "%' )) OR (((ABC.年销售额) Like %" & Text1.Text & "% ));" Rs.Open "select * from ABC where 单位 like '" & Combo1.Text & "'" & Temp_String, cn, 3, 3 求各位帮忙,写一个按选择后的单位模糊查询各字段的语句。 谢谢!
- Temp_String = "select * from ABC where 单位='" & Combo1.Text & "' and ((所属网点 Like '%" & Text1.Text & "%') OR (负责人 Like '%" & Text.Text & "%') OR (联系电话 Like '%" & Text1.Text & "%') OR (年销售额 Like '%" & Text1.Text & "%'));"
- Debug.Print Temp_String
- Rs.Open Temp_String, cn, 3, 3
复制代码貌似括号少了。
|