Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Существует два основных способа требовать значение в поле в таблице Access:

  • Присвойте свойству поля Required значение Да.    Это можно сделать, открыв таблицу в Конструктор. Этот метод является простым и хорошим выбором, если вы хотите изменить только одно поле один раз.

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

Присвойте свойству Required для поля значение Да.

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

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

  3. В области Свойства поля на вкладке Общие задайте для свойства Required значение Да.

    Свойство "Обязательное поле"

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

Create для поля индекс, отличный от NULL, с помощью запроса определения данных

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

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

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

  4. Введите или вставьте следующий sql в запрос:

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

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

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

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

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

  7. Выполните запрос, чтобы создать индекс. Обратите внимание, что запрос можно выполнить из макроса с помощью макрокоманды RunSQL.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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