Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何给的错误提示该变

蔷薇  发表于:2008-03-20 11:23:53  
复制

    用accass做的报表,报表从一个查询中取数,报表中"百分比"=本年发生数/预算数,可是有时候预算数可能为0,

所以"白分比"就是除零错误,我想把这个错误提示改掉:如果发现预算数为0,那么"白分比"就不执行除法直接为0,不要出现'除零错误"的提示.(附图)

 

Top
张青 发表于:2008-03-20 12:12:39
百分比=iif(预算数=0,"",本年发生数/预算数)

蔷薇 发表于:2008-03-20 14:11:39

谢谢zhangping:

原来的百分比公式为:Round([me之总计]/[M1],2)*100 & "%",(如此复杂是为了表示为百分数形式,"me之总计"为本年发生数,"M1"为预算数),改为IIF函数后为:iff([m1]=0,"",Round([me之总计]/[M1],2)*100 & "%"),但是又出现了一些问题:打开报表时出现一个提示框,要求我输入iff的值,但是不输入任何数值也可以进入报表,但是百分比一项全是错误,再请问这是怎么回事?见附图



竹笛 发表于:2008-03-20 14:17:13

是IIF,不是IFF



蔷薇 发表于:2008-03-20 20:59:53
原来确实是我把iif写成了iff,我真粗心,谢谢老师!现在一切ok了,感激不尽,你们的回复很及时,再次感谢,期待成为你们的一员!

总记录:4篇  页次:1/1 9 1 :