FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear tabla Access a partir de tabla FoxPro
Hola,
Necesito crear, a ser posible en tiempo de ejecucion, una tabla access con la misma estructura y datos de una tabla FoxPro. Hay alguna funcion que lo haga? Muchas gracias. |
#2
|
||||
|
||||
Puedes crearla en tiempo de diseño en un directorio donde siempre tengas la estructura de las tablas. Despues ejecutar este fragmento de código extraido de nuevo de Trucomania, que hace copia de ficheros entre directorios:
y aplicar la misma técnica descrita en el siguiente enlace: http://www.clubdelphi.com/foros/showthread.php?t=13807 Donde tampoco se inventa nada, entre otras cosas. Quizá existan más técnicas, pero esta es la primera que se me ocurre. Espero haberte ayudado.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. Última edición por __cadetill fecha: 01-09-2004 a las 09:56:24. Razón: Poner etiqueta Delphi |
#3
|
|||
|
|||
Muchas gracias pero no me sirve
Muchas gracias por responde tan rápido, pero la verdad es que no me sirve.
No puedo tener la tabla Access ya creada ya que en un principio no sé cuantas tablas voy a crear y qué estructura tendrán. Lo único que sé es que a medida que me vaya encontrando en el origen tablas FoxPro, las tengo que ir "clonando" en tablas Access en el destino dentro de un mismo MDB; o sea, que no tengo porqué saber su estructura interna. Lo he aclarado? |
#4
|
|||
|
|||
Hola Cabanyaler
Ante todo..... "força Barça!!!" Bueno, fuera coñas.... He editado tu mensaje para poner la etiqueta [delphi], si no sabes cómo usarle, mira el primer mensaje de cada foro donde se explica su uso Respecto al problema de Tecnic2 y como no he trabajado casi nunca contra Access....... voy a sugerirte 2 ideas, aunque la base es la misma para las 2 - Abres la tabla FoxPro - Método 1: mientras recorres con un bucle los TFields de ésta, vas generando una sentencia SQL de creación de tabla (create table). No se si esto lo permitirá Access, pero supongo que sí - Método 2: usar el método FieldDef.Add de un TTable mientras recorres los Fields de la tabla Fox y, luego usar el método CreateTable. Tampoco se si lo permitirá Access No se, haz las puebas y nos comentas |
#5
|
|||
|
|||
Tampoco me sirve
Gracias otra vez pero tampoco me sirve.
Necesito una funcion en Delphi que copie la estructura de una tabla a otra tabla tabla. Y luego otra que me copie los registros de una tabla a otra. Pero todo ésto sin tener que recorrer uno por uno cada registro de la tabla origen. |
#6
|
|||
|
|||
Para crear una tabla... tienes los 2 métodos que te he dicho (si lo quieres hacer por código), no hay más. Lo otro pueden ser herramientas externas
Para el tema de copiar registros.... mírate el TBachMove |
#7
|
||||
|
||||
Cita:
Probablemente encontres alguna rutina que automatice el proceso... pero no existe ninguna técnica para traspasar "por arte de magia" los registros de una tabla a otra sin recorrerlos uno por uno.... -esten o no en la misma base de datos, y ya sea que el recorrido lo hagas a pie, o lo haga alguien mas por vos- Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|