|
![]() |
#1 |
Banned
|
Такие фокусы возникают, если запись была изменена позже, чем считана в буфер формы. Ваша ошибка. Последовательность должна быть такая:
1. Вставили запись в классе 2. Обновили запись где-то 3. Отработал executeQuery() источника данных формы, считав уже обновленные данные или такая: 1. Вставили запись в классе 2. Отработал executeQuery() источника данных формы, считав вставленные записи 3. Обновили запись в источнике данных формы 4. Так или иначе отработал write() источника данных Итак, самый простой способ - лишний раз перечитать данные с сервера. Есть и более сложные методы выборочного обновления записей в источнике данных. Пример - класс RunBaseMultiParm. |
|