access模糊查询

我的一个查询窗体上有很多条件查询,如产品型号、生产日期、产品名称等。现在个问题是我有的“产品名称”不需要填写,也就是为空!并造成了查询结果,只要是“产品名称”是空的都不显... 我的一个查询窗体上有很多条件查询,如产品型号、生产日期、产品名称等。

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

这是我查询上的:

Like IIf(IsNull([Forms]![销售明细窗体]![产品名称]),'*','*' & [Forms]![销售明细窗体]![产品名称] & '*')
我目前用的就是上面这个,可是在查询是只要是"产品名称"为空的都无法参与查询!
展开
 我来答
koumenglin
2009-11-13 · TA获得超过643个赞
知道小有建树答主
回答量:1250
采纳率:0%
帮助的人:763万
展开全部
说一下思路..

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 sql,conn,1,1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快又稳
2024-10-28 广告
数据库服务器作为广州快又稳网络科技有限公司的核心基础设施之一,承载着公司海量数据的存储、处理与访问需求。我们采用高性能、高可用性的服务器架构,确保数据的安全性、完整性和快速响应能力。通过先进的数据库管理系统,优化查询效率,支持复杂业务场景下... 点击进入详情页
本回答由快又稳提供
半支烟618
2009-11-18 · 结缘求善,行善得和。
半支烟618
采纳数:77 获赞数:277

向TA提问 私信TA
展开全部
like'* & [你的要求] * &'
填写在你的查询表中产品名称条件中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数学有点晕
2009-11-13 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:178
采纳率:56%
帮助的人:65.5万
展开全部
- -~

没看明白你的意思

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

文件传给我看看吧 - -~ 30628527
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式