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

Ms access MS Access将.mdb合并到.accdb花费太多时间,ms-access,ms-access-2013,ms-access-2003,Ms Access,Ms Access 2013,Ms Access 2003,我们目前正在从2003年到2016年合并接入数据库(mdb到accdb)。但是,导入过程大约需要4小时才能完成。导入数百个表、模块和表单只需15分钟,而查询则需要3.5小时 由于我们的系统要求,此导入过程(将所有元素从accdb导入到另一个accdb)将每3天重复一次。我们目前的导入流程(mdb到mdb)大约需要20-30分钟才能完成,这很好。但是,在我们转换为Access 2016之后,这个时间问题将给我们带来一些问题。也许有一个关于导入查询的设置我不知道?当您在导入查询时报告访问检查/修改模

我们目前正在从2003年到2016年合并接入数据库(mdb到accdb)。但是,导入过程大约需要4小时才能完成。导入数百个表、模块和表单只需15分钟,而查询则需要3.5小时


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

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

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

您报告禁用了所有“轨迹名称自动更正”选项,从而可以更快地导入查询

起初,我的建议只不过是胡乱猜测。我避免使用Track Name Autocorrect,因为它会导致奇怪的行为(请参阅),所以不确定导入过程中是否会涉及到它。既然您发现它可能涉及,我将以此作为避免曲目名称自动更正的另一个原因。:-)


如果需要在数据库中执行批量重命名,可以启用“轨迹名称自动更正”,执行重命名,然后再次禁用“轨迹名称自动更正”。但让它一直处于启用状态对我来说似乎是不明智的。

你认为呢?您确定两端都需要此过程吗?导入查询时,是导入查询的定义还是查询返回的数据集?@marlan否,我们的数据库是完整的。没有链接的db文件。不确定发生了什么,但听起来可能涉及曲目名称自动更正。在目标数据库中,建议您转到“访问选项”、“当前数据库”,然后取消选中“自动更正选项”标题下的这些选项。这能让您更快地导入查询吗?@HansUp非常感谢您。你把我们从一个大问题中救了出来。这些复选框正是花这么多时间的原因。目前,我能够在17分钟内导入所有内容。请提供它作为解决方案。