访问2016超出系统资源

时间:2016-01-07 21:23:15

标签: vba ms-access

我尝试从Access 2003迁移到2016当我导入我的对象时,一切都很好。只是,在导入3个表的过程中,我收到此错误。

  

超出系统资源

他们也是大桌子。 访问2016没有修补程序,总表数量约为100个表 如果你帮助我,我真的很感激

3 个答案:

答案 0 :(得分:1)

由于目前没有针对2016版本的热修复,您必须合并到2010年或2013年。然后您可以尝试合并到2016年。

请检查此链接:

https://social.technet.microsoft.com/Forums/en-US/aedecca8-aa7d-417f-9f03-6e63e36f0c5d/access-2016-system-resources-exceeded?forum=Office2016setupdeploy&prof=required

答案 1 :(得分:1)

在这里找到解决方案: https://answers.microsoft.com/en-us/msoffice/forum/all/ms-access-2016-system-resource-exceeded/df80f64a-f233-467e-89df-f05a8d58bc77

简而言之:  任务管理器/进程选项卡,找到msaccess,右键单击并选择设置亲和力...选项。我勾选了6个CPU(0到5)。我取消了所有标记,仅勾选了0个CPU。

答案 2 :(得分:0)

不确定这是否对您有所帮助,但我已设法通过用Nz包装WHERE子句中引用的字段来解决此错误,例如

而不是

WHERE ReportDate = Date

使用

WHERE Nz(ReportDate,ReportDate) = Date

这很奇怪,但它似乎对我有用,我发现问题通常与索引字段有关,所以我总是首先将它添加到这些字段