Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-53087
Дима2003
2003-02-06 09:44
2003.02.17
Как забрать почту с Exchange?


3-52747
alice
2003-01-30 14:21
2003.02.17
Подключение


1-52852
Sherbacov
2003-02-06 23:22
2003.02.17
Открытие большого файла


14-53185
NsiSoft
2003-02-01 13:50
2003.02.17
Программное обеспечиние


6-53161
a-leksey
2002-12-25 17:19
2003.02.17
Делаю Proxy для HTTP, но после нескольких соединений коннект ...




   Наверх