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

时间:2016-05-11 16:12:41

标签: sql-server excel vba excel-vba access-vba

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

访问代码通过一个10万年的SQL表(大约570万行)运行,并以10,000年的数据为单位吐出数据,然后通过excel中的宏运行,然后重复10k年的下一个增量。 / p>

第一套10000年的大约有420k +行出口到excel 下一组10,000年(10,001-20,000年)大约有450k +行

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

当达到60,001-70,000增量时,代码将会废弃并给出

  

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

对此的修复是点击调试,然后点击播放按钮然后代码继续。因为该修复有效,我的印象是访问权限因处理而过载而且随机乱掉(我不知道还有什么可能是错误的)

我尝试安装错误处理修复程序以重复发生错误时代码的部分,并且错误处理程序捕获了错误,但错误仍然发生。

更新:在我输入之前,我进入了正在吐出的Excel文件并在宏中按下Ctrl + Pause然后点击播放按钮然后再次按Ctrl + Pause然后点击播放按钮。然后我按下debug并单击编译VBA项目,然后保存工作簿。然后当从访问再次运行时没有错误。

老实说,我不知道发生了什么,所以任何想法或修正都会有所帮助。 (虽然好像我已经解决了这个问题)

0 个答案:

没有答案