Предотвращение ввода в поле повторяющихся значений

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Можно предотвратить ввод повторяющихся значений в поле путем создания уникального индекса. Уникальный индекс — это индекс, который требует, чтобы каждое значение в индексированном поле было уникальным.

Существует два основных способа создания уникального индекса.

  • Установка значения "Да (без повторов)" для свойства "Индексировано" поля    Для этого необходимо открыть таблицу в Конструктор. Этот метод удобно использовать только в том случае, если требуется изменить одно поле.

  • Создание запрос определения данных, который создает уникальный индекс    Это можно сделать с помощью режим SQL. Этот метод не такой простой, как использование конструктора, но он имеет определенное преимущество: можно сохранить запрос определения данных и использовать его повторно. Это полезно, если вы периодически удаляете и повторно создаете таблицы и требуется использовать уникальные индексы для некоторых из полей.

Выберите необходимое действие

Задайте для свойства Индексированное поле значение Да (совпадения не допускаются)

Создать уникальный индекс для поля с помощью запроса определения данных

Установка значения "Да (без повторов)" для свойства "Индексировано" поля

  1. В области переходов щелкните правой кнопкой мыши таблицу, которая содержит поле, и выберите команду Конструктор.

  2. Выберите поле, которое должно иметь уникальные значения.

  3. В области свойств поля на вкладке Общие установите для свойства Индексировано значение Да (без повторов).

    Свойство поля "Индексировано"

К началу страницы

Создание уникального индекса для поля с помощью запроса определения данных

  1. На вкладке Создание в группе Другие нажмите кнопку Конструктор запросов.

  2. На вкладке Конструктор в группе Результаты нажмите стрелку под надписью Вид и выберите пункт Режим SQL.

  3. Удалите все выражения SQL из запроса.

  4. Введите или вставьте следующее выражение SQL в запрос:

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. В выражении SQL замените переменные, как указано ниже.

    • Замените index_name имя для указателя. Рекомендуется использовать имя, которое позволяет определить, что такое индекс. Например если индекс убедитесь в том, что номера социального страхования США являются уникальными, можно назвать его unique_SSN.

    • Замените имя таблицы, содержащей полей для индексирования таблицы. Если имя таблицы содержит пробелы или специальные символы, необходимо заключить имя в квадратные скобки.

    • Замените поле имя поля для индексирования. Если имя поля содержит пробелы или специальные символы, необходимо заключить имя в квадратные скобки.

  6. Сохраните и закройте запрос.

  7. Выполните запрос для создания индекса. Обратите внимание на то, что можно выполнить запрос из макроса с помощью макрокоманды "ЗапускЗапросаSQL". Дополнительные сведения см. статьях, указанных в разделе См. также.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×