我在我创建的表单中有一个文本框。
我想在文本框的Control Source属性中添加一个表达式。 我还想使用文本框的Control Source propety将文本框绑定到表中的字段。
有什么办法可以在特定文本框的控件来源属性中添加字段名称和表达式吗?
表达式基本上将几个数字相加,并在该文本框中显示输出。我希望输出存储在表格的一个字段中。
答案 0 :(得分:1)
如果您有一个名为txtMy_field
的文本框绑定到表单记录源中名为My_field
的字段,则可以使用当前事件中的表单加载其他两个数字的总和进入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
值。
但是,我不确定我对你的问题有多了解。这些只是一般性的建议,我希望它们能为您指出一些有用的东西。顺便提一下,如果这两个数字来自两种不同的形式(如您之前的一个问题),并且您打算通过第三种形式显示和存储它们的金额,那么这可能比这个问题更具挑战性。
答案 1 :(得分:1)
您可以将文本框链接到表格控件源,然后将文本框的值设置为包含要添加的值的两个对象的AfterUpdate属性中表达式的结果。
例如
me.textbox.value= int1 + int2
然后应将此值写入表格。
答案 2 :(得分:-1)
如果您的文字框名称为text1
和text2
,则会在text3
中保存答案
您应该在text3
属性Control Source:
=Val([text1])+Val([text2])