![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление отображения у нескольких клиентов БД [D6, IB5.x]
Fligh © (2003-02-20 09:51:00)Вопрос уже звучал, однако, хотелось бы повторить: Как, кроме переоткрытия IBQuery заставить программу отображать измененные данные в DBGrid и других компонентах у пользователя, произведшего изменения, и у пользователей, подключенных в БД?
Т.е., можно ли избежать последовательности
IBQuery.DisableControls;
IBQuery.Close;
IBQuery.Open;
IBQuery.EnableControls;
во всехзапущенных копиях приложения?
Anatoly Podgoretsky (2003-02-20 11:38:00) [21]Вот и теперь помножь это на количество компонент, а результат на количество пользователей и после этого представь, что вся эта работа сделана напрасно.
Fligh (2003-02-20 11:31:00) [22]У меня и так по 10 000 записей передается... Надо ограничивать условиями, видимо...
Anatoly Podgoretsky (2003-02-20 11:21:00) [23]Что это меняет, все равно данные надо запрашивать, только при этом будет еще и перегрузка сети и сервера.
Fligh (2003-02-20 11:11:00) [24]Ну, в глубине души на неизвестные возможности IBQuery в смысле AutoRefresh...
Anatoly Podgoretsky (2003-02-20 11:09:00) [25]Зачем же спрашивал то, все таки надежда на чудо?
Fligh (2003-02-20 11:03:00) [26]Знать, не дорос... Бывает...
Reindeer Moss Eater (2003-02-20 11:01:00) [27]Знаешь, но надеешся на чудо.
А между тем школьный курс физики отвечает на твой вопрос сполна.
Fligh (2003-02-20 10:59:00) [28]Ладно, МАСТАКИ. Все, что вы говорите, я и сам знаю. Спасибо всем! Вопрос снимается.
Anatoly Podgoretsky (2003-02-20 10:55:00) [29]Этого можно избежать последовательности если убрать выделенные строки
IBQuery.DisableControls;
IBQuery.Close;
IBQuery.Open;
IBQuery.EnableControls;
Reindeer Moss Eater (2003-02-20 10:45:00) [30]Если на сервере данные обновились, их надо запросить снова.
Делается это запросом SELECT.
Reindeer Moss Eater (2003-02-20 10:44:00) [31]Что бы клиент увидел данные, лежащие на сервере, данные эти надо у сервера запросить. Делается это запросом SELECT.
Fligh (2003-02-20 10:39:00) [32]Не понял юмора...
Sergey13 (2003-02-20 10:36:00) [33]Ну, можно попробовать выдрать волос из бороды (если есть) и/или надо знать магическое заклинание. 8-)