在 Access 中保存表时出现“记录太大”

在 Access 中保存表时出现“记录太大”

我有一个 Access 数据库,我把它给了一个用户(真丢脸)。他们遇到了一些数据太长的问题,所以我建议他们将几个文本字段改为备注字段。我在我的副本中尝试了此操作,效果很好,但当用户尝试时,他们在保存修改后的表格设计时会收到“记录太大”消息框。显然,同样的记录在我的数据库中并不算太大,为什么在他们的数据库中会这样呢?

答案1

我今天遇到了这个问题,并且花了一天中的大部分时间来处理它!

问题在于我处理的是 Lotus Approach 97 时代产生的旧数据库架构。我不久前迁移了它,并没有遇到过这样的问题。

由于模式很糟糕,我在多个表中都遇到了这个问题,最后我不得不将表从数据库中取出并放入另一个文件中,然后复制表的结构,然后将数据类型修改为“备忘录”,然后将数据附加到新表中。

在此过程中,我不得不多次运行“压缩和修复”,因为出现错误,指出列数超过了 255。

答案2

这个问题相当老了,但我今天刚刚遇到了这个问题,并找到了一个可能对将来的其他人有帮助的解决方案。

我唯一能做的就是在更改表设计之前清除表中的所有旧记录。尽管没有任何记录看起来“太大”,但它们阻止了对表设计的任何更新。

然后,只有在保存对表的更改后,您才可以粘贴旧信息。将信息粘贴回表中时,您可能会在特定行或字段上发现一些错误,这将有助于您缩小问题范围。

相关内容