Свойство UniqueValues

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

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

Настройка

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

Настройка

Описание

Да

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

Не

(По подразбиране) Показва всички записи.


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

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

Забележки

Когато зададете свойството UniqueValues на "Да", резултатите от заявката не подлежат на актуализиране и няма да отразят следващи промени, направени от други потребители.

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

съвет

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

Пример

Командата SELECT в този пример връща списък със страни/региони, в които има клиенти. Тъй като може да има много клиенти във всяка страна/регион, много записи може да имат една и съща страна/регион в таблицата "Клиенти". Въпреки това всяка страна/регион се представя само веднъж в резултатите от заявката.

Този пример използва таблица "Клиенти", която съдържа следните данни.

Страна/Регион

Име на фирма

Бразилия

Familia Arquibaldo

Бразилия

Gourmet Lanchonetes

Бразилия

Hanari Carnes

Франция

Du monde entier

Франция

Folies gourmandes

Германия

Frankenversand

Ирландия

Hungry Owl All-Night Grocers


Тази SQL команда връща страните/регионите в таблицата по-долу:

SELECT DISTINCT Customers.CountryRegion
FROM Customers;

Върнати страни/региони

Бразилия

Франция

Германия

Ирландия


Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

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

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×