访问VBA复制从logging集范围对象错误-2147417856

我的数据库使用ODBC连接来连接到SQL服务器。

访问代码通过一个10万年的SQL表(大约570万行)运行,并以10,000年的数据增加,然后在Excel中通过一个macros运行,然后重复10k年的下一个增量。

第一个一万年的时间大约有420k +行出口到excel下一个一万年(10,001-20,000年)有大约450k +行

假设每10万年逐渐增加3万行,

当达到60,001-70,000增量有时代码将废话并给出一个

'从logging集对象范围方法复制失败代码-2147417856'错误

解决方法是点击debugging,然后点击播放button,然后代码继续。 因为这个修复工作,我的印象是访问越来越重处理,只是胡乱随机(我不知道还有什么可能是错的)

我试图安装一个error handling修复程序来重复发生错误的代码部分,并且error handling程序发现错误,但错误仍然发生。

更新:在我input之前,我进入了正在吐出的Excel文件,并在macros内按Ctrl +暂停,然后点击播放button,然后再次按Ctrl +暂停然后点击播放button。 然后我按下debugging,然后单击编译VBA项目,然后保存工作簿。 然后再次访问时,没有错误。

老实说,我不知道发生了什么,所以任何想法或修复这将是有益的。 (虽然好像我已经解决了这个问题)