Заказ звонка

Закрыть

*
*
*

Транзакция

Страницы: 1
RSS
Транзакция, Как реализовать?
Есть ли возможность организовать в макросе транзакцию?
Что то типа такого:
Код
    'Макрос запускается из режима "Номенклатура"
    Set TransacON = TCSApp.ExecSQl("BEGIN TRAN T1" & _
                 " Select 1 " )
    Set d = TCSActiveModule
    d.createnew
    d.Properties("NOTE").Value = "test1"
    Call TCSActiveModule.SaveChanges 
    Set TransacOff = TCSApp.ExecSql("ROLLBACK TRAN T1" & _
                 " Select 1 " )


Есть длинный макрос. В начале открываем транзакцию. Если вдруг в процессе выполнения длинного макроса возникают ошибки, то в конце выполняется ROLLBACK TRAN и все изменения внесенные в базу отменяются.
Такой возможности нет
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)