Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Неужели никто не знает ? / 10 сообщений из 10, страница 1 из 1
25.06.2002, 08:12:58
    #32033729
Garry
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
В программе есть форма с Grid-ом, в которой отображается содержимое RecordSet-a через ADO.
Один пользователь изменяет данные, у другого изменения не отображаются. Что для этого нужно сделать ?
Каждые 5 минут Requery ? Не разумно.
...
Рейтинг: 0 / 0
25.06.2002, 08:16:25
    #32033730
gena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
Это client-server система. Я правильно понял?
...
Рейтинг: 0 / 0
25.06.2002, 08:34:07
    #32033733
garry
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
Да , это клиент-серверная система.
...
Рейтинг: 0 / 0
25.06.2002, 09:19:10
    #32033741
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
можно создать служебную таблицу в которую триггером на изменение рабочей таблицы вносить данные о времени или номере последнего изменения данных.

в форме глобальная переменная хранящая время последнего обновления. процедура на таймер проверяющая соответствие этой переменной данным в служебной таблице.
...
Рейтинг: 0 / 0
25.06.2002, 09:58:57
    #32033755
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
Смысл такой, что при изменении данных ты вызываешь расширенную хранимую процедуру(которую ты естественно написал), в которой ты рассылаешь всем клиентам уведомление об изменение. Далее понятно.
...
Рейтинг: 0 / 0
25.06.2002, 10:41:08
    #32033769
gena
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
Значит перезапросы будут. Как определить что его пора проводить - уже написали :)
...
Рейтинг: 0 / 0
25.06.2002, 16:15:00
    #32033835
Dominic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
Мне кажется, что если при открытии набора записей использовать с курсор на стороне сервера, то обновления клиентов будут происходить немедленно. Проблема снимется, но клиент работать будет ощутимо медленней.
...
Рейтинг: 0 / 0
25.06.2002, 16:24:28
    #32033838
Dmitri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
2Dominic
> Мне кажется, что если при открытии набора записейиспользовать с курсор на стороне сервера...

только Datagrid тогда не привяжешь
...
Рейтинг: 0 / 0
25.06.2002, 16:27:18
    #32033839
Dmitri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
можно кстати в гриде, по перемещению указателя, делать Resync на текущую запись
...
Рейтинг: 0 / 0
25.06.2002, 16:45:41
    #32033842
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неужели никто не знает ?
JanusGrid 2000 работает с серверным курсором (правда не всегда. когда если есть Iner join в большинстве случаев не работает. Долго не разбирался почему и стал использовать клиентский)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Неужели никто не знает ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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