Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать автообновление записей. (Clipper-DBF на Apollo6) [D6, dBase, FoxPro]


Страницы:   1 2

Av ©   (2004-01-08 10:25:00) 

Такая проблема...Несколько пользователей по сети используют одну таблицу (Clipper-DBF на Apollo6), как сделать автообновление записей, чтобы при изменении записи эти изменения были видны и у других пользователей. В данный момент изменения видны только после прокрутки Grida, что не есть хорошо. AutoRefresh установлен в True. Если есть какие то решения, мысли или обрывки мыслей, прошу поделиться. Заранее спасибо.


VAleksey   (2004-01-08 16:18:00) [21]


> Desdechado © (08.01.04 12:38) [6]

Любое Query для локальных таблиц все равно вытянет ее всю.

> Av (08.01.04 13:54) [7]

Только с кнопкой и прокатит. Иначе - никак.


Av   (2004-01-08 13:54:00) [22]

Спасибо, буду ковырять. С кнопкой не прокатит.


Desdechado   (2004-01-08 12:38:00) [23]

работа по сети и табличный доступ - это немного ненормально :)
пользуйся ApolloQuery и отбирай только те записи, которые нужны. А для обновления отдельную кнопку прилепи - это общепринятый прием.


Ильш   (2004-01-08 11:54:00) [24]

При многопользовательском доступе такая проблема всегда возникает. Решение может быть таким: надо как-то контролировать изменения в базе и сообщать всем пользователям об этом и делать рефреш. Вот тока реализация???? Биг проблеммм...


VAleksey   (2004-01-08 11:42:00) [25]

Такие "проблемы" должны решаться обдумыванием того, как это сделано и почему сделано именно так.


Sergey13   (2004-01-08 11:35:00) [26]

Ну дык там наверное при перерисовке грида данные перечитываются заново. Apoll6 - это что, я не в курсе, компоненты доступа? Может они так и работают. В общем случае, для того что бы увидеть "чужие" изменения надо переоткрыть датасет.


Av   (2004-01-08 11:09:00) [27]

В том то и дело, что не до нужной записи. Добиться обновления можно только прокруткой Grida до тех пор, пока запись не уйдет за границу этого самого Grida, а потом уже возвращается обновленной. Вот такая беда.


Sergey13   (2004-01-08 10:47:00) [28]

2Av (08.01.04 10:25)
>В данный момент изменения видны только после прокрутки Grida
Т.е. пока не прокрутишь до нужной записи, ее не видно? Это и правда не нормально. 8-)

А как бы ты хотел то?

>Если есть какие то решения, мысли или обрывки мыслей, прошу поделиться.
Делюсь "обрывками". Брось ты это... 8-)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо