Ir al contenido


Foto

[RESUELTO] Copiar el contenido de un TDBXReader en un ClientDatset


  • Por favor identifícate para responder
4 respuestas en este tema

#1 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 18 noviembre 2009 - 09:46

Hola compañeros,  en una aplicación DataSnap 2010  tengo una función que devuelve un TDBXReader quisiera saber la forma de copiar  el contenido del TDBXReader en un TClientDatset,
de momento encuentro una clase que parece hacerlo pero no consigo completar la operación.

La siguiente es la implementación del constructor de la clase TDBXDataSetReader


delphi
  1. constructor TDBXDataSetReader.Create(Params: TDataSet;
  2.   InstanceOwner: Boolean);
  3. begin
  4.   if Params is TClientDataSet then
  5.     inherited Create(TDBXClientDataSetTable.Create(Params.Name, nil, TClientDataSet(Params), InstanceOwner))
  6.   else
  7.     inherited Create(TDBXDataSetTable.Create(Params.Name, Params, InstanceOwner, true))
  8. end;



y este es un metodo de clase



delphi
  1. TDBXDataSetReader.CopyReaderToClientDataSet(
  2.   Reader: TDBXReader; DataSet: TClientDataSet)



Gracias de antemano.
  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 18 noviembre 2009 - 10:00

A lo mejor te sirve este articulo.

Salud OS
  • 0

#3 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 19 noviembre 2009 - 06:45

Gracias Egostar por el link, probaré y comento.

Saludos

  • 0

#4 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 19 noviembre 2009 - 01:31

Finalmente pude hacerlo, utilizando la clase antes mencionada.



delphi
  1. TDBXDataSetReader.CopyReaderToClientDataSet(  Reader: TDBXReader; DataSet: TClientDataSet)


  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 19 noviembre 2009 - 01:33

Ah que bien amigo Wilson, ya veo que lo has colocado como [RESUELTO] (y)

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.