SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: sacato en Miércoles 26 de Enero de 2005, 12:34

Título: Insertar Datos De Otra Base De Datos
Publicado por: sacato en Miércoles 26 de Enero de 2005, 12:34
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.
Título: Re: Insertar Datos De Otra Base De Datos
Publicado por: sacato en Jueves 27 de Enero de 2005, 11:14
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.
Título: Re: Insertar Datos De Otra Base De Datos
Publicado por: mateamargo en Martes 1 de Febrero de 2005, 20:19
Con SQL Server podés usar un DTS, aprovechando esto para hacer limpieza de datos.
Saludos.