设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 隐藏零值的几种方法

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2010-12-30 20:57:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 t小宝 于 2010-12-30 20:59 编辑

很多人问过如何隐藏零值,我也讨厌看见0(其实有时还是很需要的),EXCEL里就有隐藏零值的选项,虽然那个选项有好多人找不着
其实ACCESS里隐藏零值也不是很麻烦,而且有几种方法可实现,总结一下。

1、用条件格式。
这个很通用,相信会ACCESS的人都会条件格式吧,在条件格式中设字段值为0时前景色与背景色一样即可,但条件格式占用资源较多。

2、用IIF表达式。
比如文本框a绑定字段a,则设文本框a的控件来源为:=IIF(字段a=0,null,字段a)
如果文本框用于显示计算结果,则:=IIF((字段a+字段b)*5=0,null,(字段a+字段b)*5)
但这种方法,控件是不能编辑的,所以一般用于报表上,窗体上可用在显示计算结果的控件中。

3、用格式属性。
这个是重点推荐的方法。分为两种情况,
如控件数值总是整数,则设控件的格式属性为:#;\-#;""  或:0;\-0;""
如控件数值含小数,并且位数固定,如2位小数,设控件的格式属性为:0.00;\-0.00;""
不同的小数位数改小数点后0的个数即可。
为什么重点推荐这种方法呢?因为这种方法占用资源少,简便易行。不过也有不足的地方,就是小数位数是固定的,
比如你想实现:数值是0时控件显示为空,数值是100时控件显示为100,数值是100.01时控件显示为100.01,
那么这种方法是不行的,可选用上面两种方法。


评分

参与人数 2经验 +11 收起 理由
purplerose + 5 (技术)原创精品课程、录像、代码、教程(.
zhuyiwen + 6 精品文章

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-12-31 08:26:41 | 只看该作者
学习了
谢谢分享

点击这里给我发消息

3#
发表于 2010-12-31 10:36:56 | 只看该作者
总结得好。
用格式属性最佳。
4#
发表于 2010-12-31 14:58:29 | 只看该作者
学习一下
5#
发表于 2011-1-1 01:50:00 | 只看该作者
6#
发表于 2011-2-16 15:59:53 | 只看该作者
值得好好学习,支持一下
7#
发表于 2011-2-16 20:10:46 | 只看该作者
如果控件的值有时是整数,如48;有时是带一位小数,如48.1,有时是48.28,这种情况又怎么办呢。
8#
发表于 2011-6-17 13:54:18 | 只看该作者
非常实用,谢谢
9#
发表于 2016-3-18 16:38:17 | 只看该作者
前几天还有人在问这个问题呢,原来答案在这里呀,谢谢小宝
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-22 14:31 , Processed in 0.110424 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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