Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

проверка уникальности записи по 3 полям

Вопросы, связанные с конструктором приложений баз данных DataExpress.
sotmel
Интересующийся
Сообщения: 105
Зарегистрирован: Ср мар 14, 2018 2:37 pm
Благодарил (а): 1 раз

проверка уникальности записи по 3 полям

Сообщение sotmel » Пн авг 13, 2018 1:19 pm

Бодрого времени суток!
Собственно имею форму "ТАблица жил. фонда", для исключения задваивания записей требуется проверка уникальности по 3 критериям:
Улица+№дома+корпус
Собственно как сделать это по 1 полю примерно понимаю

Код: Выделить всё

IIF(DBUNIQUE('Нужное поле')=0, 'Запись с таким номером уже есть, тормози братан!'') 

но тут не тот случай походу, требуется содействие....

Аватара пользователя
Гocть
Эксперт
Сообщения: 1582
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 4 раза

Re: проверка уникальности записи по 3 полям

Сообщение Гocть » Пн авг 13, 2018 2:39 pm

Описание функции не пробовали посмотреть?
Фрилансер. Разработка на заказ. Консультирование.

sotmel
Интересующийся
Сообщения: 105
Зарегистрирован: Ср мар 14, 2018 2:37 pm
Благодарил (а): 1 раз

Re: проверка уникальности записи по 3 полям

Сообщение sotmel » Пн авг 13, 2018 4:03 pm

пробовал, не получается....

Код: Выделить всё

IIF(DBUNIQUE('Улица;№ дома;Корпус')=0, 'Такой адрес уже есть в базе', '')

при этом уведомление светится в надписи, в которой записано выражение, но при этом позволяет сохранить "не уникальную" запись, что как бы недопустимо в данной форме...

Аватара пользователя
Гocть
Эксперт
Сообщения: 1582
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 4 раза

Re: проверка уникальности записи по 3 полям

Сообщение Гocть » Пн авг 13, 2018 4:22 pm

Функцию нужно поместить в поле в свойстве "Проверка значения".
Фрилансер. Разработка на заказ. Консультирование.

sotmel
Интересующийся
Сообщения: 105
Зарегистрирован: Ср мар 14, 2018 2:37 pm
Благодарил (а): 1 раз

Re: проверка уникальности записи по 3 полям

Сообщение sotmel » Вт авг 14, 2018 6:14 am

обожаю когда утро начинается с позитивных эмоций... спасибо...

ALEX
Новичок
Сообщения: 18
Зарегистрирован: Пт мар 30, 2018 12:05 pm
Благодарил (а): 1 раз

Re: проверка уникальности записи по 3 полям

Сообщение ALEX » Вт июн 11, 2019 6:14 pm

Понятно ка сделать контроль а вот как сделать данный контроль жестким типа такой человек уже есть сохранить и кнопки да и нет. Заранее спасибо за ответ.

Аватара пользователя
Develop-Soft
Сообщения: 704
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 34 раза
Поблагодарили: 160 раз
Контактная информация:

Re: проверка уникальности записи по 3 полям

Сообщение Develop-Soft » Вт июн 11, 2019 6:50 pm

Посмотрите в этой теме:
DBUNIQUE: вывод в сообщение информации о записи
и предложенные варианты ниже.