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. |