Определяет, нужно ли отменить свойство BufferMode, установленное на уровне объекта Form или FormSet.
Применение:
Cursor
Синтаксис:
DataEnvironment.Cursor.BufferModeOverride[ = nValue]
Установки:
nValue
Установки свойства BufferModeOverride перечислены в следующей таблице:
- 0 - Буферизация не делается.
- 1 - (По умолчанию) Установка Form. Используется значение свойства BufferMode, установленное на уровне Form или FormSet.
- 2 - Жесткая буферизация строк. Запись блокируется, а изменения заносятся в буфер до тех пор, пока указатель записи не переместится. Используя функцию TABLEREVERT( ), можно отменить сделанные изменения.
- 3 - Мягкая буферизация строк. Разрешается редактирование только одной записи, которая блокируется при сохранении на диск. Используя функцию TABLEREVERT( ), можно отменить сделанные изменения.
- 4 - Жесткая буферизация таблицы. Блокируется каждая редактируемая запись, но записи не сохраняются на диск до тех пор, пока не вызвана функция TABLEUPDATE( ). Используя функцию TABLEREVERT( ), можно отменить сделанные изменения.
- 5 - Мягкая буферизация таблицы. Разрешается редактирование всех записей, и они не блокируются до тех пор, пока не сохранятся на диске с помощью функции TABLEUPDATE ( ). Используя функцию TABLEREVERT( ), можно отменить сделанные изменения.
Комментарии:
Доступно на этапе разработки и только для чтения на этапе выполнения.
Если объект Cursor создан на базе локального или удаленного представления, то для свойства BufferModeOverride действительны только установки 3 и 5. Если свойство FormSet или BufferMode объекта FormSet имеет значение 1 (жесткая буферизация), то для курсоров, базирующихся на представлениях, свойство BufferModeOverride по умолчанию устанавливается равным 3 (мягкая буферизация).