Проверка поля на уникальность с возможностью сохранения записи.
Проверка поля на уникальность с возможностью сохранения записи.
Добрый день! У нас возникла необходимость проверять запись на уникальность, но если совпадение есть, что бы было просто предупреждение об этом, а возможность сохранить запись оставалась. Можно такое реализовать?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Проверка поля на уникальность с возможностью сохранения записи.
На данный момент нету такой возможности
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Проверка поля на уникальность с возможностью сохранения записи.
Можно например добавить ещё одно поле типа "Формула". Вставить в поле вызов пользовательской функции из БД, а в этой функции уже делать любые необходимые проверки.
isUnique([123], [456] ...)
Результат будет просто 0/1. К сожалению, строковые/списковые результаты с помощью поля формулы представить нельзя, только числовые (точнее, можно заполнить поле любого типа, но только с помощью хитрых трюков на уровне самой БД, через триггеры).
Надеюсь, что в новых версиях автор добавит возможность использовать формулы не только для числовых полей, но и для всех остальных типов.
isUnique([123], [456] ...)
Результат будет просто 0/1. К сожалению, строковые/списковые результаты с помощью поля формулы представить нельзя, только числовые (точнее, можно заполнить поле любого типа, но только с помощью хитрых трюков на уровне самой БД, через триггеры).
Надеюсь, что в новых версиях автор добавит возможность использовать формулы не только для числовых полей, но и для всех остальных типов.
Re: Проверка поля на уникальность с возможностью сохранения записи.
Спасибо за идею, попробую что-нибудь сделатьЕвгений писал(а):Можно например добавить ещё одно поле типа "Формула". Вставить в поле вызов пользовательской функции из БД, а в этой функции уже делать любые необходимые проверки.
isUnique([123], [456] ...)
Результат будет просто 0/1. К сожалению, строковые/списковые результаты с помощью поля формулы представить нельзя, только числовые (точнее, можно заполнить поле любого типа, но только с помощью хитрых трюков на уровне самой БД, через триггеры).
Надеюсь, что в новых версиях автор добавит возможность использовать формулы не только для числовых полей, но и для всех остальных типов.