Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ви можете заборонити повторювані значення в полі в таблиці Access, створивши унікальний індекс. Унікальний індекс – це індекс, який вимагає унікальності кожного значення індексованого поля.

Існує два основних способи створення унікального індексу.

  • Установіть для властивості поля Індексовано значення Так (без повторень)    Для цього відкрийте таблицю в Режим конструктора. Цей метод простий і зручний, якщо потрібно змінити лише одне поле за раз.

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

У цій статті

Установити для властивості поля Індексовано значення Так (без повторень)

  1. В області переходів клацніть правою кнопкою миші таблицю, яка містить поле, і виберіть конструктор.

  2. Виберіть поле, яке має містити унікальні значення.

  3. В області Властивості поля в нижній частині подання конструктора таблиці на вкладці Загальні встановіть для властивості Індексовано значення Так (Без повторень).

  4. Збережіть зміни в таблиці.

    Примітка.: Якщо в полі записів таблиці вже є повторювані записи, під час спроби зберегти зміни таблиці з новим індексом відобразиться повідомлення про помилку (помилка 3022). Перш ніж установити та зберегти новий унікальний індекс, потрібно видалити ці повторювані значення полів із записів таблиці.

Створення унікального індексу для поля за допомогою запиту на визначення даних

  1. На вкладці Створити в групі Запити натисніть кнопку Конструктор запитів.

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

  3. Видалити всі наявні SQL із запиту. (Найімоніше, програма Access просто відобразить елемент SELECT, перш ніж видаляти наявний текст.)

  4. Введіть або вставте в запит такий SQL:

    CREATE UNIQUE INDEX index_name
    ON table (field);
  5. У SQL замініть змінні таким чином:

    • Замініть index_name на ім'я індексу. Радимо використовувати ім'я, яке допомагає визначити, для чого призначено індекс. Наприклад, якщо індекс полягає в тому, щоб переконатися, що номери телефонів унікальні, можна назвати їх unique_phone.

    • Замініть таблицю на ім'я таблиці, яка містить поле, яке потрібно індексувати. Якщо ім'я таблиці містить пробіли або спеціальні символи, ім'я потрібно взяти у квадратні дужки.

    • Замініть поле іменем поля, яке потрібно індексувати. Якщо ім'я поля містить пробіли або спеціальні символи, ім'я потрібно взяти у квадратні дужки.

  6. Збережіть і закрийте запит.

  7. Виконайте запит, щоб створити індекс. Зверніть увагу, що запускати запит із макросу можна за допомогою дії макросу RunSQL.

На початок сторінки

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×