Страница 1 из 1

Проверка поля на уникальность с возможностью сохранения записи.

Добавлено: 24 окт 2016, 11:11
asyab
Добрый день! У нас возникла необходимость проверять запись на уникальность, но если совпадение есть, что бы было просто предупреждение об этом, а возможность сохранить запись оставалась. Можно такое реализовать?

Re: Проверка поля на уникальность с возможностью сохранения записи.

Добавлено: 24 окт 2016, 12:23
support
На данный момент нету такой возможности

Re: Проверка поля на уникальность с возможностью сохранения записи.

Добавлено: 25 окт 2016, 00:23
Евгений
Можно например добавить ещё одно поле типа "Формула". Вставить в поле вызов пользовательской функции из БД, а в этой функции уже делать любые необходимые проверки.

isUnique([123], [456] ...)

Результат будет просто 0/1. К сожалению, строковые/списковые результаты с помощью поля формулы представить нельзя, только числовые (точнее, можно заполнить поле любого типа, но только с помощью хитрых трюков на уровне самой БД, через триггеры).

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

Re: Проверка поля на уникальность с возможностью сохранения записи.

Добавлено: 25 окт 2016, 11:55
asyab
Евгений писал(а):Можно например добавить ещё одно поле типа "Формула". Вставить в поле вызов пользовательской функции из БД, а в этой функции уже делать любые необходимые проверки.

isUnique([123], [456] ...)

Результат будет просто 0/1. К сожалению, строковые/списковые результаты с помощью поля формулы представить нельзя, только числовые (точнее, можно заполнить поле любого типа, но только с помощью хитрых трюков на уровне самой БД, через триггеры).

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