![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Данные не обновляются [D7, FB 2.0]
Matveih1 © (2009-01-20 09:32:00)При поднятии формы данные начитываются с помощью процедуры:
procedure TForm1.Button1Click(Sender: TObject);
begin
if not IBTransaction1.InTransaction then
IBTransaction1.StartTransaction;
IBQuery1.Close;
IBQuery1.Open;
end;
После некоторых манипуляций с данными зову эту же процедуру но данные не обновляются. Почему? Если перезайти в программу то данные начитываются нормально
Альф (2009-01-20 10:54:00) [1]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1232350553&n=1
Matveih1 (2009-01-20 10:37:00) [2]commit в пишущей транзакции есть.
читающая должна завершиться и начаться заново -- думаю это поможет
Спасибо
Медвежонок Пятачок (2009-01-20 10:02:00) [3]нет для вставки у меня другая транзакция
Тогда:
1.там должен быть коммит
2. читающая должна завершиться и начаться заново. (коммит/роллбак..../>старттранзакшн)
Matveih1 (2009-01-20 10:00:00) [4]
> Вставка идет в той же транзакции что и чтение?
нет для вставки у меня другая транзакция
Медвежонок Пятачок (2009-01-20 09:57:00) [5]так если я сделаю commit или rollback то данные в DBGried не отобразятся!
Это физрук так объяснил?
Медвежонок Пятачок (2009-01-20 09:54:00) [6]Вставка идет в той же транзакции что и чтение?
Matveih1 (2009-01-20 09:48:00) [7]пробовал но почему то тогда данные вообще не отображаются
Сергей М. (2009-01-20 09:45:00) [8]Commit Retaining
Matveih1 (2009-01-20 09:42:00) [9]так если я сделаю commit или rollback то данные в DBGried не отобразятся!
Медвежонок Пятачок (2009-01-20 09:37:00) [10]а где коммит?
Медвежонок Пятачок (2009-01-20 09:37:00) [11]или роллбак