exclusão de registros

Delphi

11/04/2003

Saudações amigos Delphianos.

Estou ´garimpando´ este mais novo ambiente de programação que é o Delphi, fazendo alguns programas para uso aqui na empresa.

Bem. como todo bom iniciante estou com um pequeno problema :

DM.TBreciclar.IndexName:=´RECICLAR´;
if DM.TBreciclar.Findkey([´GP´]) then begin
DBcodgrupo.Text:=inttostr(DM.TBreciclar.Fieldbyname(´CODIGO´).Value);
DM.TBreciclar.IndexName:=´´;
DM.DTreciclar.DataSet.Edit;
DM.DTreciclar.DataSet.Delete;
DM.DTreciclar.DataSet.Post; //-> o erro acontece nesta linnha
else
......

Quando executo a rotina acima da um erro com a seguinte mensagem :

dataset not in edit or insert mode

Alguém pode me ajudar com o meu problema ?


Rogério

Favor postar o título em minúsculas
Zoom


Rogerio

Rogerio

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

11/04/2003

Rogério,

Para deletar registros o dataset não deve ficar em edição e nem recebe post. Portanto, remova as linhas com edit e post. O BDE move para o registro seguinte ao registro deletetado (avança) ou para o registro anterior se o registro removido for o último.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

11/04/2003

Rogério,

Para deletar registros o dataset não deve ficar em edição e nem recebe post. Portanto, remova as linhas com edit e post. O BDE move para o registro seguinte ao registro deletado (avança) ou para o registro anterior se o registro removido for o último.


GOSTEI 0
POSTAR