Exportar a .dbf (fox pro) desde access

10/01/2007 - 19:37 por César | Informe spam
Bueno, la consulta q tengo es esa basicamente, tengo que exportar 2 tablas
que tengo en Access a .dbf de Fox Pro. O en su defecto, crear los .dbf
directamente, lo que más sencillo sea. Es para una interfaz de 2 sistemas, o
sea, un sistema necesita tomar datos de otro y la unica forma en que los
puede tomar es mediante 2 archivos que le tengo que generar con cierta
informacion, así que no necesito que la informacion que hay en un momento
persista para siempre en esas tablas o archivos.
Tengo VS 2005 y la base de Access es en formato Access 2000.
Gracias de antemano.

Salu2!

César

Preguntas similare

Leer las respuestas

#1 SoftJaén
11/01/2007 - 10:34 | Informe spam
"César" escribió:

la consulta q tengo es esa basicamente, tengo que exportar 2 tablas
que tengo en Access a .dbf de Fox Pro. O en su defecto, crear los .dbf
directamente, lo que más sencillo sea.



Hola, César:

Pues lo más sencillo, entiendo que es exportar las tablas a formato DBF.
Para ello, abre una conexión con la base de datos de Access 2000 que incluye
las tablas que deseas exportar, y ejecuta la siguiente consulta SQL de
creación de tabla, por cada tabla que vayas a exportar:

SELECT * INTO Archivo#dbf
IN ''[dBASE 5.0;DATABASE=C:\Nombre_Carpeta]
FROM Tabla_Access

Si tienes instalado Microsoft Access 2000 o superior, abre la base de datos
de Access, selecciona la pestaña «Consultas», y desde allí mismo puedes
ejecutar la consulta SQL que te he indicado. Si la exportación la vas a
realizar una sola vez, ésta solución es mucho más fácil. :-)

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 César
11/01/2007 - 13:22 | Informe spam
Muchisimas gracias Enrique. Pruebo y cualquier cosa aviso.

Saludos!!!!

César


"SoftJaén" escribió en el mensaje
news:
"César" escribió:

la consulta q tengo es esa basicamente, tengo que exportar 2 tablas
que tengo en Access a .dbf de Fox Pro. O en su defecto, crear los .dbf
directamente, lo que más sencillo sea.



Hola, César:

Pues lo más sencillo, entiendo que es exportar las tablas a formato DBF.
Para ello, abre una conexión con la base de datos de Access 2000 que
incluye
las tablas que deseas exportar, y ejecuta la siguiente consulta SQL de
creación de tabla, por cada tabla que vayas a exportar:

SELECT * INTO Archivo#dbf
IN ''[dBASE 5.0;DATABASE=C:\Nombre_Carpeta]
FROM Tabla_Access

Si tienes instalado Microsoft Access 2000 o superior, abre la base de
datos
de Access, selecciona la pestaña «Consultas», y desde allí mismo puedes
ejecutar la consulta SQL que te he indicado. Si la exportación la vas a
realizar una sola vez, ésta solución es mucho más fácil. :-)

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o
sugerido en el presente mensaje.





Respuesta Responder a este mensaje
#3 César
11/01/2007 - 13:33 | Informe spam
Lo estuve probando pero no estoy seguro de que este haciendo todo bien,
porque me muestra la consulta con los datos que corresponden pero no me
genera el archivo.
Esto es lo que estoy haciendo:

SELECT * INTO Clientes1
IN "[dBASE 5.0;DATABASE=c:\]"
FROM Clientes;

"SoftJaén" escribió en el mensaje
news:
"César" escribió:

la consulta q tengo es esa basicamente, tengo que exportar 2 tablas
que tengo en Access a .dbf de Fox Pro. O en su defecto, crear los .dbf
directamente, lo que más sencillo sea.



Hola, César:

Pues lo más sencillo, entiendo que es exportar las tablas a formato DBF.
Para ello, abre una conexión con la base de datos de Access 2000 que
incluye
las tablas que deseas exportar, y ejecuta la siguiente consulta SQL de
creación de tabla, por cada tabla que vayas a exportar:

SELECT * INTO Archivo#dbf
IN ''[dBASE 5.0;DATABASE=C:\Nombre_Carpeta]
FROM Tabla_Access

Si tienes instalado Microsoft Access 2000 o superior, abre la base de
datos
de Access, selecciona la pestaña «Consultas», y desde allí mismo puedes
ejecutar la consulta SQL que te he indicado. Si la exportación la vas a
realizar una sola vez, ésta solución es mucho más fácil. :-)

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o
sugerido en el presente mensaje.





Respuesta Responder a este mensaje
#4 César
11/01/2007 - 13:59 | Informe spam
Perdon, le inclui los corchetes, pero lo hacia sin los corchetes...
Saludos, Cesar


"César" escribió en el mensaje
news:
Lo estuve probando pero no estoy seguro de que este haciendo todo bien,
porque me muestra la consulta con los datos que corresponden pero no me
genera el archivo.
Esto es lo que estoy haciendo:

SELECT * INTO Clientes1
IN "[dBASE 5.0;DATABASE=c:\]"
FROM Clientes;

"SoftJaén" escribió en el mensaje
news:
"César" escribió:

la consulta q tengo es esa basicamente, tengo que exportar 2 tablas
que tengo en Access a .dbf de Fox Pro. O en su defecto, crear los .dbf
directamente, lo que más sencillo sea.



Hola, César:

Pues lo más sencillo, entiendo que es exportar las tablas a formato DBF.
Para ello, abre una conexión con la base de datos de Access 2000 que
incluye
las tablas que deseas exportar, y ejecuta la siguiente consulta SQL de
creación de tabla, por cada tabla que vayas a exportar:

SELECT * INTO Archivo#dbf
IN ''[dBASE 5.0;DATABASE=C:\Nombre_Carpeta]
FROM Tabla_Access

Si tienes instalado Microsoft Access 2000 o superior, abre la base de
datos
de Access, selecciona la pestaña «Consultas», y desde allí mismo puedes
ejecutar la consulta SQL que te he indicado. Si la exportación la vas a
realizar una sola vez, ésta solución es mucho más fácil. :-)

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o
sugerido en el presente mensaje.









Respuesta Responder a este mensaje
#5 SoftJaén
11/01/2007 - 15:55 | Informe spam
"César" escribió:

Esto es lo que estoy haciendo:

SELECT * INTO Clientes1
IN "[dBASE 5.0;DATABASE=c:\]"
FROM Clientes;



Esa sintaxis no es correcta. Los corchetes no se encierran entre comillas
dobles, y ANTES del corchete de apetura, debes de escribir dos comillas
simples.

Si la consulta la vas a ejecutar desde la propia interfaz de usuario de
Microsoft Access, escribe lo siguiente:

SELECT * INTO Clientes1
IN ''[dBASE 5.0;DATABASE=C:\]
FROM Clientes;

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida