Я не профессионал, поэтому сразу прошу нисхождения!
У меня есть процедура которая выполняет обновление в нескольких таблицах последовательно и достаточно много записей.
Что бы обновление прошло успешно во всех талблицах - а это обязательное условие, иначе если обновление в одной таблице произведено, а других нет - это приведет к нарушению целостности
и осмысленности данных, поэтому я использую транзакцию:
Workspaces(0).CommitTrans
[рабочий код]
Workspaces(0).BeginTrans
Но сталкнулся с тем что если в рабочем коде между началом и концом транакции я хочу описать рекордет, и пытаюсь с ним работать, выдает ошибку Run-time Error 3420
- как бы говоря что объект не описан. Хотя описав рекордсет до начала транзакции, такой ошибки не выдает.
Почему?
Просто в процессе выполнения кода у меня вознкает потребность в описание новых рекордсет на основание полученых данных.
Как быть?