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

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

Изменения в базе данных [D5, IB5.x]


Леша ©   (2002-05-22 22:22:00) 

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


Леша   (2002-05-24 21:03:00) [1]

Я написал тригер на сервере при получении сообщения от сервера IBEvents1 обновляю (IBTransaction1.activ=false; IBTransaction1.activ=true;;IBTable1.activ=false; IBTable1.activ=true ) при этом конечно все обновляется но происходит с моргание DBGrid1 что не очень красиво. Нельзя ли както просто внести изменения. Или сделать както подругому.


Alexandr   (2002-05-23 09:58:00) [2]

2IPisk: А если бы внимательно прочитал вопрос, то не стал бы давать левых ответов


IPisk   (2002-05-23 09:52:00) [3]

Если это ORACLE, то можно через триггеры + Alert


Alexandr   (2002-05-23 09:03:00) [4]

при том, что можно через готовый, но иногда глючный - events в IB
или самодельный - но тут как получится


Johnmen   (2002-05-23 09:00:00) [5]

Можно через генератор событий...


Alexandr   (2002-05-23 08:55:00) [6]

а для обновления данных использовать refreshSQL
или close/open


skiph   (2002-05-23 06:05:00) [7]

Кстати, если MS SQL, то можно задействовать журнал транзакций. Однако он периодически усекается, поэтому лучше все таки свою службу завести.


skiph   (2002-05-23 06:03:00) [8]

Документировать изменения и имена пользователей, сделавшие их.


Наверх

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