Вниз
Скачать: CL | DM;

Transaction IBase   Найти похожие ветки 

← →
Spell   (2003-01-27 21:00) [0]

Как в БДЕ стартануть свою транзакцию? Database.StartTransaction не работает, говорит, что транзакция уже стартовала. По докам так оно и есть: БДЕ стартует транзакцию неявно, и автокоммитит. Так как все таки стартануть ее?


← →
Sergey Masloff   (2003-01-27 22:09) [1]

Если у тебя открыт датасет то транзакция уже автоматически стартована BDE. Так что делай StartTransaction пока датасеты не открыты... Если так уж хочется.


← →
Alexandr ©   (2003-01-28 07:08) [2]

ой, а почему у меня при открытых датасетах StarTTransaction работает?
Вот второй раз нельзя это да... Но один раз можно...


← →
AlexSerp ©   (2003-01-28 16:50) [3]

Spell, похоже ты стартуешь после того как начал редактирование.
Если происходит просто чтение, то на редактирование можно перед изменениями запускать транзакцию (с БДЕ даже нужно, т.к. никому не известно когда произойдет Commit, ну разве что призакрытии проги точно произойдет).

Саня


← →
kaif ©   (2003-01-28 18:00) [4]

Я всегда использую в паре:

if InTransaction then Commit;
StartTransaction;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
3-38013
Nevel
2003-01-26 08:59
2003.02.13
Из win-кодировки 1251 перевести в 866


14-38455
Makhanev A.S.
2003-01-30 15:54
2003.02.13
Delphi6 Update Pack#2


14-38472
michael_b
2003-01-30 20:21
2003.02.13
Проблема с рекурсией


6-38407
mady
2002-12-21 06:23
2003.02.13
Сбор инфы о трафике для прокси


3-38128
4x4
2003-01-28 12:07
2003.02.13
Соединение строк в DBGrid?




   Наверх