iT邦幫忙

0

如何使用在default value中設定公式?

  • 分享至 

  • xImage

嗨嗨~
我在試著做出一個簡易的會計系統
其中有 quantity, unit price, taxes 三個欄位,我希望藉由taxes欄位可以自動得藉由公式計算(taxes = quantity * unit price * 5%)
但因為我需要這個數字是可以被手動更改的,所以希望是設定在default value之中
但我設定好之後卻只有第一筆紀錄有根據公式計算出值,後面幾筆記錄的值都和第一筆一樣,並未根據各自資料的不同更改

https://drive.google.com/file/d/1aUf2ywD31HCpoEWAIvOTTNZurwJ77MFn/view?usp=drivesdk

這是我的檔案,能不能幫我看看是不是我哪裡設定錯誤,麻煩大家了~

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
davidliu9116
iT邦研究生 2 級 ‧ 2022-02-16 15:03:20

1.建立Sub
Sub 計算Taxs()
Me.Taxes = [Quantity] * [Unit price] * 0.05
End Sub

2.Quantity欄位 BeforeUpdate事件 呼叫 計算Taxs 將計算值寫入 Taxes欄位
Private Sub Quantity_BeforeUpdate(Cancel As Integer)
計算Taxs
End Sub

3.Unit欄位 BeforeUpdate事件 呼叫 計算Taxs 將計算值寫入 Taxes欄位
Private Sub Unit_price_BeforeUpdate(Cancel As Integer)
計算Taxs
End Sub

4.Taxes欄位 控制項資料來源要設定為 Taxes ,不然資料不會儲存下來,default value清空
5.這樣如果quantity、unit price兩個欄位修改時會立即重算Taxes欄位,如果手動修改Taxes欄位時資料也會被保留下來

我要發表回答

立即登入回答