Bases de Datos > SQL Server

 Insertar Datos De Otra Base De Datos

(1/1)

sacato:
Hola a tod@s,

¿alguien sabe si se puede crear una sentencia SQL que permita insertar datos en una tabla de Access, leyéndolos de una base de datos en formato Dbase (DBF)? Sé que se pueden insertar datos de una tabla Access situada en otra base de datos de Access haciendo algo similar a:

" SELECT * INTO Tabla1 FROM Tabla2 IN 'BaseDatosExterna.mdb' "

He probado lo mismo pero indicando la base de datos en formato Dbase y no funciona.

¿Alguna ayuda?

Muchas gracias.

sacato:
CONSEGUIDO!!

Era la cosa más tonta del mundo. Supongamos que yo tengo el archivo de dBase "pruebas.dbf" ubicado en el directorio "D:\BASESDATOS", pues la consulta es:

  SELECT * FROM pruebas IN 'D:\BASESDATOS' 'dBASE IV;'

Como se puede ver, "pruebas" o el nombre de la tabla que contiene la información en la consulta es el nombre del archivo .dbf y, el nombre de la base de datos en la consulta es el directorio donde se encuentra el archivo, en mi caso "D:\BASEDATOS".

Espero que esta información le sirva a alguien.

mateamargo:
Con SQL Server podés usar un DTS, aprovechando esto para hacer limpieza de datos.
Saludos.

Navegación

[0] Índice de Mensajes

Ir a la versión completa