Программы "Простой софт" www.prostoysoft.ru
http://simple-soft.ru/phpBB3/

Самопроизвольное изменение значения в поле
http://simple-soft.ru/phpBB3/viewtopic.php?f=10&t=59232
Страница 1 из 1

Автор:  Uspenskiy [ 09.11.2018 20:52 ]
Заголовок сообщения:  Самопроизвольное изменение значения в поле

SQL 2012 На Win2012 Server.
У клиента Учет пациентов 2.746 на Win XP.
Есть числовое поле "Цена" и текстовое поле "Собственная услуга". Триггеров в таблице нет. См картинку 0.jpg

Проблема:
При изменении поля "Собственная услуга" значение в поле "Цена" устанавливается в 100.
см. 4.gif

Куда смотреть?

Вложения:
0.jpg
0.jpg [ 257.01 КБ | Просмотров: 2625 ]
4.gif
4.gif [ 336.35 КБ | Просмотров: 2625 ]

Автор:  ipLVL [ 10.11.2018 04:26 ]
Заголовок сообщения:  Re: Самопроизвольное изменение значения в поле

Uspenskiy писал(а):
При изменении поля "Собственная услуга" значение в поле "Цена" устанавливается в 100. Куда смотреть?
Это встроенная функция программы - при использовании списка для выбора значения из таблицы, содержащей одноимённые поля (не внутренние имена), значения одноимённых полей подставляются из таблицы, из которой производится выбор. В данной ситуации в поле "Цена" таблицы "Услуги" (tblServices) подставляется значение поля "Цена" таблицы tblServicesProperty. Первоначально программа задаёт вопрос, следует ли это делать, при этом можно установить флажок "Больше не спрашивать". Вероятно, пользователи когда-то установили этот флажок.
Решение проблемы: переименовать поле "Цена" в одной из таблиц или исключить поле "Цена" при выборе значений из tblServicesProperty, заменив таблицу tblServicesProperty в поле "Собственная услуга" на формулу SELECT ServicesProperty FROM tblServicesProperty

Вложения:
Одноименные поля.jpg
Одноименные поля.jpg [ 31.57 КБ | Просмотров: 2615 ]

Автор:  Uspenskiy [ 10.11.2018 14:14 ]
Заголовок сообщения:  Re: Самопроизвольное изменение значения в поле

ipLVL спасибо!
Всё так. И это описано (выделено с лампочкой) в руководстве на программу (см. стр. 44 раздел 7.2.5)!
Но кто же его читает :)

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

Вложения:
2.jpg
2.jpg [ 126.53 КБ | Просмотров: 2600 ]

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/