Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: CL | DM;

Вниз

Подтверждение транзакции в InterBase   Найти похожие ветки 

 
Jaxtor ©   (2003-04-08 14:02) [0]

У меня есть главное окно программы, есть еще вспомогательное окно. При закрытии вспомогательного окна изменения в базе не
сохраняются, а вот, если закрыть главное окно, то изменения
сохраняются. Задача состоит в том, чтобы изменения не сохранялись. Смотрел событие OnClose гл. формы ничего нет
подтверждающего транзакцию. DataSet: IBDataSet. В чем причина?


 
Alexandr ©   (2003-04-08 14:11) [1]

причина чего?
1) Можно roolback сделать явно
2) Можно посмотреть на TIBdatabase там есть свойство для этого по-моему...
3) Можно посмотреть, мож коммит все-таки как-то делается.


 
Johnmen ©   (2003-04-08 14:11) [2]

Два подхода :
1. Стартуем тр-ию, "работаем с окнами", подтверждаем/отменяем тр.
2. "работаем с окнами", кешируя данные, стартуем тр., принимаем кешированные данные, подтверждаем/отменяем тр.


 
Jaxtor ©   (2003-04-08 14:16) [3]

>1) Можно roolback сделать явно
Я об этом думал. Это неудобно в моей программе(достаточно большой)- будет нагромождение кода.

Остается только 2-ой и 3-ий вариант и изучать механизм транзакций в InterBase.


 
Alexandr ©   (2003-04-08 14:18) [4]

где нагромождение кода?
Чего-то ты гонишь...


 
Соловьев ©   (2003-04-08 14:28) [5]

IBDataSet.AfterPost:
...
Transaction.Commit;
...

И этот обработчик чепляешь в ObjectInspector каждому IBDataSet...


 
Jaxtor ©   (2003-04-08 14:31) [6]

>где нагромождение кода?
В программе моей... Задачу здесь я максимум упростил. Долго писать, из-за чего происходит нагромождение кода.


 
Jaxtor ©   (2003-04-08 14:32) [7]

>Соловьев Да все это я знаю...



Страницы: 1 вся ветка

Текущий архив: 2003.04.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-76876
Kventin
2003-04-12 16:02
2003.04.24
Преобразование


8-77032
Axis_of_Evil
2003-01-15 11:54
2003.04.24
Cursor


7-77187
iusupp
2003-03-05 21:49
2003.04.24
Мастера ... можно играть и смотреть кино...?


8-77041
Bananos
2003-01-19 23:56
2003.04.24
Вопрос по Bitmap


1-76952
ruslanyd
2003-04-12 10:32
2003.04.24
преобразование Currency в строку .....