За допомогою властивості UniqueRecords можна вказати, чи потрібно повертати унікальні записи на основі всіх полів у вихідному джерелі даних, а не тільки тих полів, які присутні в самому запиті.
Примітка.: Властивість UniqueRecords застосовується тільки до запитів на додавання та створення таблиць, а також вибіркових запитів.
Значення
Властивість UniqueRecords може мати наведені нижче значення.
Параметр |
Опис |
Yes (Так) |
Повтори записів не повертаються. |
No (Ні) |
Повтори записів повертаються (стандартне значення). |
Властивість UniqueRecords можна встановити на аркуші властивостей запиту або в режим SQLвікно запиту.
Примітка.: Ця властивість задається під час створення запиту за допомогою інструкції SQL. Предикат DISTINCTROW відповідає значенню властивості UniqueRecords. Предикат DISTINCT відповідає значенню властивості UniqueValues.
Примітки
За допомогою властивості UniqueRecords можна пропускати дані на основі всіх повторів записів, а не тільки повторів полів. Microsoft Office Access 2007 вважає запис унікальним, якщо значення в одному полі запису відрізняється від значення в такому самому полі іншого запису.
Властивість 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 |