Consegui!
No evento OnBeforeUpdateRecord do provider...
OnBeforeUpdateRecord(Sender: TObject; SourceDS: TDataSet; DeltaDS:
TCustomClientDataSet; UpdateKind: TUpdateKind; var Applied: Boolean);
Ele envia o DeltaDS com as alterações feitas e o UpdateKind para saber
se update, insert ou delete...
Então passo para a procedure no banco por meio de um TSqlQuery... seto
True para o Applied, com isso o provider não gera sql para atualização
no banco de dados... pois eu o fiz...
Valeu!
Em 20/01/2010 23:34, berdam escreveu:
é possível através de procedures realizar a inserção no banco de dados,
agora intereceptar o applyupdates, teria q ver no cds ou provider se
existe essa possibilidade.
Yahoo escreveu:
Para interceptar a inserção, atualização ou exclusão em um banco de
dados, você pode usar triggers. Só não estou entendendo o que você
quer fazer, pois não faz sentido interceptar uma inclusão e fazer a
gravação através de procedure.
[As partes desta mensagem que não continham texto foram removidas]
--
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br
* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html