2013-01-25 185 views
1

我試圖將一個字段的值添加到另一個字段的值。例如,字段A的值是10,字段B的值是5.我想要做A(10 + B(5)= C(15。簡單的VBA數學

我試過以下...

Me.FieldC.Value = Nz([FieldA], 0) + Nz([FieldB], 0) 

然而,很快我就發現這個方法不保持總運行工作。

所以會發生什麼是現場一個必須的運行總計什麼用戶進入字段B 。例如,假設字段A從0開始。用戶來到一個長字段並在字段B中輸入5並點擊確認。字段A現在應該變爲5.如果有人在字段B中出現並輸入100,字段A應該變成105.

這非常簡單,我可能只是忽略瞭解決方案,但任何幫助都會很棒。

+0

你想添加兩個值加在一起還是要保持一個運行總計的東西(和什麼)。你其實並沒有問過問 – CHill60

+0

好的,對不起,這可能有點含糊。編輯:錯誤地輸入。仍然鍵入... 那麼,Field A需要是用戶輸入到Field B的總數。因此,例如,可以說Field A從0開始。用戶來到一個很長的位置並進入5字段B和命中確認。場A現在應該變成5.如果有人來場並且在場B中輸入100,場A應該變成105. – user1706975

回答

1

我。 FIELDA。價值= NZ([FIELDA],0)+ NZ([FieldB],0) 應該這樣做

+0

你可以擁有它,你的評論是第一個。 :) – Fionnuala

+0

順便說一句,你不需要價值,這是默認屬性,它沒有任何傷害,但它是沒有必要的。 – Fionnuala

+0

非常感謝 - 非常大膽的你:-)並感謝順便說一句 - 我應該記住 – CHill60

1

我不知道很多關於VBA,但怎麼樣:

Me.FieldC.Value = CInt(Me.FieldA.Value) + CInt(Me.FieldB.Value)