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

IBTransaction.   Найти похожие ветки 

← →
koks ©   (2002-08-09 11:03) [0]

Можно ли одну IBTransaction соединять с несколькими IBTabele ?


← →
3JIA9I CyKA ©   (2002-08-09 11:06) [1]

Возможность такая имеется


← →
AlexSam   (2002-08-09 11:44) [2]

Хоть 100, хоть 200.
Это означает, что все запросы генерируемые этими IBTabele, находятся в одной транзакции.


← →
koks ©   (2002-08-09 12:33) [3]

Поставил IBTransaction и IBTable.
Постваил IBTable.Transaction := IBTransaction.

Код:
IBTable.Open;
IBTransaction.StartTransaction;

Ругается: transaction is active.... Хотя очень похожий пример есть в хелпе...


← →
AlexSam   (2002-08-09 12:50) [4]

Вначале IBTransaction.StartTransaction;
Потом IBTable1.Open;
Потом IBTable2.Open;
Потом IBTable3.Open;
Потом IBTable4.Open;

Потом либо IBTransaction.Commit; - сохранить
либо IBTransaction.Rollback; - откатить


← →
elv ©   (2002-08-09 12:54) [5]

koks © (09.08.02 12:33)
IBTable.Open;
IBTransaction.StartTransaction;
Ругается: transaction is active....

Открыл таблицу неявно стартовала транзакция.
Хотя очень похожий пример есть в хелпе...
Наверное открывается database. Больше как мне кажется нечему.


← →
koks ©   (2002-08-09 13:21) [6]

Все понятно, только как вот так получается: если у нас IBTransaction соединено с несколькими IBTable - ами.. Ведь эти IBTable - ы открываются последовательно..
Получается -
IBTable1.Open -> стартовала транзакция;
IBTable2.Open -> опа... а транзакция уже стартовала

Однако, в данном случае никакой ошибки не вываливается...


← →
Cranium ©   (2002-08-09 13:26) [7]

Ниже следующий код открывает ряд вложенных транзаций, что не допустимо....

> Вначале IBTransaction.StartTransaction;
> Потом IBTable1.Open;
> Потом IBTable2.Open;
> Потом IBTable3.Open;
> Потом IBTable4.Open;



← →
Johnmen ©   (2002-08-09 13:56) [8]

>Cranium © (09.08.02 13:26)

Никаких вложенных тр-ий !

>koks ©

Либо явно стартуешь тр-ию и явно ей управляешь,
либо она стартанет неявно при первом обращении к БД,
и далее все в рамках одной тр-ии ! (если использ-ся одна IBTransaction)


← →
AlexSam   (2002-08-09 14:24) [9]

Cranium, ты ошибаешься, это все одна транзакция.


← →
Alexandr ©   (2002-08-12 08:36) [10]

я хренею.



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

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



Память: 0.47 MB
Время: 0.013 c
3-3274
Виталий Панасенко
2002-08-12 15:01
2002.09.02
Что тут лучше использовать: триггер и ХП


3-3318
Nazareth
2002-08-12 12:09
2002.09.02
Проблема с русскими полями в IB6


14-3587
Leran2002
2002-08-01 08:03
2002.09.02
Report


3-3259
kserg@ukr.net
2002-08-12 13:42
2002.09.02
Можно ли подставить только QReport ?


3-3315
Eraser
2002-08-12 10:44
2002.09.02
О запросе




   Наверх