Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
ВнизТранзакции в MS Access Найти похожие ветки
← →
Neo Trinitron © (2006-07-31 15:11) [0]Мастера, подскажите пожалуйста. Я работаю с базой MS Access через приложение написаное в среде Delphi используя ADO. Как можно организовать транзакционность? То есть, есть на клиенте набор SQL инструкций, как можно их выполнить чтобы выполнилось либо всё либо ничего не прибегая к самодельным изворотам?
← →
Виталий Панасенко (2006-07-31 15:54) [1]А зачем ее организовывать ? Она уже даавно организована.Начни транзакцию в начале действий и подтверди/откатив конце/при ошибке.
← →
Neo Trinitron © (2006-07-31 16:09) [2]То есть, если я на клиенте, скажем в TADOQuery.SQL напишу текст типа:
begin transaction
update ....
delete ....
insert ....
commit transaction
то он выполнится в одной транзакции или транзакции в MS Access имеют только смысл если пишется код в самой среде Access?
← →
sniknik © (2006-07-31 16:18) [3]если напишеш "текст типа: ..." то он естественно не выполнится, т.к. это пакет команд, а access(jet) ориентирован только на одну за раз.
← →
Виталий Панасенко (2006-07-31 16:21) [4]Лентяй...
ADOConnection1.BeginTrans;
try
update ....
delete ....
insert ....
ADOConnection1.CommitTrans;
except
ADOConnection1.RollBackTrans;
raise;
end;
← →
Neo Trinitron © (2006-07-31 16:32) [5]Виталий Панасенко, огромное спасибо! Приду домой, попробую так сделать.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c