Главная страница
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.032 c
14-1094718078
Knight
2004-09-09 12:21
2004.10.03
Вы когда-нибудь пытались...


1-1095250969
denis24
2004-09-15 16:22
2004.10.03
Проверка изменения данных в edit


14-1094899675
Иванушка-Программист
2004-09-11 14:47
2004.10.03
Самые перспективные?


14-1095006092
saNat
2004-09-12 20:21
2004.10.03
Rave Report


14-1095321063
Cosinus
2004-09-16 11:51
2004.10.03
Возможно ли каким-нибудь макаром конвертнуть Flash в Avi?