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

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

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

Создать уникальный индекс можно двумя способами:

  • Задайте для свойства Индексированное поле значение Да (совпадения не допускаются)    . Это можно сделать, открыв таблицу в _з0з_. Этот метод очень удобен и подходит, если вы хотите изменить только одно поле за раз.

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

Выберите нужное действие

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

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

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

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

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

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

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

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

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

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

  2. На вкладке конструктор в группе результаты щелкните стрелку рядом с кнопкой вид и выберите пункт режим SQL.

  3. Удалите из запроса весь запрос SQL.

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

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. В SQL замените переменные следующим образом:

    • Замените индекс_наме именем для индекса. Рекомендуется использовать имя, которое поможет вам определить, для чего предназначен индекс. Например, если индекс позволяет убедиться в том, что номера социального страхования уникальны, вы можете назвать его Уникуе_ссн.

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

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

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

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

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

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

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

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

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

×