在MS访问中执行计算

时间:2012-08-26 16:39:13

标签: vba ms-access access-vba

在MS访问中进行某些计算的正确方法是通过用户输入表单存储在绑定表中 我应该使用VBA还是仅仅通过访问。

2 个答案:

答案 0 :(得分:0)

例如,您可以直接在文本框中进行简单计算。如果将控件来源设置为“= A * B”,则会在文本框中看到A * B的结果。但是,在VBA中,您可以编写更多可以重用的复杂函数(甚至可以从文本框“= MyFunction(A,B)”)。

在VBA函数中,您可以将中间结果存储在变量中,执行循环等。您甚至可以实现一些错误处理。否则这是不可能的。

与将表格和报告中的数十个控件的计算分散相比,如果将代码保存在模块的中心位置,它可以使您的应用程序更易于维护。

答案 1 :(得分:0)

一般规则是您不应存储计算。如果必须将计算写入绑定文本框,则必须使用VBA。如果您使用的是MS Access 2010,则可以使用calculated columns