Вниз
Скачать: 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.01 c
1-53116
lamer007
2003-02-07 10:52
2003.02.17
Есть ли в Delfi тип типа TStringList, но для хранения integer


3-52792
alxx
2003-01-31 15:55
2003.02.17
Cannot attach to password database - проблемы с соединением


6-53140
Николай Быков
2002-12-25 12:52
2003.02.17
кликаем в TWebBrowser е


3-52788
S
2003-01-31 14:31
2003.02.17
Тупой вопрос!


14-53256
Shc
2003-01-30 20:05
2003.02.17
RTF




   Наверх