Exclusão, como faço ?

Delphi

03/12/2003

BOM DIA, estou usando tabelas paradox, e, tenho um cadastro de fornecedores e um cadastro de notas fiscais

COMO FAÇO PARA, QUANDO EXCLUIR UM FORNECEDOR, AUTOMATICAMENTE, EXCLUA UMA NOTA FISCAL DESTE MESMO FORNECEDOR


SE possivel me mandem um exemplo....

obrigado


Rafael Santana

Rafael Santana

Curtidas 0

Respostas

Jdasg

Jdasg

03/12/2003

Olha não é legal fazer isto, pois vc perde a integridade no BD, por exemplo o valor recebido de uma nota que não existirá mais...Pense bem?

If <nome da tabela>.FindKey([ <campos que compoem a chave da tabela de notas fiscais(nesta chave deve possuir o código do fornecedor se não, não adianta)>]) Then Begin
<nome da tabela de NF>.First;
While Not (<nome da tabela>.Eof) Do Begin
<nome da tabela NF>.Delete;
<nome da tabela NF>.Next;
End;
End;


GOSTEI 0
Rfpsatin

Rfpsatin

03/12/2003

cara, vou me meter onde não sou chamado...

não uso paradox(ainda bem) + pelo que lembro ele permite q qdo vc cria uma FK especifique a agregação. tipo, matar ou atualizar em cascata, posso ter visto d+ + parece q tinha

ae seria só vc colocar cascade no delete.

se falei besteira e o paradox não aceita isso, ignorem ;-)


GOSTEI 0
POSTAR