exclusão de registros
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
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
Curtidas 0
Respostas
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.
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
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.
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