Свойство UniqueValues можно использовать, если требуется опустить записи, содержащие повторяющиеся данные в полях, отображаемых в Режим таблицы. Например, если выходные данные запроса включают несколько полей, сочетание значений из всех полей должно быть уникальным, чтобы данная запись была включена в результаты.
Примечание: Свойство UniqueValues применяется только к запросам на добавление, создание таблицы и выборку.
Значения
Свойство UniqueValues может принимать следующие значения:
Значение |
Описание |
Yes (Да) |
Отображаются только записи, содержащие уникальные значения всех полей, отображаемых в режиме таблицы. |
No (Нет) |
(По умолчанию.) Отображаются все записи. |
Вы можете задать свойство UniqueValues на странице свойств запроса или в режим SQLОкно запроса.
Примечание: Это свойство можно задать при создании запроса с помощью инструкции SQL. Предикат DISTINCT соответствует значению свойства UniqueValues. Предикат DISTINCTROW соответствует значению свойства UniqueRecords.
Замечания
Если для свойства UniqueValues (Уникальные значения) установлено значение Yes (Да), результаты запроса не будут обновляться и отражать последующие изменения, сделанные пользователями.
Свойства UniqueValues и UniqueRecords связаны тем, что только одному из них можно задать значение Да одновременно. Например, если для свойства UniqueValues задано значение Да, Microsoft Office Access 2007 автоматически устанавливает для свойства UniqueRecords значение Нет. Однако значение No можно указать для обоих этих свойств. Если для обоих свойств задано значение No, возвращаются все записи.
Совет
Если необходимо подсчитать количество экземпляров значения в поле, создайте итоговый запрос.
Пример
Инструкция 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;
Возвращаемые страны и регионы |
Бразилия |
Франция |
Германия |
Ирландия |