适用于:Access 2013 | Access 2016
使用 Indexed 属性设置单字段索引。 索引可加快查询索引字段以及排序和分组操作的速度。 举例来说,如果在 LastName 字段中搜索特定员工姓名,您可以为此字段创建索引来加快搜索特定姓名的速度。
设置
Indexed 属性使用下列设置。
设置 | 说明 |
---|---|
否 | (默认)没有索引。 |
有(有重复) | 索引允许重复。 |
有(无重复) | 索引不允许重复。 |
只能在表格“设计”视图的“字段属性”部分中设置此属性。 可通过在表格“设计”视图的“字段属性”部分中设置 Indexed 属性来设置单字段索引。 您可在“索引”窗口设置多字段索引。 若要打开“索引”窗口,请在“设计”选项卡上的“显示/隐藏”组中,单击“索引”。
如果在“索引”窗口中添加单字段索引,Microsoft Access 会将字段的 Indexed 属性设置为 Yes。
在 Visual Basic 中,使用 ADO Indexes 集合的 Append 方法为字段创建索引。
备注
使用 Indexed 属性,通过表中的单一字段来查找记录并对记录排序。 字段可以容纳值唯一或非唯一值。 例如,您可以为每个员工 ID 唯一的 Employees 表中的 EmployeeID 字段创建索引,或者可以为某些名称可能重复的 Name 字段创建索引。
注意
您不能为“备注”、“超链接”或“OLE 对象”数据类型字段创建索引。
可以根据需要创建任意多个索引。 索引在您保存表时创建,并在您更改或添加记录时自动更新。 可以随时在表格“设计”视图中添加或删除索引。
提示
您可以为“表/查询”选项卡上的“在导入/创建时自动索引”选项指定在字段名的开头或结尾常用的文本(例如“ID”、“code”或“num”),单击“工具”菜单上的“选项”可显示该选项卡。 当您导入其字段名包含该文本的数据文件时,Microsoft Access 会为这些字段创建索引。
如果表的主键是单个字段,则 Microsoft Access 会自动将该字段的索引属性设置为“有(无重复)”。
如果要创建多字段索引,使用“索引”窗口。
另请参阅
- 访问开发人员论坛
- 访问 support.office.com 上的帮助
- 访问 answers.microsoft.com 上的帮助
- 访问 UtterAccess 上的论坛
- 访问开发人员和 VBA 编程帮助中心 (FMS)
- 访问 StackOverflow 上的帖子
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。