Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Транзакция / 5 сообщений из 5, страница 1 из 1
12.11.2003, 20:46
    #32322185
Schwan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакция
Try
Form1.ADOConnection1.BeginTrans;
.
.
// Утверждаем изменения
if Form1.ADOConnection1.InTransaction=true then Showmessage('Есть транзакция');
Form1.ADOConnection1.CommitTrans;
except
// Отмена изменений
.
Form1.ADOConnection1.RollbackTrans;
exit;

Вылетает окно "'Есть транзакция", но сразу после его закрытия - "Попытка занесения или свертывания транзакции без предварительного начала транзакции"
Но транзакция идет что и подтверждает InTransaction=true прямо перед CommitTrans

Ms.Jet.4, база mdb, Delphi6
...
Рейтинг: 0 / 0
12.11.2003, 21:07
    #32322196
Denis A.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакция
А Jet вообще транзакции поддерживает?
...
Рейтинг: 0 / 0
13.11.2003, 00:34
    #32322274
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакция
конечно нет. Это только для MSSQL
...
Рейтинг: 0 / 0
13.11.2003, 08:55
    #32322361
realbold
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакция
Не знаю как у вас
у меня (D& ,MS Access2k) транзакции работали как надо:
в случаях когда транзакция не завершалась уникальный ключ пропускал значения и писал дальше - все good
...
Рейтинг: 0 / 0
13.11.2003, 09:13
    #32322388
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакция
Ну дык ты ж ее закоммител! (Form1.ADOConnection1.CommitTrans;)

Так что все правильно: новой-то транзакции нету.



eNose
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Транзакция / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]