作成したフォームのテキストボックスがあります。
テキストボックスのControlSourceプロパティに式を追加したいと思います。また、テキストボックスのコントロールソースプロパティを使用して、テキストボックスをテーブルのフィールドにバインドしたいと思います。
特定のテキストボックスのコントロールソースプロパティにフィールド名と式を追加する方法はありますか?
式は基本的にいくつかの数値を合計し、そのテキストボックスに出力を表示します。そして、出力をテーブルのフィールドに格納したいと思います。
作成したフォームのテキストボックスがあります。
テキストボックスのControlSourceプロパティに式を追加したいと思います。また、テキストボックスのコントロールソースプロパティを使用して、テキストボックスをテーブルのフィールドにバインドしたいと思います。
特定のテキストボックスのコントロールソースプロパティにフィールド名と式を追加する方法はありますか?
式は基本的にいくつかの数値を合計し、そのテキストボックスに出力を表示します。そして、出力をテーブルのフィールドに格納したいと思います。
テキストボックスをテーブルコントロールソースにリンクしてから、テキストボックスの値を、追加する値を含む2つのオブジェクトのAfterUpdateプロパティの式の結果に設定できます。
例えば
me.textbox.value= int1 + int2
次に、この値をテーブルに書き込む必要があります。
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 番目の形式を介してそれらの合計を表示および保存する場合、これはこの質問から見えるよりも困難になる可能性があります。
名前付きのテキストボックスがtext1ありtext2、回答を保存する場合は、プロパティのコントロールソースに次のtext3
コードを指定する必要がありますtext3。
=Val([text1])+Val([text2])