在Excel、Access数据库中,在用SQL语句同时操作大量记录(9500条以上)时,系统报错。
解决办法:修改注册表。
单击“开始”,然后单击“运行”。(Win8下同时按视窗键和R键)
键入 regedit,然后单击“确定”。
在注册表编辑器中,找到以下注册表项:
早期版本:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Jet 4.0
32位版Access 2007:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\ACE
64位版Access 2007:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Access Connectivity Engine\Engines\ACE
将MaxLocksPerFile默认的十进制值9500改大,比如改成十进制的99999999。
在Access里对表修改类型或批量操作时为何提示磁盘空间或内存不足,同样如此解决