Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Примітка.: Властивість UniqueRecords застосовується тільки до запитів на додавання та створення таблиць, а також вибіркових запитів.

Значення

Властивість UniqueRecords може мати наведені нижче значення.

Параметр

Опис

Yes (Так)

Повтори записів не повертаються.

No (Ні)

Повтори записів повертаються (стандартне значення).

Властивість UniqueRecords можна встановити на аркуші властивостей запиту або в режим SQLвікно запиту.

Примітка.: Ця властивість задається під час створення запиту за допомогою інструкції SQL. Предикат DISTINCTROW відповідає значенню властивості UniqueRecords. Предикат DISTINCT відповідає значенню властивості UniqueValues.

Примітки

За допомогою властивості UniqueRecords можна пропускати дані на основі всіх повторів записів, а не тільки повторів полів. Access вважає запис унікальним, якщо значення в одному полі запису відрізняється від значення в тому самому полі іншого запису.

Властивість UniqueRecords діє, тільки коли ви використовуєте в запиті кілька таблиць і вибираєте поля з таблиць, які використовуються в запиті. Властивість UniqueRecords ігнорується, якщо запит містить лише одну таблицю.

Властивості UniqueRecords і UniqueValues пов’язані таким чином, що в один момент часу тільки одній із них може бути призначено значення "Yes" (Так). Наприклад, якщо задати властивості UniqueRecords значення "Yes" (Так), Access автоматично встановить для UniqueValues значення "No" (Ні). Однак ви можете вказати для обох цих властивостей значення "No" (Ні). Коли для обох властивостей установлено значення "No" (Ні), повертаються всі записи.

Приклад

У цьому прикладі запит повертає список клієнтів із таблиці "Customers" (Клієнти), для яких є принаймні одне замовлення в таблиці "Orders" (Замовлення).

Таблиця "Customers" (Клієнти)

Назва компанії

Customer ID (Ідентифікатор клієнта)

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG

Таблиця "Orders" (Замовлення)

Customer ID (Ідентифікатор клієнта)

Order ID (Ідентифікатор замовлення)

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408

Наведена нижче інструкція SQL повертає імена клієнтів у таблиці нижче:

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

Customers returned (Повернуті клієнти)

Customer ID (Ідентифікатор клієнта)

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG

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

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

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