Está en la página 1de 22

Conectar mysql con Excel

Lo primero sera ir a la ruta del ODBC:


Inicio -> Panel de Control -> Herramientas Administrativas-> Orgenes de datos ODBC
Ahora debemos agregar una nueva conexin para esto hacemos clic sobre el botn
Agregar

y luego seleccionamos MySQL ODBC 3.51 Driver y hacemos clic en Finalizar.

Nos abrir una nueva ventana en donde debemos agregar nuestros datos de conexin con
el servidor de MySql que hayan instalado. Recordemos que los datos deben corresponder
a los que deseamos utilizar en Excel, por ejemplo en este caso queremos ver los datos de
los alumnos en la tabla alumno de la base quality_info_solution.

Una vez ingresado todos los datos presionamos Ok y si los datos estn correctos nos
mostrara el ODBC recin creado en la lista.

Ya con el ODBC estamos listos para crear la conexin entre Excel y Mysql.
Lo primero sera abrir Excel y dirigirnos a opcin Datos-> De otras fuentes -> Desde el
asistente para conexin de datos.

Seleccionamos DSN (nombre de origen de datos) de ODBC -> Siguiente

Luego seleccionamos la conexin ODBC creada anteriormente y clic en Siguiente.

En la siguiente ventana debemos seleccionar la tabla de donde deseamos obtener los


datos.

En este punto podemos escoger entre Siguiente o Finalizar.


Siguiente nos permite agregar mas detalles a nuestra conexin como una descripcin.
En este caso solo presionaremos Finalizar y nos pedir la celda donde queremos dejar
nuestros datos. Seleccionamos la celda y presionamos aceptar.

Si todo resulto bien tendremos algo como lo siguiente.

Otra opcin es importar los datos usando el Asistente de Microsoft Query para esto nos
dirigimos a
Datos-> De otras fuentes -> Asistente de Microsoft Query.

En el asistente que nos saldr escogemos nuestro ODBC y Presionamos Aceptar.

Luego escogemos los campos que deseamos mostrar en este caso todos.

En las siguientes dos ventanas nos dan la opcin de hacer la consulta con el asistente y
ordenarlos segn algn criterio escogen las opciones que mas les acomoden Siguiente ->
Siguiente y en la ultima ventana les da la opcin de escribir su propia consulta o mostrar
los resultados. Para este ejemplo solo mostraremos los resultados.

Al igual que en el anterior nos pedir la celda donde queremos dejar nuestros datos.
Seleccionamos la celda y presionamos aceptar.

El resultado deber ser el siguiente:

Conectar mysql con acces


Crear un nuevo origen de datos ODBC
MySQL de 32 bits en Microsoft Windows 7
x64
Hay que tener en cuenta que en Microsoft Windows 7 de 64 bits, si
accedemos a "Inicio" - "Panel de control" - "Herramientas
administrativas" - "Orgenes de datos ODBC":

Pulsando en "Agregar" desde "DSN de sistema" o "DSN de usuario":

Comprobaremos que slo podremos agregar orgenes de datos de 64


bits, no nos aparecern 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:
C:/Windows/SysWOW64
En la carpeta SysWOW64 buscaremos el fichero odbcad32.exe,
pulsaremos con el botn derecho del ratn 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 pestaa "DSN de sistema"
de la ventana "Administrador de orgenes de datos ODBC".
Pulsaremos en el botn "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:

Data Source Name: nombre identificativo del origen de datos


ODBC, por ejemplo "bdajpdsoft".

Description: breve descripcin para saber identificar el origen


de datos cuando tenemos varios, por ejemplo "Conexin BD
MySQL desde Access".

TCP/IP Server: introduciremos la direccin IP, la URL o el


nombre de red (hostname) del servidor con el motor de base de
datos MySQL Server.

Port: indicaremos el puerto establecido en el servidor


de MySQL Server para las conexiones externas, por defecto
3306.

User: nombre de usuario de MySQL Server para realizar la


conexin a la base de datos.

Password: contrasea del usuario de MySQL Server anterior.

Database: una vez introducidos los datos anteriores, si el


usuario indicado tiene permisos suficientes, en el desplegable
de "Database" podremos seleccionar la base de datos
(catlogo) al que nos conectaremos.

Tras introducir los datos de conexin al servidor MySQL


Server podremos hacer un test (prueba de conexin) pulsando en el
botn "Test":

Si los datos son correctos y el servidor de MySQL Server est


disponible y la conexin se establece correctamente mostrar el
siguiente mensaje:

Con el texto: Connection successful.

Vincular tablas de MySQL Server en


Microsoft Access
Explicamos a continuacin cmo vincular tablas del servidor MySQL
Server en una base de datos Microsoft Access. Con esta opcin 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 (versin de evaluacin disponible en la web de
Microsoft). Pulsaremos en "Base de datos en blanco":

En la pestaa "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:

Importar el origen de datos en una nueva tabla de la


base de datos actual: si el objeto especificado no
existe, Microsoft Access lo crear. Si el objeto especificado ya

existe, Microsoft Access anexar un nmero al nombre de


objeto importado. Los cambios realizados en los objetos origen
(incluidos los datos de las tablas) no se reflejarn en la base de
datos actual.

Vincular al origen de datos creando una tabla


vinculada: Microsoft Access crear una tabla que mantendr
un vnculo a los datos de origen. Los cambios realizados en los
datos en Microsoft Access se reflejarn en el origen y viceversa.

En nuestro caso, como hemos comentado, seleccionaremos "Vincular


al origen de datos creando una tabla vinculada" y pulsaremos
"Aceptar":

Pulsaremos en la pestaa "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
continuacin seleccionaremos las tablas que queramos vincular
con Microsoft Access. Si queremos guardar la contrasea para que no
nos la vuelva a pedir marcaremos "Guardar contrasea". Una vez
seleccionadas las tablas de MySQL Server a vincular pulsaremos
"Aceptar":

Microsoft Access nos advertir que la contrasea del usuario


de MySQL Server no se encriptar, por lo que podra ser vista por
cualquier usuario del equipo con acceso al fichero de configuracin de
la conexin. Si estamos seguros pulsaremos "Guardar contrasea",
en caso contrario pulsaremos "Cancelar", si no guardamos la
contrasea nos la pedir cada vez que abramos la base de
datos Microsoft Access con las tablas vinculadas:

Con el texto: No se cifrar la contrasea antes de guardarla en el


archivo. Los usuarios que vean el contenido de origen del archivo
podrn ver el nombre de usuario y la contrasela de la cuenta.
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 modificacin, como por
ejemplo aadir 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 Server
Como 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 continuacin mostramos, como ejemplo, cmo 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 pestaa "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 algn 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
alfabtico:

Seleccionaremos el formato en que aparecer el informe (en


columnas, tabular o justificado) y la orientacin de la pgina (vertical,
horizontal):

Indicaremos el ttulo para el informe, si queremos modificar el diseo


del informe marcaremos "Modificar el diseo del informe":

Desde el diseo podremos aadir o quitar campos y cambiar


cualquier aspecto de visualizacin 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:

También podría gustarte