Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически часто с пользователем)
Текущее время: 06.12.2021 10:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Уникальное поле
СообщениеДобавлено: 08.09.2021 15:34 
Не в сети

Зарегистрирован: 04.03.2015 11:24
Сообщения: 21
Здравствуйте! Учет пациентов 2.844, MS SQL Server
После очередного обновления перестало отображаться сообщение о внесенном повторяющемся значении в уникальное поле сразу после внесения записи в данное поле. Сообщение появляется только после нажатия на сохранение записи. При этом если в настройках контроля уникальности поля выставить "Только сообщение" - окно об повторяющемся значении отображается сразу после изменения данного поля.

Пытался вызывать окно, уведомляющее о внесении повторяющегося значения, с помощью "Правила на значение", но т.к. поле текстовое, формула не отрабатывает.

Если поле числовое, то работает данная конструкция.
Код:
FORMULA: IF CONDITIONTRUE = SELECT DocumentNumber FROM tblMain WHERE DocumentNumber = <Значение> THEN SHOWMESSAGE Дубль
С оператором LIKE формула не работает.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уникальное поле
СообщениеДобавлено: 08.09.2021 16:15 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Здравствуйте.
Странно, т.к. в крайних версиях как раз и отмечено, что "Для уникальных полей теперь выдается сообщение по потери фокуса при вводе неуникального значения".
А для проверки условия в текстовом поле в SQL SERVER надо обрамлять данное поле кавычками:
Код:
FORMULA: IF CONDITIONTRUE = SELECT DocumentNumber FROM tblMain WHERE DocumentNumber = '<Значение>' THEN SHOWMESSAGE Дубль

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уникальное поле
СообщениеДобавлено: 10.09.2021 12:40 
Не в сети

Зарегистрирован: 04.03.2015 11:24
Сообщения: 21
OMEN писал(а):
Здравствуйте.
Странно, т.к. в крайних версиях как раз и отмечено, что "Для уникальных полей теперь выдается сообщение по потери фокуса при вводе неуникального значения".
А для проверки условия в текстовом поле в SQL SERVER надо обрамлять данное поле кавычками:
Код:
FORMULA: IF CONDITIONTRUE = SELECT DocumentNumber FROM tblMain WHERE DocumentNumber = '<Значение>' THEN SHOWMESSAGE Дубль

Данное решение не очень удобно, т.к. сообщение о дубле будет появляться при открытии уже добавленной записи для просмотра. Верно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уникальное поле
СообщениеДобавлено: 12.09.2021 12:25 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3830
Откуда: Санкт-Петербург
Здравствуйте.
Обратитесь к нам в поддержку, пжл, с нормальным видео (которое можно ставить на паузу) и обязательно БД, чтобы был конкретный пример. Пару-тройку месяцев назад мы улучшали тут кое-что по просьбе пользователя. Вроде что-то сделали лучше))

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уникальное поле
СообщениеДобавлено: 20.09.2021 15:05 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Sofine писал(а):
Данное решение не очень удобно, т.к. сообщение о дубле будет появляться при открытии уже добавленной записи для просмотра. Верно?
Возможно. Но ничего не мешает ввести проверку на равенство нулю значения в поле ID: если не равно, то идет редактирование уже существующей записи, и сообщение не выводим.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уникальное поле
СообщениеДобавлено: 30.09.2021 09:34 
Не в сети

Зарегистрирован: 04.03.2015 11:24
Сообщения: 21
OMEN писал(а):
Возможно. Но ничего не мешает ввести проверку на равенство нулю значения в поле ID: если не равно, то идет редактирование уже существующей записи, и сообщение не выводим.

Спасибо за подсказку, пока реализую так, но все-равно не понимаю зачем эти костыли, когда был вполне рабочий встроенный функционал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уникальное поле
СообщениеДобавлено: 04.10.2021 17:50 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3830
Откуда: Санкт-Петербург
Цитата:
когда был вполне рабочий встроенный функционал.

Мы делали "доброе дело" и дорабатывали этот момент для одного клиента-обучающий центр, который очень просил.
В результате получили данный не желательный эффект.
Пожалуйста, пришлите БД и желательно видео со всеми объяснениями. Мы в этом случае оперативно доработаем. Спасибо.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB