access模糊查询

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:25:50
我的一个查询窗体上有很多条件查询,如产品型号、生产日期、产品名称等。

现在个问题是我有的“产品名称”不需要填写,也就是为空!并造成了查询结果,只要是“产品名称”是空的都不显示出来了。我现在需要不管"产品名称"是否填写都不影响查询结果该怎么写呢?

这是我查询上的:

Like IIf(IsNull([Forms]![销售明细窗体]![产品名称]),'*','*' & [Forms]![销售明细窗体]![产品名称] & '*')
我目前用的就是上面这个,可是在查询是只要是"产品名称"为空的都无法参与查询!

- -~

没看明白你的意思

......................

文件传给我看看吧 - -~ 30628527

说一下思路..

aa=request("aa")
bb=request("bb")
cc=request("cc")
dd=request("dd")
'有多的继续.
'然后新建记录集
set rs=server.createobject("adodb.recordset")
'现在写sql语句.
sql="select * from 表名 where 1=1"
'OK.然后现在写条件
if aa<>"" then
sql=sql&" and 字段aa='"&aa&"'"
end if
if bb<>"" then
sql=sql&" and 字段bb='"&bb&"'"
end if
if cc<>"" then
sql=sql&" and 字段cc='"&cc&"'"
end if
if dd<>"" then
sql=sql&" and 字段dd='"&dd&"'"
end if

'最后
sql=sql&" order by id desc" '这句是按条件对ID降序排列,可要可不要.
'然后执行即可
rs.open