Еще про буферизацию | |
---|---|
Sergey Автор Сообщений: 149 Дата регистрации: 02.09.2000 |
У меня такой вопрос: если в форме указан режим буферизации, то нужно ли потом программно делать cursorsetprop и tableupdate, например, при выходе с элемента Text Grid'a, или изменения будут записываться автоматически по установкам формы?
|
RE: Еще про буферизацию | |
---|---|
ВладимирМ Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
По умолчанию, режим буферизации установленный для формы автоматически применяется для ВСЕХ таблиц включенных в DataEnvironment формы.
Для элементов Grid - буферизация таблиц Для редактирования строк - буферизация строк Исключения: любое обновляемое View (указаны обновляемые поля в закладке Update и поставлена птичка "Send SQL updates") автоматически устанавливается в режим оптимистической буферизации строк. Вы можете только переключить его на оптимистическую буферизацию таблиц. Для таких View установить пессимистическую буферизацию или отменить буферизацию НЕЛЬЗЯ. Любые изменения режима буферизации выполненные в форме помимо основной настройки ПЕРЕКРЫВАЮТ и отменяют настройку формы для соответствующей таблицы. НЕДОСТАТОК: режим буферизации, установленный для формы НЕ ОТМЕНЯЕТСЯ при выходе из формы. TableUpdate() следует делать исходя из логики программы. Автоматическое обновление (без TableUpdate()) происходит в следующих случаях: 1. Буферизация строк и Вы делаете переход на другую строку 2. Буферизация таблиц и Вы закрываете таблицу |
© 2000-2024 Fox Club  |