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)
-   -   copiar campos (https://www.clubdelphi.com/foros/showthread.php?t=29848)

Osorio 02-02-2006 16:50:51

copiar campos
 
Hola:

Tengo un TIBTable y un TAdoTable.


Como puedo crear en el segundo los campos que tengo en el primero?



Gracias por adelantado.

roman 02-02-2006 17:05:38

¿Te refieres a copiar la estructura de una tabla en la otra? Dado que ambos descienden de TDataSet quizá puedas usar sus propiedades FieldDefs, algo como:

Código Delphi [-]
ADOTable.FieldDefs.Assign(IBTable);

// Saludos

Osorio 06-02-2006 15:23:26

Hola,

efectivamente lo que quiero copiar es la estructura de una tabla en otra.

Tabla origen: Un dataset de IBX.
Tabla destino: Un dataset de ADO.


probe este codigo:

Código Delphi [-]
        ADOTable.Active:= true;
        ADOTable.Fields.Clear;
        ADOTable.fielddefs.Assign(Data.FieldDefs);
        i:= ADOTable.FieldCount;

Pero la variable I siempre me da cero lo cual indica que no se esctan creando los campos.

alguna sugerencia?


La franja horaria es GMT +2. Ahora son las 00:04:35.

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