Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como pasar los datos de un query a un ClientDataSet (https://www.clubdelphi.com/foros/showthread.php?t=74753)

oscarac 08-07-2011 18:42:41

Como pasar los datos de un query a un ClientDataSet
 
buenos dias
estoy tratando de hacer un modulo de ingreso de mercaderia y tengo esta curiosidad

cuando quiero modificar el ingreso de la mercaderia (para agregar o eliminar items), tengo un query que me captura el detalle de los articulos a ingresar y tengo un ClientDataset,el cual quiero llenar con los datos del query, para poder usar el clientdataset para "manipular" los datos, estoy haciendo mas o menos asi

Código Delphi [-]
 
qryDatos.first;
While not qryDatos.eof Do
Begin
  CDSDatos.append;
  CDSDatosCodigo.value := qryDatosCodigo.Value;
  CDSDatosCantidad.value := qryDatosCantidad.value
  ...
  ...
  ...
  CDSDatos.Post;
end;

existe otra forma?

gracias

Al González 08-07-2011 19:52:24

Cita:

Empezado por oscarac (Mensaje 405887)
[...] existe otra forma?

Sí. Cuando el conjunto de datos cliente ha de tener los mismos campos que la consulta, puedes hacer lo siguiente:

Código Delphi [-]
CDSDatos.Close;
CDSDatos.SetProvider (qryDatos);
CDSDatos.Open;

Espero te sea de utilidad.

Saludos.

Al González.


La franja horaria es GMT +2. Ahora son las 07:53:50.

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