1

あるフィールドの値を別のフィールドの値に追加しようとしています。たとえば、フィールド A の値は 10 で、フィールド B の値は 5 です。A(10 + B(5) = C(15.

私は次のことを試しました...

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

しかし、その方法は現在の合計を維持するには機能しないことがすぐに明らかになりました。

つまり、フィールド A は、ユーザーがフィールド B に入力したものの現在までの合計である必要があります。たとえば、フィールド A が 0 から始まるとします。ユーザーが長くなり、フィールド B に 5 を入力すると、ヒットが確認されます。フィールド A は 5 になるはずです。誰かが来てフィールド B に 100 を入力すると、フィールド A は 105 になります。

それは信じられないほど単純で、おそらく解決策を見落としているだけですが、どんな助けも素晴らしいでしょう.

4

2 に答える 2

1

私はVBAについてあまり知りませんが、どうですか:

Me.FieldC.Value = CInt(Me.FieldA.Value) + CInt(Me.FieldB.Value)
于 2013-01-25T14:30:25.510 に答える
1

自分。FieldA .Value = Nz([FieldA], 0) + Nz([FieldB], 0) でよい

于 2013-01-25T14:42:51.667 に答える