Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.013 c
6-53161
a-leksey
2002-12-25 17:19
2003.02.17
Делаю Proxy для HTTP, но после нескольких соединений коннект ...


1-53014
Morisson
2003-02-10 18:22
2003.02.17
Delphi 6. Вопрос с кастингом классов


1-53083
andrei
2003-02-06 19:06
2003.02.17
Delphi 6 можно из Imedg сохранить в gif формат


1-53031
Pat
2003-02-09 15:31
2003.02.17
Отчет в MSWord97


1-52863
Blondin
2003-02-07 17:58
2003.02.17
Сравнение двух файлов