Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

Настройка

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

Настройка

Описание

Да

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

Не

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

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

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

Забележки

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

Свойствата UniqueValues и UniqueRecords имат нещо общо с това, че само едно от тях може да бъде настроено на "Да" в даден момент. Когато например зададете свойството UniqueValues на "Да", Access автоматично задава свойството 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;

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

Бразилия

Франция

Германия

Ирландия

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

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

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

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