設為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

access如何防止主窗體的合計出錯

2015-4-11 21:49| 發(fā)布者: admin| 查看: 1453| 評論: 11|原作者: wyh|來自: www.mzhfr.cn

摘要: 在父子窗體這樣的結構中,存在一個合計的問題: 為了在主窗體中顯示出子窗體所有數據的合計,一般做法是在子窗體中設個合計字段,然后在主窗體中引用這個子窗體的合計字段,顯示出合計數量,通常如果子窗體有數據, ...
在父子窗體這樣的結構中,存在一個合計的問題:
為了在主窗體中顯示出子窗體所有數據的合計,一般做法是在子窗體中設個合計字段,然后在主窗體中引用這個子窗體的合計字段,顯示出合計數量,通常如果子窗體有數據,不會出現(xiàn)問題,但如果你輸入的條件導致子窗體沒有數據時,那在主窗體顯示的合計數量會顯示成[錯誤],能否用代碼將其轉變?yōu)?,我試過許多辦法(如NZ,ISNULL)等均無法成功,只有在沒有數據時將此合計數量文本框隱藏起來。

現(xiàn)附上程序,讓大家討論,以尋求一個好的解決辦法。
示例文件下載


[此貼子已經被tmtony于2002-3-22 23:00:48編輯過]

發(fā)表評論

最新評論

引用 yuab 2002-3-23 15:47
解決以上問題,請用isnumeric函數請參照例子
引用 yuab 2002-3-23 15:55
請看例子文件下載
引用 tmtony 2002-3-23 16:02
今天病得不輕,不過還是上來瞧瞧,發(fā)現(xiàn) 已有答案
非常多謝ly和yuab,
看看我有多蠢,知道用if end 去判斷, 卻不知道去用iif()函數
真是人蠢看得出來,呵呵
引用 yuab 2002-3-23 16:16
tmtony:
我看你身體真的要體息一下了,你身體有什么問題啊,如果方便的話,我可請我的香港同事給你帶點好一點藥之類的,香港好多的藥比大陸都真啊?傊】当仁裁炊己玫。
引用 cnwang 2002-3-23 16:30
我一直用的辦法是:iif( IsError(subform.Form!ctl) ,0,subform.Form!ctl),從未Erroor過。
引用 ly 2002-3-23 19:40
計算字段=iif([frmsubName].Form.RecordsetClone.RecordCount=0,0,[frmsubName].Form![txtName])

若有問題請MailTo: leoyoung@mail2.online.sh.cn


[此貼子已經被作者于2002-3-23 1:07:48編輯過]




[此貼子已經被作者于2002-3-23 11:40:14編輯過]

引用 tmtony 2002-3-24 02:26
是啊,主要是抵抗力太弱,很容易被別人感染病菌,感冒剛要好了,又被傳染了,反反復復,整天都在吃藥,導致體質更差。
我想可能也是缺乏鍛煉。
不過,身體雖差,精神還好
多謝大家關心啦
引用 tmtony 2002-3-24 03:44
cnwang兄的方法我以前試過都不行,不知為何現(xiàn)在又可以,真是奇怪啦 :)
引用 笑傲江湖 2002-3-25 00:41
這個論談辦得可真的意義。。。~~~:)

[fly]這個論談辦得可真的意義。。。~~~:)[/fly][move]這個論談辦得可真的意義。。。~~~:)[/move][glow=255,red,2]這個論談辦得可真的意義。。。~~~:)[/glow][SHADOW=255,blue,1]這個論談辦得可真的意義。。。~~~:)[/SHADOW]http://www.dxal.hl.cn/adsl/flash/dhsg/showgood02.swf
[此貼子已經被作者于2002-3-24 16:41:05編輯過]

引用 tmtony 2002-3-25 02:35
呵呵,這個貼子我可是真是呆看了半天 :)
引用 Airin 2003-8-5 01:37
不錯

查看全部評論(11)

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-17 06:00 , Processed in 0.101474 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部