Access中的最大字段数

时间:2015-09-15 15:36:58

标签: vba ms-access access-vba ms-access-2007

我有一个Access 2007数据库,我试图将Excel电子表格导入到使用Excel VBA。 VBA脚本告诉我“记录太大”。我通过减少字段编号进行调查,直到成功传输。字段数从143减少到102但我的研究显示Access表的最大字段数是255,那么为什么我的停止在103?

注意:我没有设计数据库或收集数据,但负责导入数据。我个人会进一步规范化数据

1 个答案:

答案 0 :(得分:3)

255是表可以包含的字段数的绝对上限。该限制也适用于查询和记录集。

此外,记录可包含的字符数有限制(4000)。请参阅Access 2010 specifications,它适用于Access 2007和2010 ...

  

记录中的字符数(Memo和OLE Object除外)   字段的UnicodeCompression属性设置为时   是

因此16个带有UnicodeCompression的文本字段(每个字符包含255个字符)将超过该限制,尽管16远远低于255个最大字段数。

我不太确定这是如何适用于从Excel导入的情况,但会猜测源列的组合字符数可能超过4000个字符。