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:


Yale

Yale

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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar