Текущий архив: 2003.02.17;
Скачать: CL | DM;
ВнизЧистое чтение таблиц Найти похожие ветки
← →
некто2003 (2003-01-29 21:42) [0]Использую MS-SQL и ADO-компоненты (как обычно, ADOConnection, ADOQuery).
Если какой-то пользователь изменил данные в таблице и закоммитил изменения, и до этого момента была открыта форма с этой таблицей, то изменений я не вижу. Как сделать так, чтобы изменения сразу были бы видны,
я имею ввиду периодический refresh таблицы, как это обычно делается?
← →
некто2003 (2003-01-30 07:41) [1]А?
← →
ЮЮ (2003-01-30 08:30) [2]Обычно пользователи не должны работать с одним и тем же "документом", при открытии которого они и так получат "самые свежие данные", а после сохранения изменения следует обновить запрос, возвращающий список этих "документов". Можно также добавить кнопку "обновить список".
← →
Pan (2003-01-30 10:28) [3]периодический refresh таблицы, как это обычно делается?
Пользуй refresh таблицы из Timer
← →
Anatoly Podgoretsky (2003-01-30 10:37) [4]Не надо по таймеру, зачем эта нервотрепка пользователю, надо делать только по его желанию.
← →
Некто2003 (2003-01-30 20:19) [5]А еще как-нибудь можно?
Через таймер на самом деле неудобно, по желанию пользователя тоже не совсем подходит.
Может, в ADO специальные настройки есть?
← →
sniknik (2003-01-30 21:12) [6]Посылать по сети броадкаст, по событию изменения таблици. Правда небольшое ограничение, только одного клиента для машину будет можно.
не подойдет? (настроек нет, так что смотри, выбирать не из чего)
← →
Tux (2003-01-30 23:53) [7]Так не делается. Теоретически:
cursor - server и dynamic. Где-то в какой-то важной книжке декларировалось, что в данном случае изменения будут происходить автоматически. Хрен. Как правило, пишут трехзвенку, на среднее звено вешают возбуждение событий, которые клиент ловит посредством IConnectionPoint (я говорю про COM). Один добавил запись - события срайзились у всех.
← →
Alex Konshin (2003-01-31 06:39) [8]Можно в тригере прописать вызов XP, которая будет слать сообщение твоей программе. Посмотри мой пример SQLAlert на http://home.earthlink.net/~akonshin/index.htm
Не скажу, что это будет просто, но возможно. Идею я тебе подкинул, а далее действуй сам.
Страницы: 1 вся ветка
Текущий архив: 2003.02.17;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.012 c