Post com ADOQuery não funciona!
06/07/2004
0
Olá companheiros...
Seguinte, estou utilizando um ADOQuery no desenvolvimento de sistema feito em Delphi7 e SQL Server 2000, com a seguinte clausula SQL:
[b:01d8b628b6][color=indigo:01d8b628b6]
select tab1.*, tab.nome
from tab1
inner join tab2 on tab1.idx = tab2.idx[/color:01d8b628b6][/b:01d8b628b6]
Só que, quando tento dar um post e/ou delete no registro setado...as triggers de da tabela relacionada (tab2) são disparadas, como se estivesse tentando dar um post/delete na outra tabela (tab2)....
ps: sou inciante com ADO :arrow: :roll:
Seguinte, estou utilizando um ADOQuery no desenvolvimento de sistema feito em Delphi7 e SQL Server 2000, com a seguinte clausula SQL:
[b:01d8b628b6][color=indigo:01d8b628b6]
select tab1.*, tab.nome
from tab1
inner join tab2 on tab1.idx = tab2.idx[/color:01d8b628b6][/b:01d8b628b6]
Só que, quando tento dar um post e/ou delete no registro setado...as triggers de da tabela relacionada (tab2) são disparadas, como se estivesse tentando dar um post/delete na outra tabela (tab2)....
ps: sou inciante com ADO :arrow: :roll:
Yale
Curtir tópico
+ 0
Responder
Posts
07/07/2004
Bon Jovi
Usar Edit/Post sem usar Midas (ClientDataSet+TDataSetProvider) é sempre arriscado. Primeiro q nao tem como definir quais campos poderão ser atualizados. E segundo q nao tem como definir exatamente qual tabela será atualizada. Parece q no caso do ADOQuery ele pega a primeira tabela depois do FROM. Depender de mágicas é arriscado..
Prefira fazer via Midas ou via comando direto: ´UPDATE tab1 SET...´, usando ADOCommand neste caso.
Prefira fazer via Midas ou via comando direto: ´UPDATE tab1 SET...´, usando ADOCommand neste caso.
Responder
Clique aqui para fazer login e interagir na Comunidade :)