Існує два основних способи, за допомогою яких можна вимагати значення в полі в таблиці Access.
-
Установіть для властивості поля Обов'язково значення Так Для цього відкрийте таблицю в Режим конструктора. Цей метод простий і зручний, якщо потрібно змінити лише одне поле один раз.
-
Використання запит на визначення даних, який створює не null-індекс у полі Це можна зробити за допомогою режим SQL. Цей метод не такий простий, як у режимі конструктора, але має перевагу: можна зберегти запит на визначення даних і використати його пізніше. Це зручно, якщо ви періодично видаляєте та повторно створюєте таблиці та хочете вимагати значення для деяких полів.
Установіть для властивості Обов'язковий для поля значення Так
-
В області переходів клацніть правою кнопкою миші таблицю та виберіть конструктор.
-
Виберіть поле, яке потрібно вимагати, завжди має значення.
-
В області Властивості поля на вкладці Загальні встановіть для властивості Обов'язково значення Так.
Примітка.: Якщо для властивості Обов'язково встановлено значення Так для поля в таблиці, яка вже містить записи, Access дає змогу перевірити, чи має поле значення в усіх наявних записах. Незалежно від того, чи приймаєте ви цей параметр, нові записи потребуватимуть значення для поля.
Створення не null-індекс для поля за допомогою запиту на визначення даних
-
На вкладці Створити в групі Запити натисніть кнопку Конструктор запитів.
-
На вкладці Конструктор у групі Результати клацніть стрілку під кнопкою Подання та виберіть пункт Режим SQL.
-
Видаліть усі SQL із запиту.
-
Введіть або вставте в запит такий SQL:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
У SQL замініть змінні таким чином:
-
Замініть index_name на ім'я індексу. Радимо використовувати ім'я, яке допомагає визначити, для чого призначено індекс. Наприклад, якщо індекс полягає в тому, щоб переконатися, що номери соціального страхування існують для кожного запису, його можна назвати require_SSN.
-
Замініть таблицю на ім'я таблиці, яка містить поле, яке потрібно індексувати. Якщо ім'я таблиці містить пробіли або спеціальні символи, ім'я потрібно взяти у квадратні дужки.
-
Замініть поле іменем поля, яке потрібно індексувати. Якщо ім'я поля містить пробіли або спеціальні символи, ім'я потрібно взяти у квадратні дужки.
-
-
Збережіть і закрийте запит.
-
Виконайте запит, щоб створити індекс. Зверніть увагу, що ви можете виконати запит із макросу за допомогою дії макросу RunSQL.