Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   eliminar todos los registros (https://www.clubdelphi.com/foros/showthread.php?t=88153)

alexglez1255 19-04-2015 16:28:10

eliminar todos los registros
 
hola a todos...quiero eliminar todas las inserciones en un cliendataset y lo hago de la siguiente forma...no se si estare en lo correcto
Código Delphi [-]
 with cdsArticContUnCliente do
   for first to last do
     delete;

 if cdsArticContUnCliente.ChangeCount>0 then cdsUnCliente.ApplyUpdates(0);
donde cdsuncliente son campos anidados..garcias
gracias masters por su gran ayuda

alexglez1255 19-04-2015 16:35:56

yA ENCONTRE LA RESPUESTA GRACIAS SERIA DE LA SIGUIENTE MANERA
Código Delphi [-]
 WHILE NOT CLIENDATASET.ISEMPTY DO
   CLIENDASET.DELETE;

ecfisa 19-04-2015 17:16:15

Hola alexglez1255.
Cita:

Empezado por alexglez1255 (Mensaje 491531)
yA ENCONTRE LA RESPUESTA GRACIAS SERIA DE LA SIGUIENTE MANERA
Código Delphi [-]
 WHILE NOT CLIENDATASET.ISEMPTY DO
   CLIENDASET.DELETE;

Solo como comentario, el componente TClientDataSet posee el método EmptyDataSet que hace lo que buscas.

Saludos :)

alexglez1255 19-04-2015 17:18:05

gracias solo que como son campos anidados ese no lo puedo usar creo...

josandflo 26-04-2015 18:52:25

Posiblemente ya no necesitas una respuesta, pero con este metodo borra de un registro a la vez.
Porque no usas un query que te limpie por completo la tabla con un "delete from tabla"


La franja horaria es GMT +2. Ahora son las 22:13:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi