此错误可能由以下原因之一引起:
表中的列数超出了允许的最大值,或者单个文件的锁定数超出了允许的最大值。
表中存在重复数据时,将字段的索引属性从“是(允许重复)”更改为“是(不允许重复)”。
计算字段的 Expression 属性中未指定表达式。
如果单个文件的锁定数超出了最大允许值,则可编辑注册表项增加该值。但是,建议不要使用此方法。
如果错误使用注册表编辑器,则可能会导致严重问题,要求您重新安装操作系统。Microsoft 不能保证您能解决由错误使用注册表编辑器导致的问题。
您需要自行承担由使用注册表编辑器带来的风险。
备份注册表。使用 Windows 注册表编辑器查找 MaxLocksPerFile 注册表值,然后增加该值。MaxLocksPerFile 值将存储在以下注册表项中:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\ACE
如果表中存在字段的索引属性和重复数据,则可将索引属性恢复为原有设置,或从表中删除重复记录。