:: Архив конференции по VFP до 2005 года
Еще про буферизацию
Sergey
Автор

Сообщений: 149
Дата регистрации: 02.09.2000
У меня такой вопрос: если в форме указан режим буферизации, то нужно ли потом программно делать cursorsetprop и tableupdate, например, при выходе с элемента Text Grid'a, или изменения будут записываться автоматически по установкам формы?
Ratings: 0 negative/0 positive
RE: Еще про буферизацию
ВладимирМ

Сообщений: 14100
Откуда: Москва
Дата регистрации: 02.09.2000
По умолчанию, режим буферизации установленный для формы автоматически применяется для ВСЕХ таблиц включенных в DataEnvironment формы.
Для элементов Grid - буферизация таблиц
Для редактирования строк - буферизация строк

Исключения: любое обновляемое View (указаны обновляемые поля в закладке Update и поставлена птичка "Send SQL updates") автоматически устанавливается в режим оптимистической буферизации строк. Вы можете только переключить его на оптимистическую буферизацию таблиц. Для таких View установить пессимистическую буферизацию или отменить буферизацию НЕЛЬЗЯ.

Любые изменения режима буферизации выполненные в форме помимо основной настройки ПЕРЕКРЫВАЮТ и отменяют настройку формы для соответствующей таблицы.

НЕДОСТАТОК: режим буферизации, установленный для формы НЕ ОТМЕНЯЕТСЯ при выходе из формы.

TableUpdate() следует делать исходя из логики программы.
Автоматическое обновление (без TableUpdate()) происходит в следующих случаях:
1. Буферизация строк и Вы делаете переход на другую строку
2. Буферизация таблиц и Вы закрываете таблицу
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 6 (Гостей: 6)

© 2000-2024 Fox Club 
Яндекс.Метрика