Exclusão, como faço ?

03/12/2003

1

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


Responder

Posts

05/12/2003

Jdasg

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;


Responder

05/12/2003

Rfpsatin

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 ;-)


Responder