La Web del Programador: Comunidad de Programadores
 
    Pregunta:  471 - IMPORTAR REGISTROS DE FOX A .MDB
Autor:  Alejandro Mora Cuervo
En una tabla de fox 2.6 tengo 51 campos con cientos de registros y tengo que importar algunos registros a una base mdb.

Creo que se puede hacer con una instruccion sql

Muchas gracias de antemano por su ayuda.


  Respuesta:  fernando viera vasquez
***creas tu coneccion
wfile = "ruta de tu archivo mdb"
lcConnString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=&wfile;Uid=;Pwd=;"
conecacces = SQLStringConnect(lcConnString)
*** Ejecutamos consltas sql
sqlexec(conecacces,"select * from tabla_acces ,"userMDB")
*** para agragar registros
IF !(sqlexec(conecacces,"insert into tabla_acces (campo1,campo2) values (?campo1,?campo2)")>0)
=aerror(errores)
=messagebox(errores(2))
RETURN
ENDIF

espero te haya servido mi sugerencia.

  Respuesta:  Foxito
Hola:
Te recomiendo que no realices la exportacion de los registros (en Fox), sino la importacion de los mismos (en Access).

  Respuesta:  Fabio
Mira realiza los siguentes pasos :
1. Abre el Acces
2. Elige la opcion "Nueva Base de Datos"
3. Vas a notar que aparece en ambiente en blanco, te ubicas en dicho lugar y das ckick derecho.
4. Te van a salir varias opciones entre las que dicen Importar y Vincular.
5. Si ya no vas a usar el programa que esta en Fox, mejor eliges importar, por que sino si vinculas, veras las tabla como un espejo.
Esto quiere decir que si actualizas tu tabla en tu programa, veras los cambios en forma inmediata en tu bas en Acces.
En la importacion no pasaria lo que te explique anteriormente.