Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Можете да използвате свойството UniqueRecords, за да зададете дали да се връщат само уникални записи въз основа на всички полета в базовия източник на данни, а не само на полетата, присъстващи в самата заявка.

Забележка: Свойството UniqueRecords се прилага само към заявки за добавяне, създаване на таблица и избиране.

Настройка

Свойството UniqueRecords използва настройките по-долу.

Настройка

Описание

Да

Не връща дублиращи се записи.

Не

(По подразбиране) Връща дублиращи се записи.

Можете да зададете свойството UniqueRecords в списъка със свойства на заявката или в SQL изглед на прозорец за заявки.

Забележка: Задавате това свойство, когато създавате нова заявка с помощта на SQL команда. Предикатът DISTINCTROW съответства на настройката на свойството UniqueRecords. Предикатът DISTINCT съответства на настройката на свойството UniqueValues.

Забележки

Можете да използвате свойството UniqueRecords, когато искате да пропуснете данни на базата на цели дублиращи се записи, не само на дублиращи се полета. Access счита, че записът е уникален, при условие че стойността в едно поле в записа се различава от стойността в същото поле в друг запис.

Свойството UniqueRecords има ефект само когато използвате повече от една таблица в заявката и изберете полета от таблиците, използвани в заявката. Свойството UniqueRecords се игнорира, ако заявката включва само една таблица.

Свойствата UniqueRecords и UniqueValues са свързани по такъв начин, че само едно от тях може да бъде зададено на "Да" в даден момент. Когато зададете например UniqueRecords на "Да", Access автоматично задава UniqueValues на "Не". Можете обаче да зададете и двете на "Не". Когато и двете свойства са зададени на "Не", се връщат всички записи.

Пример

Заявката в този случай връща списък с клиентите от таблицата "Клиенти", които имат поне една поръчка в таблицата "Поръчки".

Таблица ''Клиенти''

Име на фирма

ИД на клиента

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.