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

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

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

Значение

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

Значение

Описание

Yes

Повторяющие записи не возвращаются.

No

(По умолчанию) Повторяющиеся записи возвращаются.

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

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

Замечания

Свойство UniqueRecords можно использовать для исключения данных записей, которые полностью повторяются, а не содержат отдельные поля с одинаковыми данными. Access считает запись уникальной, если значение в одном поле записи отличается от значения в том же поле в другой записи.

Свойство UniqueRecords действует только в тех случаях, когда в запросе используются несколько таблиц и выбираются поля из этих таблиц. Свойство UniqueRecords не учитывается, если запрос включает только одну таблицу.

Свойства UniqueRecords и UniqueValues связаны таким образом, что только для одного из них одновременно может быть задано значение Yes. Например, если для свойства UniqueRecords задается значение Yes, то свойство UniqueValues автоматически получает значение No. Однако значение No можно указать для обоих этих свойств. Если для обоих свойств задано значение No, возвращаются все записи.

Пример

Запрос в этом примере возвращает список клиентов из таблицы "Клиенты", у которых есть хотя бы один заказ в таблице "Заказы".

Таблица "Клиенты"

Название компании

Код клиента

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG

Таблица "Заказы"

Код клиента

Код заказа

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;

Возвращаемые клиенты

Код клиента

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.