![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать автообновление записей. (Clipper-DBF на Apollo6) [D6, dBase, FoxPro]
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-)