Редактирование столбца в окне данных не изменяется при первом редактировании

Я редактирую столбец в окне, но он не сохраняет данные при первом вводе, но после закрытия окна и повторения всего процесса данные сохраняются.


person Ruth    schedule 29.02.2016    source источник
comment
Используете ли вы элемент управления окном данных в своем окне?   -  person Matt Balent    schedule 01.03.2016


Ответы (1)


Вы покидаете колонку перед сохранением? В противном случае изменение может не сохраниться. В этом случае вам может понадобиться сделать AcceptText().

person Slapout    schedule 29.02.2016
comment
Я пытался использовать AcceptText(), но не работал, почему, если я повторю то же самое, он сохранится? - person Ruth; 29.02.2016
comment
Прошло пару лет с тех пор, как я использовал PowerBuilder. Но насколько я помню, если вы не переместите курсор из поля, новое значение не будет записано в него. Я не уверен, почему это не работает для вас. - person Slapout; 29.02.2016
comment
Я согласен с этим ответом. Какой тип столбца, стандартный столбец или столбец с прикрепленным раскрывающимся окном данных? Вы уверены, что делаете AcceptText и проверяете код возврата? Иногда AcceptText может дать сбой. Второй и, вероятно, глупый вопрос: вы выполняете оператор обновления во всех путях кода, верно? Как насчет фиксации, это происходит? Вы используете несколько объектов транзакций? Есть ли конфликтующий код в событиях editchanged или itemchanged окна данных? - person Rich Bianco; 18.03.2016