PDA

Ver la Versión Completa : Crear una fdtable temporal a partir de otra tabla.


lbidi
04-12-2023, 17:53:25
Estimados, he tenido que volver a mi querido Delphi luego bastante tiempo sin usarlo.

Tengo que modificar un viejo sistema que tengo en el cual debo crear un FDTABLE temporal cuya estructura quiero que sea igual a una tabla que ya tengo definida en mi BD. Y luego cargar los datos de esta table
en la FDTABLE para su vista , ordenacion , etc.

No recuerdo como hacerlo, se me ocurre haciendo un count de los campos de la tabla original e ir creado en la nueva tabla.

Gracias por las sugerencias.

chenech
04-12-2023, 19:37:14
Esto crea una tabla en memoria (FDMemTable1) desde una FDQuery (FDQ1), por ejemplo, con estructura y datos, es C++ Builder pero creo es muy similar en Delphi:

FDMemTable1->Data = FDQ1->Data;

manelb
05-12-2023, 08:22:37
Buenos días...
Así es como yo lo utilizo desde Delphi

FDMemTable.CopyDataSet(DataSetOrigen,[coStructure, coRestart, coAppend]);


Revisa las opciones del segundo parámetro para adaptarlo a tus necesidades.

Un saludo a todos

lbidi
06-12-2023, 13:46:41
Gracias a ambos pos sus respuestas.

Voy a probarlas.