Importar tablas desde varias bases de datos Access

Aqui encontras... preguntas y respuestas al tan utilizado MS Access como Trucos, y muchos consejos con su aplicatividad.

Importar tablas desde varias bases de datos Access

Notapor Mfi » Jue Ago 09, 2007 10:07 am

Necesito importar unas Tablas de unos archivos access externos (están en red) el numero de bases de datos desde las que se importa es variable, y el número de tablas en cada una es grande, así mismo el número de campos en cada tabla es muy grande. las tablas son idénticas tanto en los orígenes como en el destino. Quiero saber si hay alguna forma rápida mediante VB de importar esos datos, sin tener que recorrer el recordset para generar una sentencia INSERT INTO ... VALUES ..., con el consiguiente trabajo de escribir uno a uno todos los campos.

Estoy buscando alguna forma de asignarle el recordset a una tabla, o generar una consulta sql que se encargue de la importación.

Gracias por anticipado
Mfi
Novato
Novato
 
Mensajes: 2
Registrado: Jue Ago 09, 2007 10:04 am


Notapor raul338 » Jue Ago 09, 2007 11:54 am

Segun me parece. La sentencia INSERT INTO es la unica solucion. Y puedes usar vb.net o vb6 (te puedo ayudar en los 2) y usas un FOR..NEXT que te puede ayudar, dentro del for obtener el nombre de las columnas y los datos de las filas, etc

Si necesitas ayuda avisame, en el foro de visual basic :D
[img]http://i54.tinypic.com/102peue.jpg[/img]
Avatar de Usuario
raul338
Colaborador
Colaborador
 
Mensajes: 132
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires


Notapor Mfi » Vie Ago 10, 2007 2:41 am

Gracias por la respuesta, al final he encontrado una solución mas manejable, utilizaré SQL para importar usando sentencias select del siguiente tipo dentro de un insert:

Código: Seleccionar todo
  1. SELECT Tabla1.*  FROM [;database=Z:\MiCarpeta\BDatos.MDB].Tabla1



la sentencia anterior está probada y funciona, aunque aún intentaré depurarla un poco mas para que no dependa de unidades de red.

un saludo.
Mfi
Novato
Novato
 
Mensajes: 2
Registrado: Jue Ago 09, 2007 10:04 am

Re: Importar tablas desde varias bases de datos Access

Notapor zlatan24 » Dom Mar 13, 2011 10:48 am

Mfi escribió:Necesito importar unas Tablas de unos archivos access externos (están en red) el numero de bases de datos desde las que se importa es variable, y el número de tablas en cada una es grande, así mismo el número de campos en cada tabla es muy grande. las tablas son idénticas tanto en los orígenes como en el destino. Quiero saber si hay alguna forma rápida mediante VB de importar esos datos, sin tener que recorrer el recordset para generar una sentencia INSERT INTO ... VALUES ..., con el consiguiente trabajo de escribir uno a uno todos los campos.



Estoy buscando alguna forma de asignarle el recordset a una tabla, o generar una consulta sql que se encargue de la importación.



Gracias por anticipado


Esta problema es muy dificil a mi todo de ver, pero hay el instrumento eficaz para arreglar tal situaciones entre corto tiempo - reparar banco de dados access.
zlatan24
Novato
Novato
 
Mensajes: 3
Registrado: Lun Sep 06, 2010 8:57 am


    

Volver a Microsoft Access Database

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados