当我尝试在MS Access中更新表时,它给出了错误,说明定义了太多字段。我用谷歌搜索,看到我需要修复和紧凑,我做了,但仍然不起作用?
任何人都有任何想法?另外,实际上还算是“太多场”的反击?
感谢。
答案 0 :(得分:4)
我似乎找到了答案:
Microsoft Jet数据库引擎具有 内部限制为每个255个字段 查询。作为Microsoft Jet数据库 引擎遍历记录 更新查询,它创建一个字段 原始值和字段 更新的值。超过127时 字段被选中,它到达了 255查询的字段限制。
考虑以下SQL 更新查询:UPDATE表SET A = B, C = D内部查询看起来像 如下:SELECT A,B,C,D FROM Table
- http://support.microsoft.com/kb/199076
你有大约140个领域,不是吗?
答案 1 :(得分:0)
您是否尝试过更新UPDATE查询?或许可以把它分成两到三个 - 在继续下一个之前验证每一个?可以帮助您解决“太多字段”问题,并让您更轻松地调试问题?只是想一想,你的里程可能会有所不同。