Ver la Versión Completa : eliminar todos los registros
alexglez1255
19-04-2015, 16:28:10
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
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
WHILE NOT CLIENDATASET.ISEMPTY DO
CLIENDASET.DELETE;
ecfisa
19-04-2015, 17:16:15
Hola alexglez1255.
yA ENCONTRE LA RESPUESTA GRACIAS SERIA DE LA SIGUIENTE MANERA
WHILE NOT CLIENDATASET.ISEMPTY DO
CLIENDASET.DELETE;
Solo como comentario, el componente TClientDataSet posee el método EmptyDataSet (http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/DBClient_TCustomClientDataSet_EmptyDataSet.html) 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"
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.