Поделиться через


Свойство Indexed

Область применения: Access 2013 | Access 2016

Используйте свойство Indexed , чтобы задать индекс с одним полем. Индекс ускоряет запросы в индексированных полях, а также операции сортировки и группировки. Например, при поиске определенных имен сотрудников в поле LastName можно создать индекс для этого поля, чтобы ускорить поиска определенного имени.

Параметр

Свойство Indexed использует указанные ниже параметры.

Параметр Описание
Нет (По умолчанию) Нет индекса.
Да (допускаются совпадения) Индекс разрешает совпадения.
Да (совпадения не допускаются) Индекс не разрешает совпадения.

Это свойство можно настроить только в разделе "Свойства поля" в представлении конструктора таблицы. Можно установить индекс одного поля, настроив свойство Indexed в разделе "Свойства поля" в представлении конструктора таблицы. Индексы нескольких полей можно установить в окне "Индексы". Чтобы открыть окно Индексы, на вкладке Конструктор в группе Показать или скрыть щелкните Индексы.

При добавлении индекса одного поля в окне "Индексы" Microsoft Access присваивает свойству Indexed для поля значение "Да".

В Visual Basic используйте метод Append ADO коллекции Indexes, чтобы создать индекс для поля.

Примечания

С помощью свойства Indexed можно искать и сортировать записи, используя одно поле в таблице. В поле могут находиться уникальные или неуникальные значения. Например, можно создать индекс в поле EmployeeID (ИД сотрудника) таблицы Employees (Сотрудники), в котором каждый ИД сотрудника уникален, или можно создать индекс для поля Name (Имя), в котором некоторые имена могут совпадать.

Примечание.

Нельзя индексировать поля с типами данных Memo, гиперссылка или "Поле объекта OLE".

Можно создавать любое нужное количество индексов. Индексы создаются при сохранении таблицы и автоматически обновляются при изменении или добавлении записей. Можно добавлять или удалять индексы в любой момент в представлении конструктора таблицы.

Совет

Можно указать текст, который часто используется в начале или конце имени поля (например, "шифр", "код" или "номер"), для параметра Автоиндексация при импорте и создании на вкладке Таблицы и запросы, доступной при выборе пункта Параметры в меню Средства. При импорте файлов данных, содержащих этот текст в именах полей, Microsoft Access создает индекс для этих полей.

Если первичный ключ для таблицы является одним полем, Microsoft Access автоматически присваивает свойству Indexed для этого поля значение "Да" (совпадения не допускаются).

Если нужно создать индексы нескольких полей, используйте окно "Индексы".

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.