Ver Mensaje Individual
  #3  
Antiguo 12-07-2006
userlazarus userlazarus is offline
Miembro
 
Registrado: abr 2006
Posts: 55
Reputación: 19
userlazarus Va por buen camino
Esto si me funciona

No entiendo muy bien el motivo, pero me funciona así:

Código Delphi [-]
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  Dbf1.Close;
  Dbf1.Exclusive := True;
  Dbf1.Open;
  Dbf1.PackTable;
  Dbf1.First;
  While not Dbf1.EOF do
  begin
  if Dbf1.FieldByName('C_CONCEPTO').AsString = '' then
  begin
  Dbf1.Delete;
  Dbf1.First;
  end
  else
  Dbf1.Next;
  end;
  Dbf1.PackTable;
  ShowMessage('Proceso terminado');
end;

Lo único que he cambiado es que después de que encuentré
un registro vacío y lo borre vuelva al primer registro yempiece
el recorrido por la tabla de nuevo..

Gracias.

Última edición por userlazarus fecha: 12-07-2006 a las 15:27:33.
Responder Con Cita