Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Как узнать что сработал триггер?


Автор: AlexeyFyodorov 21.2.2009, 16:44
   Приветствую. Подскажите с решением.  

   Если сильно упростить, то задача такова: есть БД на MS SQL Server 2000 и клиентская программа (чужая, ничего не поменять), через которую сотрудники вносят данные в БД. Нужно написать программу-контролер, которая бы сообщала о неких конкретных изменениях в БД. 

   Есть очевидное решение: к нужным таблицам добавить триггеры, которые будут скидывать интересующие меня изменения в отдельную таблицу, а некий клиент с периодичность в … следить за её изменениями и отображать результаты. А нет ли более изящного способа? Пишу на Delphi 2007 с использованием ADO. Нет случайно какого-нибудь БДшного компонента со событием типа OnTrigger? На самом деле задача на много обширней и сложнее, и подобный механизм сильно упростил бы мне жизнь.

Заранее спасибо.

Автор: Bose 22.2.2009, 01:50
Может бsnm это натолкнёт на какую-нибудь мысль: http://www.delphipages.com/news/detaildocs.cfm?ID=166


Автор: AlexeyFyodorov 22.2.2009, 23:17
Спасибо, это то что нужно. На DelphiKingdom дали эту же ссылку, не успел здесь об этом написать. Так что тему можно считать закрытой, ещё раз спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)