|
Access: Acceso a MySQL desde Microsoft Access, driver ODBC 32 bits en Windows 7 x64
Explicamos cómo acceder desde una base de datos Microsoft Access a un servidor con el motor de base de datos gratuito MySQL Server. Explicamos cómo crear tablas vinculadas en Microsoft Access con MySQL Server, para poder consultar y modificar datos desde Microsoft Access directamente en MySQL. Mostramos cómo hacer informes en Microsoft Access de datos en MySQL Server. Indicamos cómo instalar el driver ODBC de MySQL Server de 32 bits en un equipo con Microsoft Windows 7 de 64 bits.
Instalar driver ODBC x32 de MySQL Server en Microsoft Windows 7 x64Descargaremos el fichero de instalación de MySQL Connector/ODBC, actualmente la versión 5.1.8, podremos hacerlo desde la web oficial de MySQL, desde la URL:
Seleccionaremos la descarga del fichero mysql-connector-odbc-5.1.8-win32.msi, correspondiente a "Windows (x86, 32-bit), MSI Installer". Una vez descargado el fichero mysql-connector-odbc-5.1.8-win32.msi pulsaremos con el botón derecho del ratón sobre él y seleccionaremos "Instalar": En la ventana de Advertencia de seguridad de Abrir archivo pulsaremos en el botón "Ejecutar": Se iniciará el asistente para instalar MySQL Connector/ODBC 5.1, pulsaremos "Next": Seleccionaremos "Custom" y pulsaremos "Next": El asistente nos mostrará los componentes que instalará, en concreto "MySQL Connector/ODBC 5.1.8 32-bit", pulsaremos "Next": El asistente de instalación del driver ODBC de MySQL nos mostrará un resumen con las opciones de instalación seleccionadas, pulsaremos "Install" para la instalación definitiva: Tras la instalación el asistente nos indicará que el proceso de instalación de MySQL Connector/ODBC 5.1 ha finalizado correctamente. Pulsaremos "Finish":
Crear un nuevo origen de datos ODBC MySQL de 32 bits en Microsoft Windows 7 x64Hay que tener en cuenta que en Microsoft Windows 7 de 64 bits, si accedemos a "Inicio" - "Panel de control" - "Herramientas administrativas" - "Orígenes de datos ODBC": Pulsando en "Agregar" desde "DSN de sistema" o "DSN de usuario": Comprobaremos que sólo podremos agregar orígenes de datos de 64 bits, no nos aparecerán los controladores de 32 bits. Por lo tanto desde aquí no podremos agregar un nuevo origen de datos de 32 bits: Para agregar un origen de datos de un controlador de 32 bits como el que hemos instalado para MySQL Server aquí en Microsoft Windows 7 x64, abriremos el Explorador de Windows y accederemos a la unidad donde tengamos instalado el sistema operativo, accederemos a la carpeta:
En la carpeta SysWOW64 buscaremos el fichero odbcad32.exe, pulsaremos con el botón derecho del ratón sobre él y seleccionaremos "Ejecutar como administrador": Para agregar un nuevo origen de datos ODBC de 32 bits para todos los usuarios del equipo pulsaremos en la pestaña "DSN de sistema" de la ventana "Administrador de orígenes de datos ODBC". Pulsaremos en el botón "Agregar": El asistente para crear un nuevo origen de datos nos mostrará los controladores de 32 bits, entre ellos seleccionaremos el instalado anteriormente "MySQL ODBC 5.1 Driver" y pulsaremos "Finalizar": En la ventana de MySQL Connector/ODBC Data Source Configuration introduciremos los siguientes datos para crear el nuevo origen de datos ODBC:
Tras introducir los datos de conexión al servidor MySQL Server podremos hacer un test (prueba de conexión) pulsando en el botón "Test": Si los datos son correctos y el servidor de MySQL Server está disponible y la conexión se establece correctamente mostrará el siguiente mensaje:
Vincular tablas de MySQL Server en Microsoft AccessExplicamos a continuación cómo vincular tablas del servidor MySQL Server en una base de datos Microsoft Access. Con esta opción que incorpora Microsoft Access podremos trabajar con toda la potencia y flexibilidad de Microsoft Access (informes, macros, consultas) usando como origen de datos tablas de un servidor MySQL Server. Abriremos Microsoft Access, en nuestro caso usaremos Microsoft Access 2010 (versión de evaluación disponible en la web de Microsoft). Pulsaremos en "Base de datos en blanco": En la pestaña "Datos externos" pulsaremos en "Base de datos ODBC": Marcaremos "Vincular al origen de datos creando una tabla vinculada", las opciones de este paso del asistente para obtener datos externos ODBC en Microsoft Access:
En nuestro caso, como hemos comentado, seleccionaremos "Vincular al origen de datos creando una tabla vinculada" y pulsaremos "Aceptar": Pulsaremos en la pestaña "Origen de datos de equipo" y seleccionaremos el origen de datos "bdajpdsoft" creado anteriormente, pulsaremos "Aceptar": Microsoft Access conectará con el servidor de MySQL Server y obtendrá todas las tablas del origen de datos seleccionado, a continuación seleccionaremos las tablas que queramos vincular con Microsoft Access. Si queremos guardar la contraseña para que no nos la vuelva a pedir marcaremos "Guardar contraseña". Una vez seleccionadas las tablas de MySQL Server a vincular pulsaremos "Aceptar": Microsoft Access nos advertirá que la contraseña del usuario de MySQL Server no se encriptará, por lo que podría ser vista por cualquier usuario del equipo con acceso al fichero de configuración de la conexión. Si estamos seguros pulsaremos "Guardar contraseña", en caso contrario pulsaremos "Cancelar", si no guardamos la contraseña nos la pedirá cada vez que abramos la base de datos Microsoft Access con las tablas vinculadas:
Una vez vinculadas las tablas de MySQL Server, podremos usarlas como si de tablas Microsoft Access se tratara. Por ejemplo, si hacemos clic sobre la tabla "modelo", en la parte derecha nos mostrará los datos. Si hacemos cualquier modificación, como por ejemplo añadir el texto "PRUEBA CAMBIO AJPDSOFT" en el campo "observacion" del registro 5: Si accedemos a la misma tabla y al mismo registro de MySQL Server podremos comprobar que el cambio realizado en la tabla vinculada de Microsoft Access se aplica directamente:
Crear un informe en Microsoft Access con tablas de MySQL ServerComo ya hemos comentado, la gran ventaja de vincular tablas de MySQL Server con Microsoft Access es que podemos aprovechar todas las funcionalidades de Microsoft Access con datos MySQL Server. Por ejemplo podremos crear macros con VBA, crear consultas, modificar tablas, crear informes, etc. A continuación mostramos, como ejemplo, cómo crear un sencillo informe imprimible con datos de una tabla de MySQL Server en Microsoft Access. Una vez creada la base de datos Microsoft Access y vinculadas las tablas, pulsaremos en la pestaña "Crear" y seleccionaremos "Asistente para informes": En el desplegable de Tablas/Consultas seleccionaremos la tabla origen de datos del informe, por ejemplo "material". En "Campos seleccionados" pasaremos todos los campos de la tabla que queramos que aparezcan en el informe, por ejemplo "codigo", "nombre", "stock" y "precioventa": Si queremos agrupoar por algún campo de la tabla lo seleccionaremos y lo pasaremos a la derecha. Pulsaremos "Siguiente": Seleccionaremos los campos por los que aparecerá ordenado el informe, por ejemplo, en 1 seleccionaremos "nombre", de esta forma el informe aparecerá ordenado por el campo "nombre", por orden alfabético: Seleccionaremos el formato en que aparecerá el informe (en columnas, tabular o justificado) y la orientación de la página (vertical, horizontal): Indicaremos el título para el informe, si queremos modificar el diseño del informe marcaremos "Modificar el diseño del informe": Desde el diseño podremos añadir o quitar campos y cambiar cualquier aspecto de visualización del informe: Para mostrar una vista previa del informe pulsaremos en "Archivo" - "Ver" - "Vista preliminar": Microsoft Access nos mostrará el informe con los datos de MySQL Server: Como hemos demostrado, en unos segundos podremos utilizar todas las funcionalidades de Microsoft Access usando datos de MySQL Server. Artículos relacionados
CréditosArtículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft. Anuncios
Enviado el Viernes, 14 octubre a las 11:36:27 por ajpdsoft
|
|