记录太大MS Access运行时错误

时间:2012-06-25 13:25:55

标签: ms-access ms-access-2010

我的MS Access中的某个应用程序有一个异常大的表。它猛烈地打破了一些规范化规则,但对于这个小应用程序来说则不然。它有~100个字段(列)。我看过limitation specifications here 但是看不到我违反这些的地方。大多数字段都是文本字段,范围从几个单词到几个句子。我的问题是:

  1. 有没有办法获得比“记录太大”更具描述性的错误,以便我可以确定如何缩小它?

  2. 将“文字”字段更改为“备忘录”字段会减少记录的大小吗?

  3. 乍一看,在所有可能违反的规范中,:当字段的UnicodeCompression属性设置为Yes :: 4,000时,记录中的字符数(Memo和OLE Object字段除外)
    似乎是最有可能的罪魁祸首。

    1. 此违规行为是否可能导致“记录过大”运行时错误(填写表单时)。

    2. 将UnicodeCompression属性设置为“no”会对性能产生正面还是负面影响?

3 个答案:

答案 0 :(得分:2)

备注字段很可能就是答案。记录限制规则不包括备注数据类型。

答案 1 :(得分:2)

似乎字段的限制是2000字节(备注和OLE不计入此限制)。有大约100个字段,你可能会达到这个限制。

解决方案是规范化表格,或将某些字段转换为备注字段。

答案 2 :(得分:0)

也许为时已晚,但我解决了压缩/修复数据库文件的问题