Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Creacion en Forma Dinamica de Tablas (https://www.clubdelphi.com/foros/showthread.php?t=48667)

GerTorresM 01-10-2007 19:54:25

Creacion en Forma Dinamica de Tablas
 
Hola a todos:

Bien tengo una duda que me ha venido asaltando hace varios dias, ¿Puede ser posible Crear en un Modulo de Datos las tablas de una base de datos en forma dínamica?, es decir : Tengo el nombre de la base de datos, mediante una consulta obtengo los nombres de las tablas y mediante un ciclo repetitivo quisiera crear las tablas y su vez mediante otra consulta obtener los nombres de campoas y crear los campos de cada tabla, el asunto que me inquieta es el siguiente: si quiere generar dicho código de forma generica, desconozco la cantidad de tablas a crear (por ende la cantidad de Variables a Utilizar) y de la tablas desconozco la cantidad de campos (nuevamente no tendría referencia al número de variables para los campo), como podría hacerlo con estas atenunates.


Gracías de Antenamo a Todos


gertorresm
Colombia

kenkatana 02-10-2007 02:35:12

Lo que puedes hacer es crear un TStringList como contenedor de las tablas que vas creando
Código:

MyTableList.AddObject('NombreDeMiTabla', MiNuevaTabla)
y asi puedes despues llamarlas en cualquier momento:
Código:

Idx := MyTableList.IndexOf('NombreDeTabla');
if Idx > -1 then begin
  MiTabla := TDataSet(MyTableList.Objects[Idx]);
end;


Daniel
[PERU]


La franja horaria es GMT +2. Ahora son las 10:59:42.

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