0

多数のテキストボックスを含むフォーム付きのアクセスデータベースがあります。テキストボックスには、ユーザーが選択した通貨データが入力されます。各レコードには異なる値が含まれる場合があり、値がない場合もあります。3つのtxtboxを一緒に追加する必要がありますが、値は常にNullとして表示されます。

me.txt1 = Nz(me.txt2.value + me.txt3.value + me.txt3.value)
txt2 = 23.04
txt3 = Null(empty)
txt4 = 15.64

txt1の値は、Nullになる代わりに38.68である必要があります。テキストボックスには、ドロップダウンのAfterUpdateイベントから呼び出されるサブルーチンが入力されます。

4

1 に答える 1

2

その式はどこで使用しますか?VBAにありますか?あなたはそれを必要としません。
txt1のコントロールソースからのものである場合は、次のように置き換える必要があります(またはまったく Me置き換えないでください)Form

txt1の[ソースの制御]プロパティに、「= nz(txt2)+nz(txt3)+nz(txt4)
これで十分です」と入力します。VBAはありません。
フォームのソースがクエリである場合の別の解決策は、クエリに計算フィールドを追加することです。
どちらの場合も、もちろん、そのデータを保存することはありません(これは第3正規形に違反します)

于 2013-01-22T15:14:49.647 に答える