Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

返回列表 發(fā)新帖
查看: 4214|回復(fù): 8
打印 上一主題 下一主題

[Access本身] 隱藏零值的幾種方法

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-12-30 20:57:08 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 t小寶 于 2010-12-30 20:59 編輯

很多人問(wèn)過(guò)如何隱藏零值,我也討厭看見(jiàn)0(其實(shí)有時(shí)還是很需要的),EXCEL里就有隱藏零值的選項(xiàng),雖然那個(gè)選項(xiàng)有好多人找不著
其實(shí)ACCESS里隱藏零值也不是很麻煩,而且有幾種方法可實(shí)現(xiàn),總結(jié)一下。

1、用條件格式。
這個(gè)很通用,相信會(huì)ACCESS的人都會(huì)條件格式吧,在條件格式中設(shè)字段值為0時(shí)前景色與背景色一樣即可,但條件格式占用資源較多。

2、用IIF表達(dá)式。
比如文本框a綁定字段a,則設(shè)文本框a的控件來(lái)源為:=IIF(字段a=0,null,字段a)
如果文本框用于顯示計(jì)算結(jié)果,則:=IIF((字段a+字段b)*5=0,null,(字段a+字段b)*5)
但這種方法,控件是不能編輯的,所以一般用于報(bào)表上,窗體上可用在顯示計(jì)算結(jié)果的控件中。

3、用格式屬性。
這個(gè)是重點(diǎn)推薦的方法。分為兩種情況,
如控件數(shù)值總是整數(shù),則設(shè)控件的格式屬性為:#;\-#;""  或:0;\-0;""
如控件數(shù)值含小數(shù),并且位數(shù)固定,如2位小數(shù),設(shè)控件的格式屬性為:0.00;\-0.00;""
不同的小數(shù)位數(shù)改小數(shù)點(diǎn)后0的個(gè)數(shù)即可。
為什么重點(diǎn)推薦這種方法呢?因?yàn)檫@種方法占用資源少,簡(jiǎn)便易行。不過(guò)也有不足的地方,就是小數(shù)位數(shù)是固定的,
比如你想實(shí)現(xiàn):數(shù)值是0時(shí)控件顯示為空,數(shù)值是100時(shí)控件顯示為100,數(shù)值是100.01時(shí)控件顯示為100.01,
那么這種方法是不行的,可選用上面兩種方法。


評(píng)分

參與人數(shù) 2經(jīng)驗(yàn) +11 收起 理由
purplerose + 5 (技術(shù))原創(chuàng)精品課程、錄像、代碼、教程(.
zhuyiwen + 6 精品文章

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2010-12-31 08:26:41 | 只看該作者
學(xué)習(xí)了
謝謝分享

點(diǎn)擊這里給我發(fā)消息

3#
發(fā)表于 2010-12-31 10:36:56 | 只看該作者
總結(jié)得好。
用格式屬性最佳。
4#
發(fā)表于 2010-12-31 14:58:29 | 只看該作者
學(xué)習(xí)一下
5#
發(fā)表于 2011-1-1 01:50:00 | 只看該作者
6#
發(fā)表于 2011-2-16 15:59:53 | 只看該作者
值得好好學(xué)習(xí),支持一下
7#
發(fā)表于 2011-2-16 20:10:46 | 只看該作者
如果控件的值有時(shí)是整數(shù),如48;有時(shí)是帶一位小數(shù),如48.1,有時(shí)是48.28,這種情況又怎么辦呢。
8#
發(fā)表于 2011-6-17 13:54:18 | 只看該作者
非常實(shí)用,謝謝
9#
發(fā)表于 2016-3-18 16:38:17 | 只看該作者
前幾天還有人在問(wèn)這個(gè)問(wèn)題呢,原來(lái)答案在這里呀,謝謝小寶
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 04:55 , Processed in 0.098060 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表