Conectar a MariaDB / MySQL con Excel utilizando Driver ODBC

Cuando escuchamos excel muchas veces nos ponemos a pensar que se nos va complicar la vida por el hecho de creer que solo utilizado sirve para realizar cálculos - a veces los números no se nos va bien -, sin embargo te voy a demostrar a través de cada uno de mis artículos que esto no es como suele parecer. 

Diversas empresas en su afán de automatizar los procesos para mejorar su gestión han buscado herramientas a bajos costos, pero que puedan soportar estas difíciles tareas, pudieron notar que Excel el programa conocido también como hojas de cálculo tenía herramientas para organizar, analizar, administrar y compartir información para la toma de decisiones con operaciones matemáticas, estadísticas, lógicas, de búsqueda, base de datos, etc.

En este artículo voy a realizar paso a paso la conexión desde excel al gestor de MariaDB / MySQL utilizando el driver de conexión ODBC.

Si aún no tienes activo la pestaña desarrollador / programador te invito a visitar el siguiente enlace (clic aquí).
Del mismo modo si no tienes aún instalado el ODBC te invito a visitar el siguiente enlace (clic aquí).
Y este enlace (clic aquí) para la creación de tu nombre DSN para utilizarlo en la conexión.

Una vez configurado todo lo anterior, abrimos nuestro archivo excel, hacemos clic en la pestaña desarrollador, y seleccionamos el comando "Visual Studio".


Inmediatamente se abrirá una nueva ventana como el entorno de Visual Studio.


En este entorno realizaremos la programación para la Macros, pero para la conexión ODBC a MariaDB / MySQL necesitamos agregar una referencia. Para ello haremos clic en la ficha Herramientas, luego clic en Preferencias. Este proceso se debe realizar cada vez que se abra un archivo nuevo y se quiere trabajar con conexión ODBC.


Nos mostrará una lista de opciones.



Debemos seleccionar y activar la siguiente opción Microsoft ActiveX Data Objects 2.5 Library.  Luego clic en Aceptar. Una vez agregado podemos hacer uso de los códigos de ODBC.

Ahora vamos a insertar un botón que nos permita interactuar y verificar si nuestra codificación éstá correctamente, para eso se debe activar el "Modo Diseño", que se encuentra dentro del grupo controles:


Luego clic en "Insertar", y seleccionamos el botón del grupo de "Controles ActiveX":





Cambiamos algunas propiedades como el "Name", y el "Caption":


Ahora hacemos doble clic en el botón, sin cambiar el "Modo Diseño". Se creará una función del evento clic del botón dentro del cual empezaremos a codificar.


El código que se debe agregar es el siguiente:

   
   /*
      Author: Ing. Dick Díaz Delgado
      Código VB para conexión
   */

   Private Sub btnProbarConexion_Click()

      Dim con As New ADODB.Connection
      con.Open "DSN=dsnMySQL"
      If con.State = 1 Then
         MsgBox "Conexión correcta."
      Else
        MsgBox "Error en la conexión."
      End If

   End Sub 

Una vez terminado de añadir el código. Quitamos el "Modo Diseño" y presionamos el botón "Probar Conexión".


Espero haya sido de mucha ayuda esta sección, como puedes ver fue muy sencillo los pasos para la conexión con ODBC de MariaDB / MySQL desde Excel. No te olvides dejar tu comentario, y te agradecería por compartirlo en tus redes sociales.

Comentarios

Entradas populares de este blog

Practica de Diagrama de Flujo Intermedio - Resueltos

Personaliza tus reportes PDF desde PHP con la librería FPDF

Ejercicios Básicos para aprender a programar en Android Studio [Java y Kotlin]