设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: sblisb
打印 上一主题 下一主题

[查询] 这个iff(IsError 怎么不能除错?

[复制链接]
11#
 楼主| 发表于 2007-10-17 19:15:58 | 只看该作者
如何做,能示范一下吗?谢谢
12#
 楼主| 发表于 2007-10-17 20:51:41 | 只看该作者
用联合查询解决,但还是不明白如函数去除错误!
难道没有这人字段的情况下,不能去除这个错误码?
13#
发表于 2007-10-17 21:57:51 | 只看该作者
要除错用iif(iserror没错
14#
 楼主| 发表于 2007-10-17 23:27:16 | 只看该作者
原帖由 tz-chf 于 2007-10-17 21:57 发表
要除错用iif(iserror没错

可是这里怎么不能用?
15#
发表于 2007-10-18 16:51:13 | 只看该作者
IsError(expression)
必需的 expression 参数,可以是任何有效表达式

可能的原因是,表达式本身就不是有效表达式吧

替代的方法是如增加一个控件,检测那个控件的值=iif(iserror([text0]),0,....)

在你的示例中,没有必要用到查询,直接查询原表记录即可
=DCount("[tbl_工作量]![数量]","[tbl_工作量]","加工车间名=1 and 产品名=2")
=Dsum("[tbl_工作量]![数量]","[tbl_工作量]","加工车间名=1 and 产品名=2")

点击这里给我发消息

16#
发表于 2007-10-19 00:41:40 | 只看该作者
可试试,在dlookup前再加个 nz()函数试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 07:47 , Processed in 0.089638 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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