Guest Jean Postado Maio 23, 2003 Denunciar Share Postado Maio 23, 2003 Quero excluir registros de uma tabela "filho".Já fiz o seguinte;Table.First;While (not Table.Eof) do Table.Delete; Table.Next;O problema é que só é excluido o primeiro registro depois a condição EOF é dita como verdadeira e fica registros perdidos na tabela, pois é um relacionamento de tabela "pais e filhos".Agradeço a ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Vitor Maringá Postado Maio 26, 2003 Denunciar Share Postado Maio 26, 2003 quando você tem qualquer comando que possua + de uma linha de comando vinculada a ela....é necessário um begin e um end...isso é válido para ifs, fors etc.logo...se não são adicionadas essas duas palavras...no seu caso por exemplo...logo após o while...ele só executa Table.Delete uma vez....ou seja...só no primeiro registro...porque o comando de laço não está vendo a segunda linha Table.Nextpara funcionar o seu código assim como você quer faça o seguinte:Table.First; while (not Table.Eof) do begin Table.Delete; Table.Next; end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Jean
Quero excluir registros de uma tabela "filho".
Já fiz o seguinte;
Table.First;
While (not Table.Eof) do
Table.Delete;
Table.Next;O problema é que só é excluido o primeiro registro depois a condição EOF é dita como verdadeira e fica registros perdidos na tabela, pois é um relacionamento de tabela "pais e filhos".
Agradeço a ajuda.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.