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

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

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

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

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

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

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

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

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

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

Создание индекса, отличного от 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.

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

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

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

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

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

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

×