Exclusão, como faço ?
03/12/2003
0
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
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
Curtir tópico
+ 0
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;
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 ;-)
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
Clique aqui para fazer login e interagir na Comunidade :)