|
|
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
Есть база mde и в неё работают много пользователей. Есть ли возможность где-нибудь в настройках сделать так,чтобы она обновлялась у других,если кто-то сделал какие-то изменения в ней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 09:42:59 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
вот именно так сделать нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 09:59:28 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
Самый простой способ сделать служебную таблицу с дата/время последнего обновления при изменениях обновлять в ней значение (Now) по таймеру сканить табличку и сравнивать с последим обновлением у клиента если не совпадает то обновится. Правильный спосооб - посылать по сети событие и ловить его клиентами но на практике не пробывал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:08:12 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
а как сделать,чтобы эта временная таблица обновлялась,если её кто-то обновит вовремя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:14:18 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
>по таймеру сканить табличку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:15:40 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
В MSSQL я вешал обновление на триггер. с mdb придется модифицировать клиентов чтобы они обновляя данные позаботились об обновлении сигнальной таблицы. есть другой вариант если клиент большой а сделать надо быстро я вешал на сервере рядом с базой сессию с аксесом который сканил данные и обновлял сигнальную табличку этакий псевдо клиент-сервер хотя проще наверно всетаки написать процедуру с обновлением сигнальной таблицы и пройдя по коду навтыкать ее куда только можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:23:12 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
а потом на какое событие повесить эту проверку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:35:07 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
По простому при загрузке/обновлении данных запоминаеш дату/время из сигнальной таблицы На форме требующей обновление делаеш таймер (скажем раз в две минуты) в нем проверяеш сигнальную таблицу сравниваеш полученное из нее значение с запомненным если > то обновится По сложному запускаеш скрытую форму с таймером в формах требующих обновления делаеш обработчик события с кодом обновления в форме с таймером инициируеш это событие если надо обновится все загруженые формы ловят событие и обновляются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 10:52:44 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
простите новичка,ещё один дурацкий вопрос,как сделать таймер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 11:01:00 |
|
||
|
как обновлять базу?
|
|||
|---|---|---|---|
|
#18+
У формы свойство есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 11:18:28 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32600901&tid=1673246]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 294ms |

| 0 / 0 |
