Свойство «Уникальные значения»

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Свойство UniqueValues можно использовать, если требуется опустить записи, содержащие повторяющиеся данные в полях, отображаемых в режиме таблицы. Например, если выходные данные запроса включают несколько полей, сочетание значений из всех полей должно быть уникальным, чтобы данная запись была включена в результаты.

Примечание

Свойство UniqueValues применяется только к запросам на добавление, создание таблицы и выборку.

Значения

Свойство UniqueValues может принимать следующие значения:

Параметр Описание
Yes (Да) Отображаются только записи, содержащие уникальные значения всех полей, отображаемых в режиме таблицы.
No (Нет) (По умолчанию.) Отображаются все записи.

Вы можете задать свойство UniqueValues на странице свойств запроса или в представлении SQL окна запроса.

Примечание

Это свойство можно задать при создании запроса с помощью инструкции SQL. Предикат DISTINCT соответствует значению свойства UniqueValues. Предикат DISTINCTROW соответствует значению свойства UniqueRecords.

Замечания

Если для свойства UniqueValues (Уникальные значения) установлено значение Yes (Да), результаты запроса не будут обновляться и отражать последующие изменения, сделанные пользователями.

Свойства UniqueValues и UniqueRecords связаны тем, что только одному из них можно задать значение Да одновременно. Например, если для свойства UniqueValues задано значение Да, access автоматически устанавливает для свойства 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;

Возвращаемые страны и регионы
Бразилия
Франция
Германия
Ирландия