office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

如何防止Access窗體的子窗體合計(jì)出錯(cuò)

2002-03-23 07:00:00
wyh-Office交流網(wǎng)
原創(chuàng)
9348

Access要實(shí)現(xiàn)子窗體合計(jì),一般會(huì)在子窗體添加一個(gè)合計(jì)字段,然后在主窗體引用它。

比較好的解決辦法是使用IsError函數(shù)來(lái)判斷一下。如果出錯(cuò),就填入空值或0


詳細(xì)情況如下:

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

現(xiàn)附上程序,讓大家討論:文件下載

解決辦法一(網(wǎng)友:ly) 
計(jì)算字段=iif([frmsubName].Form.RecordsetClone.RecordCount=0,0,[frmsubName].Form![txtName])
若有問(wèn)題請(qǐng)MailTo: leoyoung@mail2.online.sh.cn

yuab
解決以上問(wèn)題,請(qǐng)用isnumeric函數(shù)請(qǐng)參照例子
請(qǐng)看例子  文件下載

cnwang
我一直用的辦法是:iif( IsError(subform.Form!ctl) ,0,subform.Form!ctl),從未Erroor過(guò)。

分享
文章分類(lèi)
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動(dòng)訪問(wèn)