Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

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

Настройка

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

Настройка

Описание

Да

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

Не

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


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

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

Забележки

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

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


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

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

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

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×