Вниз
Скачать: CL | DM;

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

← →
Zelishe   (2003-02-04 11:31) [0]

Есть клиентское приложение, работающее с IB5.5, установленное на нескольких машинах. В нем есть управление таблицой TABLE. Как сделать так, чтобы при внесении изменений на одной из машин таблица обновлялась на других с сохранением позиции курсора в DBGrid (т.е. если он стоял на какой-то записи, чтобы он там и оставался). Вроде бы просто, а что-то торможу. Заранее спасибо.


← →
Sergey13 ©   (2003-02-04 11:42) [1]

2Zelishe (04.02.03 11:31)
>Вроде бы просто
То-то и оно что "ВРОДЕ"
>а что-то торможу.
Если сделаешь (в принципе можно), то тормозить начнет сервер. 8-(

Подумай хорошенько - надо ли тебе это?


← →
Anatoly Podgoretsky ©   (2003-02-04 11:46) [2]

Торможение бог с ним, а какой удар по психике пользователя.


← →
Zelishe   (2003-02-04 11:52) [3]

Ага... Работаешь ты с табличкой, а тут ее "накрывает" обновлением. Блин, а какие еще варианты можно придумать, кроме кнопки MANUAL REFRESH?


← →
Anatoly Podgoretsky ©   (2003-02-04 11:57) [4]

Без ущерба для психики никаких кроме Refresh по кнопке.
Если таблица не редактируемая и не прокручиваемая, тогда можно по таймеру.


← →
Zelishe   (2003-02-04 12:02) [5]

А как вариант, чтобы кнопка РЕФРЕШ срабатывала, перед тем, когда совершается некое действо над табличкой (Добавление\Изменение\Удаление)... Но тогда возникает проблема - мы редактируем запись, а ее кто-то редактирует параллельно. Т.е. в итоге получаем, кто последний ткнул СОХРАНИТЬ, тот и модный...


← →
Andriano ©   (2003-02-04 13:26) [6]

Можно только не для редактируемой таблице, иначе пользователь завоет.
Добавлю от себя: я это делал с помощью TSIBfibEventAlerter (FIBы).


← →
DarkGreen ©   (2003-02-04 13:59) [7]

Наверное не TSIBfibEventAlerter а TpIBfibEventAlerter и не FIBы, а FIBPlus?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-63527
Виталий
2003-01-30 12:04
2003.02.20
DBGrid - Как програмно перелезть в другое поле (колонку)?


14-63832
ZeroDivide
2003-02-03 13:44
2003.02.20
Группа крови на рукаве, мой порядковый IP на рукаве.


7-63859
Sheriff
2002-12-20 08:42
2003.02.20
Com port + TBits


1-63642
Igit
2003-02-11 16:33
2003.02.20
Обработка ИС


3-63528
alxx
2003-02-03 11:46
2003.02.20
Truncate transaction log




   Наверх