Главная страница
    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.45 MB
Время: 0.01 c
14-53224
ZeCChiN
2003-01-30 10:54
2003.02.17
Есть ли у Интернета будущее?


1-52977
Ihtiandr
2003-02-10 11:13
2003.02.17
Процедура


14-53255
Uncle Archi
2003-01-30 22:57
2003.02.17
Моя игра


1-53017
Dubinushka
2003-02-10 00:57
2003.02.17
Главная форма - в DLL


14-53179
Kurt_
2003-02-02 18:47
2003.02.17
Люди, подскажите где можно достать подробную инфу по созданию ин





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский