Access​​ 规范

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

本文介绍 Microsoft Access 数据库文件和对象的限制。 在大多数情况下,当数据库超过以下限制时,表明存在设计问题。 使用本文中的信息并仔细检查您的数据库设计,以确定需要更正的内容以成功实施。 例如,在不进行规范化的情况下直接将数据从 Microsoft Excel 导入 Access 可能会导致创建额外的字段 (列) 。 有关设计数据库或规范化的信息,请参阅 “其他信息 ”部分中的资源。

数据库规范

下面的表列表适用于 Access 数据库。 将单独列出特定版本差异(如有)。

常规

属性 最大
Access 数据库(.accdb 或 .mdb)的总大小,包括所有数据库对象和数据 2 GB 减去系统对象所需的空间。
注意: 可以通过链接到其他 Access 数据库中的表来解决此大小限制。 可链接到多个数据库文件中的表,每个数据库文件大小可达 2GB。
提示: 有关减小数据库大小的详细信息,请参阅 使用 Compact 和 Repair 帮助预防和更正数据库文件问题。
数据库中对象的总数 32,768
模块数量(包括将 HasModule 属性设置为 True 的窗体和报表) 1,000
对象名中的字符数 64
密码中的字符数 14
用户名或组名中的字符数 20
并发用户数 255

表

属性 最大
表名中的字符数 64
字段名中的字符数 64
表中的字段数 255
打开的表的数量 对于 Microsoft 365 版本的 Access,为 4,096,包括链接表和 Access 在内部打开的表。
对于非 Microsoft 365 版本的 Access,包含 2,048 个包括链接表和 Access 在内部打开的表。
可用连接数 512 用于 Microsoft 365 版本的 Access。
256 对于非 Microsoft 365 版本的 Access。
表大小 2 GB 减去系统对象所需的空间。
短文本​​字段中的字符数
注意: 从 Access 2013 开始,文本字段现在称为短文本字段。
255
长文本字段中的字符数
注意: 从 Access 2013 开始,备注字段现在称为长文本字段。
通过用户界面输入数据时为 65,535;
以编程方式输入数据时,1 GB 的字符存储
OLE 对象字段的大小 1 GB
表中的索引数 32(包括内部创建的索引,用于维护表关系、单字段和复合索引)。
索引或主键中的字段数 10
验证消息中的字符数 255
验证规则中的字符数(包括标点符号和运算符) 2,048
字段或表描述中的字符数 255
当字段的 UnicodeCompression 属性设置为 Yes 时,记录中的字符数(不包括长文本和 OLE 对象字段) 4,000
字段属性设置中的字符数 255

查询

属性 最大
强制关系的数量 每个表 32 个,减去表上不涉及关系的字段或字段组合的索引数*
查询中的表数 32*
查询中的联接数 16*
记录集中的字段数 255
记录集大小 1 GB
排序限制 一个或多个字段中有 255 个字符
嵌套查询的级别数 50*
查询设计网格中单元格的字符数 1,024
参数查询中参数的字符数 255
WHERE 或 HAVING 子句中的 AND 运算符的数量 99*
SQL 语句中的字符数 大约为 64,000*

*如果查询包含多值查找字段(仅限 .accdb),最大值可能较低。

表单和报表

属性 最大
标签中的字符数 2,048
文本框中的字符数 65,535
窗体或报表宽度 在 Microsoft 365 专属 Access 版本 2609 (内部版本 16.0.20430.20146) 及更高版本中,2,000 英寸. (5,080 厘米) 。
在早期版本的 Access 中,为 22.75 in. (57.79 厘米) 。
窗体或报表节高度 在 Microsoft 365 专属 Access 版本 2609 (内部版本 16.0.20430.20146) 及更高版本中,2,000 英寸. (5,080 厘米) 。
在早期版本的 Access 中,为 22.75 in. (57.79 厘米) 。
所有节的高度加上节页眉高度(在“设计”视图中) 在 Microsoft 365 专属 Access 版本 2609 (内部版本 16.0.20430.20146) 及更高版本中,2,100 英寸. (5,334 厘米) 。
在早期版本的 Access 中,为 200 in. (508 厘米) 。
嵌套窗体或报表的级别数 7
可在报表中排序或分组的字段或表达式的数量 10
报表中的页眉和页脚数 1 个报表页眉/页脚;
1 页页眉/页脚;
10 组页眉/页脚
报表中已打印的页数 65,536
可在窗体或报表的整个生存期内添加的控件和节的数量 754
用作窗体、报表或控件的 Recordsource 或 Rowsource 属性的 SQL 语句中的字符数。 32,750

宏

属性 最大
宏中的操作数 999
条件中的字符数 255
评论中的字符数 255
操作参数中的字符数 255

其他信息