Office中国论坛/Access中国论坛

标题: 请教查询如何同时满足两个条件 [打印本页]

作者: girder    时间: 2010-8-19 16:41
标题: 请教查询如何同时满足两个条件
本帖最后由 girder 于 2010-8-20 11:20 编辑

请教窗体查询如何同时满足两个条件。

窗体查询中有“水果”和“产地”两个字段名

如何即满足“水果”的选项又同时满足“产地”选项。烦请高手指点。



作者: todaynew    时间: 2010-8-19 17:00
select * from 水果表 where 水果 like "*西瓜*" and 产地 like "*河南*"
作者: girder    时间: 2010-8-20 11:20
回复 todaynew 的帖子


我说的窗体里的查询
作者: sgrshh29    时间: 2010-8-20 11:54
窗体里么,用me.filter:
me.filter="水果 like '*西瓜*' and 产地 like '*河南*'"
me.filteron=true
作者: sgrshh29    时间: 2010-8-20 12:02
看了你的附件,把代码改为下面即可:

Private Sub Combo1_AfterUpdate()
Me.Child1.Form.Filter = "水果 like '" & IIf(IsNull(Me.Combo1), "*", Me.Combo1) & "' and 产地 like '" & IIf(IsNull(Me.Combo3), "*", Me.Combo3) & "'"
Me.Child1.Form.FilterOn = True
End Sub

Private Sub Combo3_AfterUpdate()
Me.Child1.Form.Filter = "水果 like '" & IIf(IsNull(Me.Combo1), "*", Me.Combo1) & "' and 产地 like '" & IIf(IsNull(Me.Combo3), "*", Me.Combo3) & "'"
Me.Child1.Form.FilterOn = True
End Sub


作者: girder    时间: 2010-8-22 21:52
回复 sgrshh29 的帖子

高手,谢谢!
   
作者: girder    时间: 2010-8-24 09:41
本帖最后由 girder 于 2010-8-24 10:04 编辑

回复 sgrshh29 的帖子

高手,我发现个问题,如果在数据里“#”,好像数据就不能查询了。这个又办法解决吗?附件我传上来了,麻烦你看一下。谢谢!


[attach]43194[/attach]



[attach]43195[/attach]



[attach]43196[/attach]


[attach]43193[/attach]



作者: sgrshh29    时间: 2010-8-24 12:08
回复

高手,我发现个问题,如果在数据里“#”,好像数据就不能查询了。这个又办法解决吗?附件我传上来 ...
girder 发表于 2010-8-24 09:41

[attach]43200[/attach]
作者: girder    时间: 2010-8-24 12:52
回复 sgrshh29 的帖子

高手,附件测试了,但是还有个问题,安附件一定要先选择“水果”,才可以选择“产地” 如果直接选择产地的话会出错。有什么办法可以直接选择“产地”哇。谢谢!


作者: JIAHAO    时间: 2010-8-24 13:29
学习了!!!!!
作者: sgrshh29    时间: 2010-8-24 15:15
回复

高手,附件测试了,但是还有个问题,安附件一定要先选择“水果”,才可以选择“产地” 如果直接选 ...
girder 发表于 2010-8-24 12:52

不好意思,漏写了一个单词.
[attach]43201[/attach]

作者: girder    时间: 2010-8-24 15:38
回复 sgrshh29 的帖子

高手,又要麻烦你了。现在选择“水果”又出错了。麻烦你再帮忙看看,万分感谢!
   
作者: sgrshh29    时间: 2010-8-24 15:49
回复 girder 的帖子[attach]43202[/attach]
作者: girder    时间: 2010-8-25 10:05
回复 sgrshh29 的帖子

终于找到高手了,一行代码就解决问题了。谢谢!以后有问题,再来麻烦你!TKS!
   




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3