如何在 MS Access 中保存计算值



我有一个文本框,是我创建的表单。

我想在文本框的"控件源"属性中添加一个表达式。我还想使用文本框的控件源将文本框绑定到表中的字段。

有什么方法可以在特定文本框的控件源属性中添加字段名称和表达式?

该表达式基本上将几个数字相加并在该文本框中显示输出。我希望输出存储在表的字段中。

可以将文本框链接到表控件源,然后将文本框的值设置为包含要添加的值的两个对象的 AfterUpdate 属性中的表达式的结果。

例如

me.textbox.value= int1 + int2

然后,应将此值写入表中。

如果您有一个名为 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

如果Number1Number2来自窗体上的其他控件,则还可以使用其更新后事件按需更新txtMy_field值。

但是,我不确定我对您的问题的理解程度如何。 这些只是一般性建议,我希望它们能为您指出一些有用的东西。 顺便说一下,如果这两个数字来自两种不同的形式(如您之前的问题之一),并且您打算通过第三种形式显示和存储它们的总和,这可能比这个问题看起来更具挑战性。

如果您有名称为text1text2的文本框,您将以text3保存答案您应该在text3属性中提供此代码 控制源:

=Val([text1])+Val([text2])

最新更新