[Lazarus-es] Eliminar registros de un dbgrid en Lazarus

Ismael L. Donis Garcia slibre en natio.co.cu
Mie Feb 8 18:13:23 CET 2017


He probado de varias formas y de ninguna funciona:

  if (dbg.DataSource.DataSet.RecordCount > 0) then begin
    dbg.DataSource.DataSet.Close; // de esta forma
    dbg.DataSource.DataSet.Open;
    dt.DataSet.Close; // de esta otra forma
    dt.DataSet.Open;
    //dbg.DataSource.DataSet.First;
    //while not dbg.DataSource.DataSet.EOF do
    //  dbg.DataSource.DataSet.Delete;
  end;

Solo funciona el ciclo, pero si el grid tiene muchos datos no se ve bien porque se ve como decrese


Desde Ya Gracias
========
| ISMAEL |
========
----- Original Message ----- 
  From: Artex trading via Lazarus-es 
  To: Spanish version of Lazarus List 
  Cc: Artex trading 
  Sent: Wednesday, February 08, 2017 11:32 AM
  Subject: Re: [Lazarus-es] Eliminar registros de un dbgrid en Lazarus


  Cierra el dataset y lo vuelves a abrir

  Enviado desde mi iPhone

  El 8 feb 2017, a las 16:23, Ismael L. Donis Garcia via Lazarus-es <lazarus-es en lists.lazarus-ide.org> escribió:


    Existe alguna forma de eliminar todos los registros de un DBGrid que este enlazado a un DataSource el cual esta enlazado a un MemDataset sin tenerlo que hacer mediante un ciclo?

    Ósea eliminar todos los registros del grid sin tener que hacer un while o un for

    Probé
    dbg.DataSource.DataSet.ClearFields

    Pero solo me elimina 1 registro y no todos.

    Desde Ya Gracias
    ========
    | ISMAEL |
    ========
    _______________________________________________
    Lazarus-es mailing list
    Lazarus-es en lists.lazarus-ide.org
    http://lists.lazarus-ide.org/listinfo/lazarus-es



------------------------------------------------------------------------------


  _______________________________________________
  Lazarus-es mailing list
  Lazarus-es en lists.lazarus-ide.org
  http://lists.lazarus-ide.org/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20170208/2dc55051/attachment.html>


Más información sobre la lista de distribución Lazarus-es