0

安装程序是网络驱动器上的 Access 后端,其中查询作为 Excel 表的数据源。我想知道在导入数据后在 Excel 中执行复杂计算与在查询本身中进行计算是否更好。

例如:

数据库收集质量控制信息以及批次中每个组件的单独记录。一个计算检查每个批次的所有组件是否已记录,如果是,则检查是否已在计划的完成时间之前输入了最新的组件。

显然,这是 excel 中相当密集的计算,在导入数据后会导致大量计算时间。(很有可能计算没有达到预期的效率!!)

所以我想知道的是访问查询在执行此计算时是否或多或少有效(请记住该文件位于网络驱动器上)。

我希望所有这些都是有道理的,但如果不让我知道,我会尽力澄清!

谢谢。

4

1 回答 1

1

对于哪个平台更快,没有一个一般规则。这取决于任务的大小和选择实现它的方法。

MSAccess 在整理信息方面绝对出色,但那是因为它灵活且系统化,有助于防止错误。不是因为整理信息很快。没有一般规则说在 MSAccess、Excel、SQL Server 或 C# 中整理信息会更快。

如果您使用代码循环来比较所有单元格,那么无论您如何操作都可能需要很长时间。在此处发布代码以查看是否有关于如何将其转换为计算单元格表达式的建议。为了使 Excel 快速,您需要使用计算单元格表达式。

如果您没有使用代码循环,您确定您实际上并没有等待数据库访问吗?

于 2013-10-22T05:43:39.633 回答