Indexed 属性

适用于: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 会自动将该字段的索引属性设置为“有(无重复)”。

如果要创建多字段索引,使用“索引”窗口。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。