设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 为什么不能对IIF语句处理过的数据进行SUM或COUNT?!请教,多谢!

[复制链接]
跳转到指定楼层
1#
发表于 2002-12-19 02:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我作了这样一个IIF语句:
<=18: IIf((年龄]-18)<=0,"1","")
目的是为了把那些15,17岁的人们归于一组,查出来也没问题。
可是当我想对这些人进行统计时,就不行了。
在另一个查询中我用了:
18岁及以下:sum[查询名]![<=18]
却出现“标准表达式数据类型不匹配”的警告字样。
请教高手,多谢![em25][em25]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-12-19 05:37:00 | 只看该作者
干吗要用

<=18: IIf((年龄]-18)<=0,"1","")

?


<=18: IIf((年龄]-18)<=0,1,0)
不行吗?
3#
 楼主| 发表于 2002-12-19 18:22:00 | 只看该作者

不是这个问题,好象IIF里面的1和0代表文字,而不是数字

真是对这个破IIF语句没办法。
难道在IIF里就没法进行数字运算吗?
请教高人!!![em04]
4#
发表于 2002-12-19 20:46:00 | 只看该作者
<=18: IIf((年龄]-18)<=0,"1","")
问题可能是因为有空值。 第二个""
5#
 楼主| 发表于 2002-12-20 01:39:00 | 只看该作者
用"0"我也试过了,可还是不行
6#
发表于 2002-12-20 16:20:00 | 只看该作者
http://www.office-cn.net/bbs/dispbbs.asp?boardID=2&RootID=26028&ID=26028
7#
 楼主| 发表于 2002-12-20 18:22:00 | 只看该作者
多谢版主!!
8#
发表于 2003-7-23 03:22:00 | 只看该作者
我也有这方面困扰,上面链接去不到,请教
9#
发表于 2003-7-23 03:26:00 | 只看该作者
有ADO生成的数为何不能在报表中这样显示:
iif(nz([a],0)=0,"",)
AB是金额
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 23:31 , Processed in 0.103346 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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