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

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


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

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

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

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

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

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

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

×