设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1598|回复: 9
打印 上一主题 下一主题

[查询] IIF(A<>"",A,任意值??)

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-22 19:14:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,有个问题求教下下,如题,IIF(A<>"",A,任意值??)这个我是要放在查询的条件中的,如果A不等于空值的时候为条件为A,如果A等于空值的时候条件为无限制(也就是任意值都可以)请问这里的任意值要用什么来表示呢,谢谢先:)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-6-22 20:37:08 | 只看该作者
不懂你的真实意图,既然是任意值,你说它是什么,就会返回一个什么值,明白了吗?
3#
 楼主| 发表于 2009-6-22 20:57:54 | 只看该作者
嗯,针对的是说在查询生成器里面的条件栏,在条件栏里面,如果你什么都不输就是无任何限制,我现在想要的是:如果A不是空值,那么限制条件就是A,如果A是空值,那么就是无任何限制。IIF(A<>"",A,任意值??)
4#
 楼主| 发表于 2009-6-22 21:03:16 | 只看该作者
奇怪,为什么图无法显示呢?
5#
 楼主| 发表于 2009-6-22 21:17:17 | 只看该作者
还是用附件吧:)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2009-6-22 21:28:16 | 只看该作者
把条件改成这样就行了:
Nz(Forms!分类查询窗体!业务员,'*')
如果一定要按照你说的方式来写则是:
IIF(Forms!分类查询窗体!业务员<>"",Forms!分类查询窗体!业务员,'*')
7#
 楼主| 发表于 2009-6-22 22:13:48 | 只看该作者
谢谢先,*号即代表任意数值:)不过楼上老大推荐的两条还是没办法实现,如下:
很奇怪诶,如果在条件中直接输入'*'或者[外贸部出货数据库].[业务员]) Like '*' 都可以显示所有的数据;但是只要用上iif语句就没辙了,比如说IIf(1=1,([外贸部出货数据库].[业务员]) Like '*'),变成所有的数据都不显示了
8#
发表于 2009-6-22 23:38:30 | 只看该作者
本帖最后由 红尘如烟 于 2009-6-22 23:40 编辑

哦,是我的错,应该加上Like关键字,不然条件表达式就成了等于的关系,正确的应该是这样:
Like Nz(Forms!分类查询窗体!业务员,'*')
9#
 楼主| 发表于 2009-6-23 11:14:07 | 只看该作者
呵呵,搞定,这下子方便多啦,嗯,没错,如果不加like的话意味这条件要等于任意值,那显然是不可能的:)
10#
 楼主| 发表于 2009-6-23 11:14:19 | 只看该作者
忘了说谢谢啦:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-14 13:47 , Processed in 0.076783 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表