Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как отследить обновления в таблице ? / 6 сообщений из 6, страница 1 из 1
01.03.2004, 11:39
    #32425962
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить обновления в таблице ?
Есть таблица свободная таблица reestr. Она shared (общая)
В нее с помощью insert sql пишут пользователи. С помощью формы post ,
на которой находится grid1. К нему привязана таблица, в которую пишут
(recordsource='table1').(приложение у всех одно и тоже). Буферизуется.
Вопрос
Пользователь, который у себя вводит новую запись видит обновление грида
(потому что есть thisform.grid1.refresh, форма - post). Но остальные не
видят. Форма ввода делает tableupdate, таблица обновляется. Только
после принудительного thisform.grid1.refresh проходит обновление.
Видимо нужно отследить событие что другой пользователь сделал запись, и
в этом событии thisform.grid1.refresh сделать.
Это вообще реально?
...
Рейтинг: 0 / 0
01.03.2004, 12:18
    #32426041
FM32YO aka KID
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить обновления в таблице ?
масса способов.. таймер например - рефреш каждые 30 секунд.. или просто кнопка рефреша - жмите на нее хоть раз в месяц...
...
Рейтинг: 0 / 0
01.03.2004, 12:30
    #32426076
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить обновления в таблице ?
Прошу прощения, но ч/з таймер, наверное, как-то кривовато.
Произошло событие - появилась новая запись - как это обработать?
Timer же будет жрать ресурсы каждые 30 сек., даже если ничего не происходит ...
...
Рейтинг: 0 / 0
01.03.2004, 12:43
    #32426107
Ruslan Ibraev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить обновления в таблице ?
Ну, в фоксе нет потоков. Некоторые изголяются на си. Но таймер единственное решение для фокса . Я делал так что в таймере просматривал базу, если появлялась новая запись. То я со звуком пришедшего письма рефрешировал.
Сама проверка на сервере время от времени жрёт ресурсы незаметно, а рефреширование -заметно.
...
Рейтинг: 0 / 0
01.03.2004, 13:15
    #32426178
My_name_is_Kostyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить обновления в таблице ?
Конечно реально!!!
Отслеживай изменения в таблице (не помню команду, читай help). После того как поймаешь изменение задай команду обновления формы на все машины
...
Рейтинг: 0 / 0
01.03.2004, 14:45
    #32426421
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить обновления в таблице ?
И ещё, может кто просветит вопрос - а как реализутся клиент-серверная модель на VFP, как организуется сервер, как к нему обращатся за данными?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как отследить обновления в таблице ? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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