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

Вниз

синхронизация таблиц   Найти похожие ветки 

 
Yrtimd   (2004-09-06 15:25) [0]

Две программы (ADO - MDB) используют одну и ту же таблицу.
Так вот, как узнать о наличие изменений, внесенных одним из клиентв ?..

Заранее благодарен ;)


 
sniknik ©   (2004-09-06 15:34) [1]

> как узнать о наличие изменений, внесенных одним из клиентв ?..
добавь запись с флагом "есть внесенные изменения - время изменений", во второй периодически его перечитывай.

еще можно читать время изменения файла (базы MDB), т.к. база это файл любое изменение в базе будет менять это время.

плюс можно посылать оповещение по сети... (оба приложения твои?)

а лучше всего, изменить логику, чтобы этого было не нужно. (проблем будет больше чем этим решиш)


 
Yrtimd   (2004-09-06 15:41) [2]

Есть такие проблемы:
1. В базе более 14 тыс. записей, так что издержки на "перечитывать" убьют всю полезную работу.
2. Изменения могут происходить на 500, а то и тысячу записей в интервале 1-5 секунд. Это опять же прямиком к пункту 1.

Оба приложения мои. Но как-таковой клиент-серверной архитектуры нет. Просто 5-10 программ работают с одним файлом БД.  :|

Скажи пожалуйста, а какие есть альтернативы Accessу, так чтобы клиент-серверная ориентация с возможностью синхронизации в реальном времени?..


 
sniknik ©   (2004-09-06 16:21) [3]

> 1. В базе более 14 тыс. записей, так что издержки на "перечитывать" убьют всю полезную работу.
кто же тебя заставляет основную таблицу дергать? сделай дополнительную с 1 записью - только "флаг". и ничто ничего не убьет.

> Скажи пожалуйста, а какие есть альтернативы Accessу, так чтобы клиент-серверная ориентация с возможностью синхронизации в реальном времени?..
да какая разница? весьде будут подобные заморочки с оповещением клиентов (синхронизировать то данные на них собрался?), нормально нигде не сделано, и самое главное не нужно это. основная проблема в том нужна ли подобная синхронизация юзерам. вот сидит юзер правит чтото (долго уже), собирается на обновление нажать скинуть на сервер, а тут твоя "умная" прога засинхронизировала данные с соседней машиной - внесена 1 запись, и все на этой скинула... да тебя прибьют за такую реализацию. а ты небось за нее денег ожидаеш?



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
14-1095164179
TohaNik
2004-09-14 16:16
2004.10.03
Прогнозы на лигу чемпионов 1-й тур


1-1095393638
Артем К.
2004-09-17 08:00
2004.10.03
Здравствуйте, уважаемые мастера. Как изменить шрифт Hinta?


8-1089295741
SerBeys
2004-07-08 18:09
2004.10.03
Умножение(Multiply) цветов


3-1094166069
fif
2004-09-03 03:01
2004.10.03
базы данных database в сети


14-1095432557
menart
2004-09-17 18:49
2004.10.03
Не знаю что это шутка или правда?