Fórum Delete Mestre/Detalhe com query #299938

19/10/2005

0

Boa tarde...
Gostaria de saber como faço pra deletar dados de uma tabela Mestre e sua detalhe (exemplo, Nota e DetalheNota) numa unica vez, tentei assim

´DELETE FROM cadnotacompra2 a, CadNotaCompras b´
                       +´ where a.ControleNota=b.Controle´
                       +´ and b.NumNota=´+QuotedStr(Campo)
                       +´ and b.DataEnt<=:pData´


[b:43aa144927]Mas retorna erro na virgula da 1ª linha.[/b:43aa144927]

Alguem poderia me ajudar??


Facc

Facc

Responder

Posts

19/10/2005

Facc

Boa tarde... Gostaria de saber como faço pra deletar dados de uma tabela Mestre e sua detalhe (exemplo, Nota e DetalheNota) numa unica vez, tentei assim
´DELETE FROM cadnotacompra2 a, CadNotaCompras b´
                       +´ where a.ControleNota=b.Controle´
                       +´ and b.NumNota=´+QuotedStr(Campo)
                       +´ and b.DataEnt<=:pData´
[b:f062ecfb0d]Mas retorna erro na virgula da 1ª linha.[/b:f062ecfb0d] Alguem poderia me ajudar??



Ops: É D5 com Paradox :oops:


Responder

Gostei + 0

19/10/2005

Bruno Belchior

Defina uma chave estrangeira com restrições de cascata, assim quando o mestre for apagado, o banco se encaregará de apagar os detalhes...


Responder

Gostei + 0

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

Aceitar