UNIQUE

Проверяет записи подчиненной формы или запроса на уникальность. Возвращает 1, если среди записей нет повторений, или 0, в противном случае. Если функция нашла неуникальную запись, то курсор будет установлен на этой записи.

UNIQUE(имя формы или запроса, список полей)

Параметры

имя формы/запроса - текст, список полей - текст.

Результат

число.

Пример

IIF(UNIQUE('товары', 'наименование товара;единица измерения')=0, 'Товар указан более одного раза', '')

Список полей - это названия полей, разделенные точкой с запятой. Данная функция в основном применяется при проверке значений, чтобы запретить дублирование записей. Текстовые поля проверяются без учета регистра, т. е. «Иванов» и «иВАноВ» одно и то же. Проверяются только записи таблицы, подчиненные текущей родительской записи. <b>Проверка на уникальность данной функцией осуществляется уже после заполнения таблицы. Выражение должно находится не в таблице, а в родительской форме, например в поле итогов или надписи.</b>