access多参数查询,有空值、有模糊查询 60

多参数查询,根据朋友姓名,单位,简介进行查询,测试窗体文本框分别定义:a、b、c求助:文本框空值时以其他文本框输入值为查询条件,简介需要模糊查询,具体查询条件如何写??a... 多参数查询,根据朋友姓名,单位,简介进行查询,测试窗体文本框分别定义:a、b、c
求助:文本框空值时以其他文本框输入值为查询条件,简介需要模糊查询,具体查询条件如何写??
a、b、c三个文本框参数条件是“and”关系不是“or”关系,三个查询参数不一定全部记得,如果只记得两个参数,其实一个没有输入就认为不是查询条件

这样写代码错误在哪,请指教!
展开
 我来答
likaiju_a
推荐于2018-05-09 · TA获得超过228个赞
知道小有建树答主
回答量:170
采纳率:90%
帮助的人:51.6万
展开全部

代码没错,逻辑有问题,思维有问题。就象前面有一堵墙,你非得要直着走过去一样。而且你问问题也不允许别人换思路来回答,非得要按你的思路,如果你的思路本来就是错的,那就是钻牛角尖了,所以,这个问题估计没人回答你。

其实,针对你的问题,要做模糊查询多个字段里的记得起的条件,我倒是有个建议方案供你参考,你在查询中做一个新字段:查询字段:[朋友姓名]&[朋友单位]&[朋友学历]&[朋友简历],然后把你的查询条件放在这个叫做“查询字段”的字段中,条件如下:Like IIf(IsNull([Forms]![测试]![关键字]),'*',[Forms]![测试]![关键字]),如下图(意思是,当窗体关键字为null时,显示所有资料,否则显示关键字中资料的模糊筛选)

最后,你把你测试窗体的三个文本框去掉两个,把其中一个文本框的名称改为[关键字]。此时,你在窗体叫关键字的文本框中输入任何与朋友姓名、朋友单位、朋友学历、朋友简历中的连续文字(必须是连续的,输入字数越少,查询就越模糊),就能查到了。

查询按钮写一句单击事件的刷新语句就行了(Me.子窗体.Requery)。

如果显示查询结果是打开窗体形式而不是子窗体,那刷新的语句就写:me.form.requery

创作者zUzVB1Sl31
2014-11-27 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部

怎么个模糊法:

  1. 模糊条件合并查询   下面哪有个或 不要写在一行就好了

  2. 模糊一个条件用 like '*[Forms]![测试]![a]*'

更多追问追答
追问
不行啊,不知道是我没看懂还是你只是抄袭下面的解释,我这是在文本框a中输入值进行查询
追答
where 朋友姓名 like "*[Forms]![测试]![a]*" and 朋友单位  like "*[Forms]![测试]![b]*" and 朋友简介 like "*[Forms]![测试]![c]*"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式