Este es mi primer post espero que me colaboren para llegar a ser Full User
1. Instalar el driver ODBC para conectar con una base de datos MySQL
Instalar este driver sirve para que desde un sistema Microsoft Windows se pueda acceder a una base de datos MySQL.
Las aplicaciones son variadas, por ejemplo podemos utilizarlo para crear un DSN http://www.desarrolloweb.com/articulos/246.php asociado a una base de datos MySQL, de modo que nuestras páginas ASP podrían acceder a dicha base de datos. Otra aplicación es acceder desde Access a la base de datos MySQL y exportar o importar datos (migrar los datos desde Access a MySQL [http://www.desarrolloweb.com/articulos/867.php] y desde MySQL a Access [http://www.desarrolloweb.com/articulos/865.php]), incluso para crear un back-end de nuestra base MySQL en
interfaz Access [http://www.desarrolloweb.com/articulos/899.php].
Primero hay que descargar la última versión de Myodbc de la página de Mysql(en este caso instalaremos mysqlodbc 3.51):
http://www.mysql.com/products/connector/odbc/
Cuando ya tenemos todo, instalamos la actualización de Microsoft Jet, y descomprimimos e
instalamos el driver OBDC de Mysql. Cuando pregunta en la pantalla de “Data Sources” haz clic en “Close” para terminar.
Una vez se ha instalado el driver ODBC, accede al panel de control de OBDC de 32 Bits
(Botón Inicio-> Configuración-> Panel de control-> Fuentes de datos ODBC 32 bits).
En este punto, tendrás que elegir si quieres utilizar el driver para un solo usuario (DSN de usuario), o para cualquier usuario del ordenador (DSN de Sistema). Una vez hayas elegido uno,
haz clic en el botón de “Agregar” para añadir una nueva fuente de datos y a continuación, selecciona el driver de Mysql. Aparecerá la siguiente pantalla:
Despues de hacer clic en finalizar te aparece la siguiente pantalla:
Debes configurarlo como te muestra la imagen.
En la segunda pestaña debes colocar el numero del puerto si vas a enviar los datos por internet.
Si todo ha hido bien cuando hagamos clic en test debe aparecer lo siguiente:
Nota: Puede que nuestro sistema tenga que actualizarse. En el ordenador que tiene el sistema Windows XX y Access 2000 habría que actualizar a la versión 4 de Microsoft Jet:
http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=microsoft%20jet&DisplayLang=es
NOTA: En caso de que no te puedas conectar al servidor (en este caso 192.168.0.2) debes desactivar el cortafuegos de windows o abrir un puerto en el servidor que en este caso seria el 80
2. Administrar y actualizar una base de datos MySQL desde Access
Uno de los mayores problemas de los que adolece actualmente Mysql es el no poseer un entorno gráfico que satisfaga a la mayor parte de los usuarios. Existen magníficos proyectos a través de página Web, como PHPmysqlAdmin, pero muchas veces te encuentras con gente que le gustaría tener algo parecido a un Access, posibilidad de incluir formularios para la entrada de datos, o de informes sobre los datos almacenados dentro de una tabla.
Dado que no existe hoy en día ninguna herramienta parecida al Access para trabajar con Mysql, el presente artículo expondrá la forma de trabajar con las bases de datos de Mysql utilizando el entorno gráfico de Access. Al terminarlo, podrás utilizar los formularios, consultas e informes de Access con los datos de los ficheros de Mysql.
De esta forma, el encargado de actualizar los datos de una página, podrá trabajar desde Access, con la comodidad de los formularios, los menús desplegables etc., y los datos serán
Nota: si estamos exportando los datos hacia o desde un servidor de bases de datos alojado en algún proveedor de Hosting, tenemos que tener en cuenta que estos no siempre incluyen en su paquete básico el acceso remoto al servidor de base de datos, o requiere de un aviso explicito por parte del cliente para su configuración.
Una vez tenemos el driver MyODBC instalado, lo primero que hay que hacer es crear una base
de datos en blanco desde la cual se vincularán las tablas. Una vez creada, se hace clic sobre la opción de nuevo. Aparecerá la siguiente ventana en la que se seleccionará crear nueva tabla vinculada:
Elegimos vincular tablas
Nos aparecera la siguiente pantalla en la cual escojeremos Bases de datos odbc ():
Nos aparecera esta pantalla en la cual escojeremos el origen de datos que creamos anteriormente y hacemos clic en aceptar:
Escojemos la tabla de MYSQL a la cual vayamos a enviar nuestros datos desde access en este caso "alumnosaccessweb" y hacemos clic en aceptar
Escojemos los campos de la tabla MYSQL a los cuales vamos a enviar los datos desde access y hacemos clic en aceptar:
Finalmente nos va aparecer una imagen de la siguiente forma:
Ahora simplemente se debe crear el formulario para enviar los datos desde access hasta la base de datos mysql escojiendolos desde el vinculo que creamos anteriormente (Imagen Anterior)
NOTAS ADICIONALES:
Si el conector ODBC produce error y no se puede conectar al computador a distancia debes desactivar el cortafuegos de windows del computador que tiene la base de datos MYSQL o abrir el puerto correspondiente