Fórum Erro na aplicaçao mestre detalhe #269803
23/02/2005
0
alguem sabe o q esta acontecendo ? como resolver isso ?
Grato
Guilherme
gborges_13@yahoo.com.br
Guilherme
Curtir tópico
+ 0Posts
23/02/2005
Gandalf.nho
Gostei + 0
23/02/2005
Guilherme
Gostei + 0
23/02/2005
Gandalf.nho
Gostei + 0
23/02/2005
Guilherme
Gostei + 0
23/02/2005
Gandalf.nho
Na verdade isso não deveria funcionar no Paradox, já que ele não tem DELETE CASCADE, provavelmente deve haver um código na aplicação que exclui os registros filhos e só depois o pai.
Gostei + 0
23/02/2005
Guilherme
Gostei + 0
23/02/2005
Gandalf.nho
Gostei + 0
25/02/2005
Guilherme
begin
TBBanco_Filho.First;
TBBanco_Filho.DisableControls;
while not TBBanco_Filho.Eof do begin
if TBBanco_FilhoCODCAD.Value = TBBanco_PaiCODCAD.Value then begin
TBBanco_Filho.Delete;
TBBanco_Filho.next;
end else
TBBanco_Filho.next;
end;
TBBanco_Filho.EnableControls;
TBBanco_Pai.Delete;
end;
mas mesmo assim nao esta funcionando gostaria de saber como eu faço para cancelar o comando delete ? para q fique assim :
begin
tbbanco_pai.cancelaocomandodelete;
TBBanco_Filho.First;
TBBanco_Filho.DisableControls;
while not TBBanco_Filho.Eof do begin
if TBBanco_FilhoCODCAD.Value = TBBanco_PaiCODCAD.Value then begin
TBBanco_Filho.Delete;
TBBanco_Filho.next;
end else
TBBanco_Filho.next;
end;
TBBanco_Filho.EnableControls;
TBBanco_Pai.Delete;
end;
Gostei + 0
25/02/2005
Gandalf.nho
Gostei + 0
25/02/2005
Guilherme
Gostaria de saber como faço para cancelar o delete pois eu uso o componente action list para fazer a funçao do dbnavigator
obrigado
Gostei + 0
25/02/2005
Tnaires
Basta você colocar o seu código no OnExecute do objeto TDataSetDelete.
Abraços
Gostei + 0
25/02/2005
Guilherme
Tdatesetdelete ????????
Gostei + 0
25/02/2005
Tnaires
Vc não falou q estava usando ActionList? A ação q implementa a exclusão de um registro é um objeto TDataSetDelete. Aí basta vc colocar o código q vc falou no evento OnExecute da ação.
Abraços
Gostei + 0
25/02/2005
Guilherme
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)