有关多条件查询的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:12:10
搜索
关键字(文本域‘gjz’) 条件(3个选择) 名称(Name) 产区(Appellation) 年份(Vintage) (列表菜单'xz')
SQL:SELECT *
FROM product
WHERE MM_xz LIKE '%MMColParam%'
变量: MMColParam (默认值) 1 (运行值)Request.Form("Name")
MM_xz 3 Request.Form("xz")

那位高人知道错在哪里不?小弟是个菜鸟,没写过代码,那位高人能指点迷津,要是能做个简单的例子给我,我必定追加一倍的分,谢谢啦!急啊!!!
这样说吧:
搜索中要出现:关键字、搜索条件(无条件、名称、产区、年份 )--四个选择
数据库中有名称、产区和年份3个字段!
有那位好心人能发个例子给我吗?数据库用access就行!
邮箱地址:zhshl_822@163.com
我一定给他追加分,谢谢啦!!!!

连接数据库代码省略-------
从表单获取信息代码省略----
然后
set rs=server.createobject("adodb.recordset")
sql="select * from 表名 where 您的数据ID号<>0 "
if 表单获取1<>"" then
sql=sql&"and 表中字段1='"&表单获取1&"'"
end if
if 表单获取2<>"" then
sql=sql&"and 表中字段2='"&表单获取2&"'
...........
rs.open sql,conn,1,3
后边的省略-----------

确实有点乱哦!

提醒下,几个conditions同时满足时用and

满足一个即可满足条件时用or

现在怎么不能作问题补充呢?

只能换个马甲了!

变量: MMColParam (默认值) 1 (运行值)Request.Form("Name")
MM_xz (默认值) 3 (运行值)Request.Form("xz")

以上这些是从记录集面板上抄下来的,我不会写代码!
有那位好心人能发个简单的例子给我吗?
邮箱地址:zhshl_822@163.com
我一定给他追加分,谢谢啦!!!!

没看明白要问的意思哦

多条件用and,多条件筛选其中之一作为查询条件用or