Властивість UniqueValues можна використовувати, якщо потрібно пропустити записи, які містять повторювані дані, у полях, які відображаються в вікно табличного подання даних. Наприклад, якщо результат запиту містить кілька полів, поєднання значень з усіх полів має бути унікальним для певного запису для включення до результатів.
Примітка.: Властивість UniqueValues застосовується тільки до запитів на додавання та на створення таблиць, а також до вибіркових запитів.
Значення
Властивість UniqueValues може мати наведені нижче значення.
Параметр |
Опис |
Так |
До результатів включатимуться лише записи, у яких значення всіх полів, що відображаються в у вікні табличного подання даних, унікальні. |
Ні |
Відображатимуться всі записи (стандартне значення). |
Властивість UniqueValues можна встановити на аркуші властивостей запиту або в режим SQLвікно запиту.
Примітка.: Ви можете задати цю властивість під час створення запиту за допомогою інструкції SQL. Предикат DISTINCT відповідає значенню властивості UniqueValues. Предикат DISTINCTROW відповідає значенню властивості UniqueRecords.
Примітки
Якщо вибрати для властивості UniqueValues значення "Так", результати запиту не оновлюватимуться та не відображатимуть змін, які пізніше можуть внести інші користувачі.
Властивості UniqueValues і UniqueRecords пов’язані в такий спосіб, що в кожний момент часу тільки одній із них може бути призначено значення "Так". Наприклад, якщо задати для властивості UniqueValues значення "Так", Microsoft Office Access 2007 автоматично встановить для UniqueRecords значення "Ні". Однак ви можете призначити обом цим властивостям значення "Ні". У такому разі повертатимуться всі записи.
Порада
Якщо потрібно підрахувати кількість екземплярів значення в полі, створіть запит підсумків.
Приклад
Інструкція SELECT у цьому прикладі повертає список країн і регіонів, у яких є клієнти. У кожній країні та регіоні може бути багато клієнтів, тому багато записів можуть мати одне й те саме значення у відповідному полі таблиці Customers. Однак у результатах запиту кожна країна або регіон відображатиметься лише один раз.
У цьому прикладі використовується таблиця Customers, яка містить такі дані:
Країна або регіон |
Назва компанії |
Бразілія |
Familia Arquibaldo |
Бразілія |
Gourmet Lanchonetes |
Бразілія |
Hanari Carnes |
Франція |
Du monde entier |
Франція |
Folies gourmandes |
Німеччина |
Frankenversand |
Ірландія |
Hungry Owl All-Night Grocers |
Ця інструкція SQL повертає назви країн і регіонів, які наведено в таблиці нижче.
SELECT DISTINCT Customers.CountryRegion
FROM Customers;
Отримані назви країн і регіонів |
Бразілія |
Франція |
Німеччина |
Ірландія |