Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Как обновить данные в таблице компонента TADOQuery?   Найти похожие ветки 

 
jeka_t   (2005-09-02 16:12) [0]

Есть база, которая лежит на сервере в папочке...
Первая программа-клиент на одном компе открывает таблицу (TADOQuery): Select * from Table (Поставщик: MS Jet 4.0)
И вторая программа-клиент открывает ту же таблицу...
Пользователь первой программы удаляет запись в открытой таблице:
Delete from Table where name = "Вася"
У второго пользователя данные не изменились пока не переоткрыть таблицу сново методами TADOQuery.Close;  TADOQuery.Open;
Вопрос: может есть какой нибудь другой метод, который не будет сново открывать таблицу, а лишь обновит "Курсор данных"?
TADOQuery.Refresh; не работает...
Свойство CursorType в динамическом режиме поставщиком не поддерживается...


 
Desdechado ©   (2005-09-02 16:25) [1]

обновить курсор == переоткрыть запрос

если смущает скорость, не забывай WHERE в SELECT"е делать


 
jeka_t   (2005-09-02 16:42) [2]

Значит нет других путей лишь открывать его сново?


 
Alexandr ©   (2005-09-02 16:44) [3]

не работай с большими массивами данных, которые долго обновляются.


 
jeka_t   (2005-09-02 17:03) [4]

Выхода нет...


 
Alexandr ©   (2005-09-02 17:04) [5]

один из выходов находится всегда там же где и вход.


 
Alexandr ©   (2005-09-02 17:09) [6]

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

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

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


 
jeka_t   (2005-09-02 17:19) [7]

Почему же?


 
Desdechado ©   (2005-09-02 19:02) [8]

потому что они только и будут крики друг друга обрабатывать, а остальное будет дружно висеть


 
Anatoly Podgoretsky ©   (2005-09-02 19:25) [9]

Если бы только висеть, но еще и все будет прыгать



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
14-1127722152
__DATA__
2005-09-26 12:09
2005.10.16
Вред протеинов


6-1119913547
LzeX7
2005-06-28 03:05
2005.10.16
POST запрос на winsock как правельно?


4-1124178629
Abeke
2005-08-16 11:50
2005.10.16
Отключение сетевого адаптера


14-1127471998
Digitman
2005-09-23 14:39
2005.10.16
Бессовестно "глючит" встроенный в Д7 дебагер )..


1-1127331084
Ezh
2005-09-21 23:31
2005.10.16
Создание указателя на экземпляр класса