Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

Транзакции в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
15-1157982695
Cyrax
2006-09-11 17:51
2006.10.01
Тонкости Delphi


2-1158011922
AndrejG
2006-09-12 01:58
2006.10.01
Как подключить DLL к проекту?


3-1153948468
bumper
2006-07-27 01:14
2006.10.01
Где проблема с рус.кодировкой - в FB 1.5.3 или EhLib 3.6?


1-1155780530
_HAWK_
2006-08-17 06:08
2006.10.01
Картинки в ListBox e


2-1157719579
max1991
2006-09-08 16:46
2006.10.01
помогите, пожалуйста с TaskBar