![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
прехвать post_event в ADO [D7, Firebird]
elserpiente © (2007-03-27 15:11:00)Привет, ВСем. ПОдскажите как перехватить событие в Firebird c помощью ADO компонент. Заранее всем спасибо ;)
DrPass (2007-03-28 01:16:00) [1]
> Так вот я не могу перехватить событие с помощью ADO....
Ну, по идее так и должно быть. События - нативная штука ФБ. Универсальным драйвером, естественно, не поддерживается. Поэтому надо пользовать компоненты прямого доступа
Правильный Вася (2007-03-27 18:31:00) [2]
> не могу перехватить событие с помощью ADO....
и правильно
блажь все это, от плохого проектирования
elserpiente (2007-03-27 17:46:00) [3]
> Если тебе это для [5], то позволь поинтересоваться: даже
> если данная функциональность клиента действительно необходима,
> даже если ты перехватишь данное событие в ADO (или других
> средствах доступа) на данном клиенте, то каким образом ты
> собираешься оповещать остальных клиентов?
в ФБ есть команда post_event ее ставишь в тригер на обновелние/добавление и при срабатывании тригера ФБ сама всем подключеным клиенттам высылает событие, которое можно перехватить TIBEvents. Но т.к. приложение сделано для работы с MySQL и FireBird, то пришлось использовать ODBC дрова и юзать их через ADO компонент. Так вот я не могу перехватить событие с помощью ADO....
Ega23 (2007-03-27 17:22:00) [4]
> нафига? мне нужно перехватывать момент обновление базы данных
> (таблицы)
Если тебе это для [5], то позволь поинтересоваться: даже если данная функциональность клиента действительно необходима, даже если ты перехватишь данное событие в ADO (или других средствах доступа) на данном клиенте, то каким образом ты собираешься оповещать остальных клиентов?
PEAKTOP (2007-03-27 17:11:00) [5]> Firebird c помощью ADO компонент
В автосервисе:
-- А что это у вас за работник, который двигатель через выхлопную трубу ремонтирует ?
-- Не обращайте внимание, он просто раньше гинекологом работал ...
(с) anekdots.ru
Jan (2007-03-27 17:05:00) [6]
> афига? мне нужно перехватывать момент обновление базы данных
> (таблицы)
ага знаем, и у клиентов отрефрешить грид... :) готовь каску.
sniknik (2007-03-27 17:03:00) [7]> нафига? мне нужно перехватывать момент обновление базы данных (таблицы)
а при чем тут тогда компоненты ADO? действие серверное. триггер на бефоре апдейте/инсерт...
elserpiente (2007-03-27 16:54:00) [8]нафига? мне нужно перехватывать момент обновление базы данных (таблицы)
Ega23 (2007-03-27 16:38:00) [9]
> Привет, ВСем. ПОдскажите как перехватить событие в Firebird
> c помощью ADO компонент.
В стречный вопрос: а нафига?
(Это я к тому, что возможно твоя конкретная проблема решается другими более удобными способами...)
Johnmen (2007-03-27 16:17:00) [10]Никак.
Насколько я в курсе...