Тема: Modify и Commit
Показать сообщение отдельно
Старый 11.10.2006, 12:02   #4  
Eduard-NL is offline
Eduard-NL
Участник
 
9 / 11 (1) +
Регистрация: 05.10.2006
В Navision действует основополагающий принцип: Auto Commit and Rollback.
Смысл его в том, что реальные изменения в базе данных происходят при успешном завершении кода (Auto Commit ). В противном случае происходит откат в первоначальное состояние (Rollback).

Вызов функции Commit вынуждает базу данных произвести реальные изменения не дожидаясь завершения всего блока кода. Все, что находится до команды Commit, будет реализовано и откат назад уже невозможен, даже в случае ошибок в последующем участке кода.

Следовательно, применять Commit надо с большой осторожностью, так как это может привести к потере консистентности (не знаю как перевести Inconsistent data).

Обычно Commit применяют в тех случаях, когда вам необходимо "застолбить" какие-то изменения, чтобы использовать их при дальнейшем исполнении кода.