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

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

Обновление отображения у нескольких клиентов БД [D6, IB5.x]


Страницы:   1 2

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-)


Страницы:   1 2

Наверх

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