我有一个我创建的表单中的文本框。
我想在文本框的 Control Source 属性中添加一个表达式。我还想使用文本框的控制源属性将文本框绑定到表中的字段。
有什么方法可以在特定文本框的控件源属性中添加字段名称和表达式?
该表达式基本上将几个数字相加并在该文本框中显示输出。我希望将输出存储在表中的一个字段中。
我有一个我创建的表单中的文本框。
我想在文本框的 Control Source 属性中添加一个表达式。我还想使用文本框的控制源属性将文本框绑定到表中的字段。
有什么方法可以在特定文本框的控件源属性中添加字段名称和表达式?
该表达式基本上将几个数字相加并在该文本框中显示输出。我希望将输出存储在表中的一个字段中。
如果您有一个名为的文本框txtMy_field
,它绑定到My_field
表单记录源中命名的字段,则可以使用表单的 on current 事件将其他两个数字的总和加载到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
按需更新值。
但是,我不确定我对您的问题的理解程度。这些只是一般性建议,我希望它们能给你一些有用的东西。顺便说一句,如果这两个数字来自两种不同的形式(如您之前的问题之一)并且您打算通过第三种形式显示和存储它们的总和,那么这可能比从这个问题中出现的更具挑战性。
You could link the text box to the table control source and then set the value of the text box to the result of the expression in the AfterUpdate property on the two objects the contain the values you want to add.
For example
me.textbox.value= int1 + int2
This value should then be written to the table.
If you have textboxes with names text1
and text2
and you will save your answer in text3
you should give this code in text3
properties Control Source:
=Val([text1])+Val([text2])