Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Вниз

Подтверждение транзакции в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-76791
V-A-V
2003-04-03 15:32
2003.04.24
Компоненты KADAO


1-77005
raiv
2003-04-14 10:54
2003.04.24
Как в ListBox получить список выделенных Items?


6-77055
Spartak
2003-02-26 10:46
2003.04.24
Упровление портами для доступа в интернет


4-77239
Anonimus
2003-02-27 09:59
2003.04.24
Скажите плиз где взять пример работы с MS Agentом на Дельфи???


3-76789
Weare
2003-04-04 13:34
2003.04.24
Сохранение всех изменений в таблице и их отмена.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский