蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

SQL多个输入条件的查询问题

我的问题是这样,我把有多个文本输入框和下拉选择菜单的内容做为搜索条件
当这些输入框中有关键词的时候,把这些关键词作为SQL搜索条件
而无关键词的输入框不作为SQL搜索条件。看似简单的问题却想不出来,请各位赐招
也就是
sql="select * from book where field1='"&con1&"' and field2='"&con2&"'"
假如con1的输入框没有关键词,con2的输入框有关键词的时候上面SQL语句会是
sql="select * from book where field1='' and field2='"&con2&"'"
而我希望的会是
sql="select * from book where field2='"&con2&"'"
该如何来?

我也有楼主同样的问题想问一下,我觉得是不是 field1='"&con1&"' and field2='"&con2&"'"
应该写成 field1  Like '"&con1&"' and field2 Like '"&con2&"'"

"&con1&" = ""   就等于%  就属任意的字符,可是我试过,好像不行,还请行家指点以下!


If con1<>"" Then

sql="select * from book where field1='"&con1&"' and field2='"&con2&"'"
Else
sql="select * from book where field2='"&con2&"'"
End If

问题已解决,非常感谢两位
if rbookid<>"" then       
  rsbookid="and BookID='"&rbookid&"'"
else
  rsbookid=""
end if
if rbookname<>"" then
  rsbookname="and BookName='"&rbookname&"'"
else
  rsbookname=""
end if

sql="select * from bmBook where Author='康有为' "&rsbookid&" "&rsbookname&""




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com