Властивість UniqueRecords

За допомогою властивості 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


Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×