ms-access - MS Access 将 .mdb 合并到 .accdb 花费太多时间

标签 ms-access ms-access-2013 ms-access-2003

我们目前正在合并 2003 年至 2016 年的 Access DB(mdb 至 accdb)。然而,导入过程大约需要 4 小时才能完成。虽然导入数百个表、模块和表单只需 15 分钟,但查询需要 3.5 小时。

由于我们的系统要求,此导入过程(将所有元素从 accdb 导入到另一个 accdb)将每 3 天重复一次。我们当前的导入过程(mdb 到 mdb)大约需要 20-30 分钟才能完成,这很好。但是,在我们转换到 Access 2016 后,这个计时问题会给我们带来一些问题。也许有一个我不知道的关于导入查询的设置?

最佳答案

当您报告 Access 在导入查询时检查/修改模块时,这让我想知道是否可能涉及跟踪名称自动更正

所以我建议您打开目标数据库,转到“Access 选项”并选择“当前数据库”。。然后在“命名自动更正选项”标题下,确保取消选中相关复选框。 (在 Access 2010 中,该标题下有 3 个复选框。我不知道 Access 2016 是否已更改。)单击“确定”保存更改后,关闭并重新打开数据库。

您报告说,禁用所有跟踪名称自动更正选项可以让您更快地导入查询。

本来我的建议只不过是一个疯狂的猜测。我避免使用“轨道名称自动更正”,因为已知它会导致奇怪的行为(请参阅 Failures caused by Name AutoCorrect ),因此不确定它是否会在导入过程中涉及。既然您发现它可能参与其中,我将以此作为避免轨道名称自动更正的另一个原因。 :-)

如果您需要在数据库中进行批量重命名,您可以启用“轨道名称自动更正”,进行重命名,然后再次禁用“轨道名称自动更正”。但始终启用它对我来说似乎是不明智的。

关于ms-access - MS Access 将 .mdb 合并到 .accdb 花费太多时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36599770/

相关文章:

mysql - 嵌套 INNER JOIN vs INNER JOIN vs WHERE : correctness, 性能,特定案例的清晰度(不是典型的 JOIN vs WHERE 问题)

ms-access - 如何在 Access 中使用交叉连接?

database - 多值字段是个好主意吗?

database - Access 字段中的随机字符被更改

ms-access - MS Access 拆分数据库。我们还可以添加新表吗?

sql - 为什么 Clng 在这些场景中的工作方式不同,并且可以在 SQL Server 中重现吗? (不是银行家四舍五入)

database - 根据带有 if 条件的多个文本框值将值分配给表单上的文本框 - MS ACCESS

ms-access - 在Access中,通过主表向列表添加值

mysql - DSUM Access 查询中的现有字段

sql - 查询计算不同值的数量?