Свойство UniqueRecords (Уникальные записи)

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

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

Значение

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

Значение

Описание

Yes

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

No

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


Значение свойства UniqueRecords можно задать в окне свойств запроса или в окне запросов в режиме SQL.

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

Замечания

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

Свойство 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


Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×