Lazarus+FBDataSet+ обновление данных

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Lazarus+FBDataSet+ обновление данных

Сообщение nik_13 » 02.06.2007 16:45:03

Такой косяк:
Добавляешь данные в таблицу, все добавляется без ошибок, но не добавляется ключевое поле точнее оно добавляется, но не отображается. Триггер и генератор написаны правильно. Такая же фигня и при редактировании - все редактируется и отображается пока не нажмешь на кнопку сохранить, происходит обнавление и отображаются старые данные.
Закрываешь файл, открываешь его заново всё есть.Как я понял все дело с обновлением набора данных, но не пойму, что нужно сделать?
В FBDataSet в свойстве SQLRefresh пишу
-----------------------------------------
select
*
from
SMI
where
SMI.KEY_S=:KEY_S
-----------------------------------------
Подскажите кто-нибудь где ошибка или на что нужно обратить внимание!
Наборы компонентов:
UIB 2.0, FBDataSet, RXDBGrid :idea:
nik_13
новенький
 
Сообщения: 19
Зарегистрирован: 23.05.2007 22:34:32

Сообщение alexs » 02.06.2007 18:21:55

такое поведение наблюдается обчыно если используются раздельные транзакции (читающая и пишущая), AutoCommit=fase и poRefreshAfterPost в Options. - выключи авторефреш просто - вызывай его руками после подтверждения транзакции.
я сейчас доделываю в новой версии как раз этот момент
можно будет указывать какую транзакцию для рефреша использовать.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru