如何根据Access数据库的一个表中的多个记录执行计算

时间:2016-11-10 16:40:28

标签: vba excel-vba access excel

在作为局外人多次咨询StackOverflow之后,主要是关于Excel VBA问题,(并且几乎每个实例都找到答案;谢谢大家!),我现在遇到一个问题,我找不到现有的问题。所以我最终创建了自己的帐户。

目前我正在开发一个涉及大量数据的新应用程序(10k +项目,每个项目每日20多个值,包括大约2年的历史值),因此我计划将它们存储在Access数据库中(我选择Access假设在Excel和Access之间交换数据比在Excel和其他数据库类型之间交换数据更容易。每天都会向每个项目添加新值(Access中的表格)。挑战在于我想对这些数据进行一些计算并将结果存储在数据库中。简单的“计算的fiels”将不起作用,因为我想根据多个记录计算值(例如,最近200条记录的平均值(活动记录和199条先前记录,作为活动记录中的新附加值))。我想将这些计算值存储在数据库中,以便在需要时随时可用,而不是在请求时计算它们(因为计算它们很可能需要太多时间才能在请求相关值时立即执行)。

我是Access的新手,在StackOverflow和互联网上搜索了很多东西后,我还没有想出执行这些计算的最快方法。我可以在Access中执行此操作(如何?我可以设置它,例如使用Access VBA,当新的“基本”数据添加到表的新记录中时,这些新值会自动计算吗?)?或者我是否必须将基本数据导入Excel,在Excel中进行计算然后将新计算的值导出回Access(如果是这样,最快的方法是将表格的最后200条记录从Access导出到Excel中,还是回来?

如果有任何不清楚的地方,请询问。

非常感谢任何帮助!!

0 个答案:

没有答案