Главная страница
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.015 c
1-76915
V-A-V
2003-04-15 06:55
2003.04.24
Вызов Help.chm из проекта


11-76866
Alexei Dragoner
2002-07-17 13:20
2003.04.24
TApplication


7-77177
Ефкшл
2003-03-05 16:00
2003.04.24
USB


3-76808
Дмитрий Баранов
2003-04-06 15:32
2003.04.24
Динамический SQL в ORACLE


4-77217
Goblinus
2003-02-25 16:52
2003.04.24
Дата создания файла