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

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

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


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