Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как обновлять базу? / 12 сообщений из 12, страница 1 из 1
13.07.2004, 09:42:59
    #32600842
MPoil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
Есть база mde и в неё работают много пользователей.
Есть ли возможность где-нибудь в настройках сделать так,чтобы она обновлялась у других,если кто-то сделал какие-то изменения в ней?
...
Рейтинг: 0 / 0
13.07.2004, 09:59:28
    #32600882
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
вот именно так сделать нельзя.
...
Рейтинг: 0 / 0
13.07.2004, 10:08:12
    #32600901
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
Самый простой способ
сделать служебную таблицу
с дата/время последнего обновления
при изменениях обновлять в ней значение (Now)
по таймеру сканить табличку и сравнивать
с последим обновлением у клиента
если не совпадает то обновится.

Правильный спосооб - посылать по сети событие
и ловить его клиентами
но на практике не пробывал.
...
Рейтинг: 0 / 0
13.07.2004, 10:13:38
    #32600916
MPoil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
спасибо
...
Рейтинг: 0 / 0
13.07.2004, 10:14:18
    #32600917
MPoil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
а как сделать,чтобы эта временная таблица обновлялась,если её кто-то обновит вовремя?
...
Рейтинг: 0 / 0
13.07.2004, 10:15:40
    #32600920
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
>по таймеру сканить табличку
...
Рейтинг: 0 / 0
13.07.2004, 10:23:12
    #32600948
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
В MSSQL я вешал обновление на триггер.
с mdb придется модифицировать клиентов
чтобы они обновляя данные
позаботились об обновлении сигнальной таблицы.

есть другой вариант
если клиент большой
а сделать надо быстро
я вешал на сервере рядом с базой
сессию с аксесом
который сканил данные и обновлял сигнальную табличку
этакий псевдо клиент-сервер

хотя проще наверно всетаки
написать процедуру с обновлением сигнальной таблицы
и пройдя по коду навтыкать ее куда только можно.
...
Рейтинг: 0 / 0
13.07.2004, 10:35:07
    #32600991
MPoil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
а потом на какое событие повесить эту проверку?
...
Рейтинг: 0 / 0
13.07.2004, 10:52:44
    #32601053
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
По простому
при загрузке/обновлении данных запоминаеш дату/время из сигнальной таблицы
На форме требующей обновление делаеш таймер (скажем раз в две минуты)
в нем проверяеш сигнальную таблицу сравниваеш полученное из нее значение
с запомненным
если > то обновится

По сложному
запускаеш скрытую форму с таймером
в формах требующих обновления
делаеш обработчик события
с кодом обновления
в форме с таймером инициируеш это событие если надо обновится
все загруженые формы ловят событие и обновляются.
...
Рейтинг: 0 / 0
13.07.2004, 11:01:00
    #32601088
MPoil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
простите новичка,ещё один дурацкий вопрос,как сделать таймер?
...
Рейтинг: 0 / 0
13.07.2004, 11:18:28
    #32601149
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
У формы свойство есть
...
Рейтинг: 0 / 0
13.07.2004, 12:04:01
    #32601316
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как обновлять базу?
Свойство TimerInterval задает интервал в милисекундах (1000=раз в секунду)
с которым будет вызыватся обработцик события Таймер.

см вкладку События в свойствах формы
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как обновлять базу? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]