Ir al contenido


Foto

[RESUELTO] Merezco que me cuelguen de las orejas, pero...


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

#1 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 16 marzo 2011 - 10:45

... ¿alguien tiene algún código que me permita crear una tabla Paradox a partir de los contenidos de una matriz de datos?

En ésa matriz tengo los nombres de los campos, el tipo es el mismo para todos y la tabla será destruida completamente una vez que termine su utilidad...

Espero que sabrán perdonar mi sencillez en la petición, pero es algo que tiene AÑOS que no hago y ya se me olvidó cómo hacerlo.     
  • 0

#2 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 16 marzo 2011 - 11:09

Yo uso TDBF para esto http://tdbf.sourceforge.net/
  • 0

#3 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 16 marzo 2011 - 11:19

Yo uso TDBF para esto http://tdbf.sourceforge.net/


Gracias, Sergio..., lo revisaré.

Añadido: Gracias por tu interés, Sergio, pero no es lo que necesito. Requiero necesariamente el código para crear una tabla Paradox. Éste componente sólo trabaja para dBase en todas sus versiones.
  • 0

#4 andres1569

andres1569

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 431 mensajes

Escrito 16 marzo 2011 - 12:31

Hola TiammatMX,

Aquí te pongo el código adaptado de una aplicación que hacía algo parecido:



delphi
  1. var
  2.   i: Integer;
  3. begin
  4.   with TTable.Create(nil) do
  5.     TRY
  6.       DataBaseName := 'DATOS_EPA';  // Alias al que apunta la tabla
  7.       TableName := 'Filtetiq';
  8.       TableType := ttParadox;
  9.       for i:=0 to NElementos - 1 do  // recorremos la matriz
  10.         FieldDefs.Add(Matriz[i], dtString,  30,    FALSE);
  11.         //            NombreCampo  Tipo  Tamaño  Requerido
  12.       CreateTable;
  13.     FINALLY
  14.       Free;  // la tabla ya ha sido creada, destruimos el objeto TTable
  15.     end;
  16. end;
  17. [/i]



Saludos

  • 0

#5 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 16 marzo 2011 - 12:56

Hola TiammatMX,

Aquí te pongo el código adaptado de una aplicación que hacía algo parecido:



delphi
  1. var
  2.   i: Integer;
  3. begin
  4.   with TTable.Create(nil) do
  5.     TRY
  6.       DataBaseName := 'DATOS_EPA';  // Alias al que apunta la tabla
  7.       TableName := 'Filtetiq';
  8.       TableType := ttParadox;
  9.       for i:=0 to NElementos - 1 do  // recorremos la matriz
  10.         FieldDefs.Add(Matriz[i], dtString,  30,    FALSE);
  11.         //            NombreCampo  Tipo  Tamaño  Requerido
  12.       CreateTable;
  13.     FINALLY
  14.       Free;  // la tabla ya ha sido creada, destruimos el objeto TTable
  15.     end;
  16. end;
  17. [/i]



Saludos


Gracias, Andrés..., es justo lo que necesitaba. Muy agradecido por tu participación...
  • 0




IP.Board spam blocked by CleanTalk.