
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.09.2004, 11:37:15
|
|||
|---|---|---|---|
|
|||
Сырость ... (изменённые данные в форме одного клиента не отображаются у всех остальных) |
|||
|
#18+
Народ !!! Мы тут занялись переделыванием базы с MDB на ADP (DAO на ADO)... (среднего размера проект) ну, вобщем перенесли таблицы и запросы (с горем пополам) ... Короче перенесли всё ... работает ... Но только вот какая засада ... получается так, что изменённые данные в форме одного клиента не отображаются у всех остальных ((( пока не сделаешь принудительного Requery формы ((. Т.е по таймеру каждую минуту происходит: bm = Me.bookmark me.requery me.bookmark = bm и всё бы хорошо да только Requery выполняется 2 с. и приводит к зависанию всех процессов происходящих в данный момент (( кто сталкивался? подскажите что-нить, а то вообще засада ((( ver. : A2002 + sp2, ADP, SQL2000 DE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2004, 11:53:53
|
|||
|---|---|---|---|
|
|||
Сырость ... (изменённые данные в форме одного клиента не отображаются у всех остальных) |
|||
|
#18+
а ты делай requery тогда, когда данные действительно обновились на сервере. создай отдельную таблицу, куда и откуда будешь считывать время изменения таблицы и сравнивай с временем загрузки на клиента. естли разница есть, то выдай сообщение, шо нада бы сделать пиллинг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2004, 12:15:54
|
|||
|---|---|---|---|
|
|||
Сырость ... (изменённые данные в форме одного клиента не отображаются у всех остальных) |
|||
|
#18+
Да это понятно что можно такой лес нагородить (( но почему если я открываю рекордсет типа adOpenKeyset c adLockOptimistic и должен по идее получить рекордсет, который отражает изменения внесённые другими пользователями, а получаю вообще х... знает что, которое, хорошо если у меня на компе редактироваться будет ((( это грёбанный CurrentProject.connection, с... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2004, 12:34:30
|
|||
|---|---|---|---|
|
|||
Сырость ... (изменённые данные в форме одного клиента не отображаются у всех остальных) |
|||
|
#18+
да, это тебе не Jet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2004, 12:38:31
|
|||
|---|---|---|---|
|
|||
Сырость ... (изменённые данные в форме одного клиента не отображаются у всех остальных) |
|||
|
#18+
так чего делть то ? я в общем и так понимаю что это не Jet .... Я вот только одно не пойму ... на х... делать такой Connection ? вопрос надо наверное адресовать Microsoft'у (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2004, 12:53:14
|
|||
|---|---|---|---|
|
|||
Сырость ... (изменённые данные в форме одного клиента не отображаются у всех остальных) |
|||
|
#18+
просто ты привык к халяве на mdb а вообще-то каждый на своем приложении обновляет так, как хочет заказчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2004, 12:55:36
|
|||
|---|---|---|---|
Сырость ... (изменённые данные в форме одного клиента не отображаются у всех остальных) |
|||
|
#18+
ищ а ты делай requery тогда, когда данные действительно обновились на сервере. создай отдельную таблицу, куда и откуда будешь считывать время изменения таблицы и сравнивай с временем загрузки на клиента. естли разница есть, то выдай сообщение, шо нада бы сделать пиллинг а не достаточно ли выбирать максимальное значение поля таймштамп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1671627]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 349ms |

| 0 / 0 |
