Методы объекта Workspace для выполнения транзакций
Метод |
Описание | ||||||
BeginTrans |
Обозначает начало транзакции. Транзакции могут быть вложенными | ||||||
CommitTrans |
Обозначает конец транзакции. В этот момент все изменения сохраняются в источнике без возможности их отмены | ||||||
RollBack |
Завершение транзакции и отмена результата ее выполнения. Записи в источнике возвращаются в прежнее состояние, отмеченное командой BeginTrans |
Все базы данных, открытые в рабочей области, имеют общую область действия транзакций. Это значит, что действие методов BeginTrans, CommitTrans и RollBack объекта Workspace распространяется на все базы данных в семействе Databases объекта Workspace.
Рассмотрим пример программы на VBA с использованием механизма выполнения транзакций (программа 16.11). В приложении "Игра в доминирование" механизм транзакций не используется.