1

作成したフォームのテキストボックスがあります。

テキストボックスのControlSourceプロパティに式を追加したいと思います。また、テキストボックスのコントロールソースプロパティを使用して、テキストボックスをテーブルのフィールドにバインドしたいと思います。

特定のテキストボックスのコントロールソースプロパティにフィールド名と式を追加する方法はありますか?

式は基本的にいくつかの数値を合計し、そのテキストボックスに出力を表示します。そして、出力をテーブルのフィールドに格納したいと思います。

4

3 に答える 3

1

テキストボックスをテーブルコントロールソースにリンクしてから、テキストボックスの値を、追加する値を含む2つのオブジェクトのAfterUpdateプロパティの式の結果に設定できます。

例えば

me.textbox.value= int1 + int2

次に、この値をテーブルに書き込む必要があります。

于 2012-06-15T13:05:24.747 に答える
1

txtMy_fieldフォームのレコード ソース内のという名前のフィールドにバインドされているという名前のテキスト ボックスがあるMy_field場合、フォームの on current イベントを使用して、他の 2 つの数値の合計を にロードできますtxtMy_field

に保存されている既存の値を上書きしたくない場合My_field...

If IsNull(Me.txtMy_field) = True Then
    Me.txtMy_field = Number1 + Number2
End If

に格納されている既存の値をオーバーライドする場合は、条件My_fieldを削除してください。IsNull()

Me.txtMy_field = Number1 + Number2

Number1とがフォーム上の他のコントロールからのものである場合Number2、更新後のイベントを使用して、txtMy_fieldオンデマンドで値を更新することもできます。

しかし、あなたの質問をどれだけ理解しているかはわかりません。これらは一般的な提案にすぎません。役に立つ何かを示してくれることを願っています。ちなみに、これらの 2 つの数値が (前の質問の 1 つのように) 2 つの異なる形式から取得され、3 番目の形式を介してそれらの合計を表示および保存する場合、これはこの質問から見えるよりも困難になる可能性があります。

于 2012-06-07T17:50:04.820 に答える
-1

名前付きのテキストボックスがtext1ありtext2、回答を保存する場合は、プロパティのコントロールソースに次のtext3 コードを指定する必要がありますtext3

=Val([text1])+Val([text2])
于 2012-07-03T12:53:09.157 に答える