|
蓝森林 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&"" |
|