子窗體合計的計算
時 間:2018-01-29 16:16:22
作 者:半夜羅 ID:36948 城市:成都
摘 要:子窗體合計顯示
正 文:
我根本不懂英語,所以寫的代碼基本都是用中文,有時也在中文前加一個字母,管他的,只要能得到結果,只要能看懂,又不是必須英文,將就吧。
在修改時的加載事件中同樣 =批量填充金額()
更新后事件已經在相應的文本框中有了,不需要在窗體的更新后事件中再重復。
Public Function dm批量填充金額()
'--------------------------------------------定義記錄集
Dim rst As Object
Dim strSQL As String
'----------------------------------------定義序號與合計金額的變量
Dim i序號 As Currency
Dim Sum金額 As Currency
'----------------------------------------如果臨時表中沒有數據時,退出
If DCount("*", "入庫單銷售單明細臨時表") = 0 Then Exit Function
'----------------------------------------打開記錄集
strSQL = "select * from 入庫單銷售單明細臨時表 "
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
'----------------------------------------'如果當前處理未保存狀態,先進行保存
If Me.Dirty Then Me.Dirty = False
'-----------------------------------------給變量設定初始值
i序號 = 0 And Sum金額 = 0
'-----------------------------------------從第一條記錄開始
rst.MoveFirst
'-----------------------------------------循環進行
Do Until rst.EOF
'-------------------------------------允許修改
rst.Edit
'-------------------------------------修改各字段的值,這里是序號與金額
rst!序號 = Format(i序號 + 1, "00")
rst!金額 = my45(Nz(rst!數量, 0) * Nz(rst!單價, 0), 2) '四舍五入,否則會出錯,這里調用了自定義四舍五入函數
'-------------------------------------修改后,就要更新,否則不會被修改
rst.Update
'-------------------------------------重新設定序號與合計金額的變量
i序號 = rst!序號
Sum金額 = Sum金額 + rst!金額
'-------------------------------------下一條記錄
rst.MoveNext
Loop
'-------------------------------------將合計金額斌給主窗體
Me.Parent!金額 = Sum金額
rst.Close
Set rst = Nothing
Me.Parent!狀態 = "未保存"
End Function
另附UMVSoft老師的四舍五入函數,這里就用到了。
Public Function my45(a As Double, n As Integer) As Double
my45 = Int(a * 10 ^ n + 0.51 ) / 10 ^ n
End Function
Access軟件網官方交流QQ群 (群號:150401543) Access源碼網店
常見問答:
技術分類:
源碼示例
- 【源碼QQ群號19834647...(12.17)
- 【Access選項卡加主子窗體...(02.22)
- 自行車專賣店進銷存管理系統(02.07)
- 【Access高效辦公】用In...(02.07)
- 【轉載】windows32位A...(01.25)
- 【Access高效辦公】本年累...(01.16)
- 【Access源碼示例】分隔數...(01.10)
- 【轉載】在Access中使用B...(01.04)
- 【Access計算周歲、虛歲示...(12.30)
- 【Access高效辦公】本年累...(12.27)

學習心得
最新文章
- 【Access Mod函數示例】A...(03.08)
- Access連續窗體中按條件統計數...(03.06)
- Access快速開發平臺--通用查...(03.05)
- 【Access DateAdd函數...(03.04)
- Access查詢能不能做到這樣的折...(03.02)
- Access在一個文本框內合并的多...(02.28)
- 【Access小作】如虎添翼--選...(02.25)
- 《Access快速開發基礎教程》免...(02.25)
- 《Access數據庫即學即用》視頻...(02.24)
- Access快速開發平臺--對Li...(02.23)