mini-C贸mo - Conectar Microsoft Access a Mysql via ODBC

	+---------------------------------------+
	| Autor: NaTaSaB (natasab@ merlos . org |
	| Web  : http://www.merlos.org          |
	| Fecha: Mayo 2003                      |
	+---------------------------------------+

Introducci贸n

En este peque帽o mini tutorial explicaremos c贸mo se pueden conectar el Microsoft Access a una base de datos MySQL a trav茅s de un driver OBDC en un sistema Windows, obviamente, el servidor MySQL puede estar corriendo en cualquier sistema operativo y no necesariamente en la m谩quina local. De lo que si que tenemos que asegurarnos es de que acepte conexiones de forma remota via TCP/IP, ya que la conexi贸n que estableceremos con el servidor ser谩 a trav茅s de un puerto TCP.

El Servidor MySQL

Una forma de saber si el servidor acepta conexiones remotas es ejecutando el netstat en el PC que hace de servidor:


	C:\WINDOWS>netstat -a
	
	Conexiones activas

	  Proto  Direcci贸n local        Direcci贸n remota       Estado
	  TCP    natasab:3306             NATASAB:0              LISTENING
	  ...
          ...

El puerto TCP 3306 es el que abre el servidor MySQL por defecto. Otra forma de saberlo es usando el cliente mysql que entre otra informaci贸n mostrar谩 el puerto.


	
	C:\mysql\>mysql -h localhost
	mysql> status
	--------------
	...
	TCP port:               3306   <-------------------PUERTO TCP :D
	...
	
	--------------
	mysql>

Si el servidor que hay instalado no acepta conexiones TCP habr谩 que consultar con el administrador o si somos nosotros mismos tendremos que buscar en la documentaci贸n de MySQL. La configuraci贸n de un servidor mysql queda fuera de los prop贸sitos de este tutorial.

Instalaci贸n del driver MyODBC

Ahora nos dispondremos a configurar el cliente. Lo primero que tenemos que hacer es instalar el driver que permitir谩 la comunicaci贸n entre Access y MySQL. Este driver es de distribuci贸n gratuita y se encuentra en :

http://www.mysql.com/downloads/api-myodbc.html

Para su instalaci贸n s贸lo tendremos que ejecutar el instalador.

Creando Una base de datos con Microsoft Access

Bien, para ello s贸lo tendremos que seguir los siguientes pasos:

Paso 1

Ejecutar el Access con una base de datos nueva. Pulsar bot贸n derecho y hacer click sobre importar.

Captura Paso 1

Paso 2

Seleccionar como Tipo de archivo ODBC Database

Captura Paso 2

Paso 3

Escribir el nombre del DSN (el que queramos) y Pulsar el bot贸n nuevo.

Paso 4

Seleccionar como controlador el de MySQL ODBC y Pulsar el bot贸n Siguiente.

Captura Pasos 3 y 4

Paso 5

Escribir el nombre del fichero en el que queremos guardar los datos de la conexi贸n y pulsar siguiente.

Captura Paso 5

Paso 6

Rellenar los campos Host (nombre/ip del PC con el servidor MySQL), Database Name (nombre de la base de datos, en la captura de imagen el nombre de mi base de datos es 'cds'),User (nuestro nombre de usuario en la base de datos, por defecto 'root') y Password (nuestra clave, por defecto ninguna) y en caso de que el puerto en el que escucha el servidor mysql no sea el 3306 escribir el n煤mero de puerto tambi茅n.

Captura Paso 6

A continuaci贸n pulsa el bot贸n Test Data Source, para comprobar si todo funciona correctamente. Deber谩 aparecer:

Todo fue bien

Pulsamos OK y deber铆a aparecer una ventana con las tablas que tiene esa base de datos:

Tablas

Tan s贸lo resta seleccionar las tablas que queremos usar y habremos enlazado el Access a esa base de datos!! :D

Despedida

Bueno, pues como se puede ver es muy sencillo el poder gestionar una base de datos MySQL con el MS Access. Espero que te haya servido de ayuda este mini tutorial.

	Saludos. NaTaSaB (natasab @ merlos . org)