Eliminar registros con Excel utilizando ODBC de MariaDB / MySQL

En este apartado explicaré como eliminar registros de MariaDB / MySQL desde el programa Excel utilizando ODBC, paso a paso y de forma sencilla.

Para ello reutilizaré el código de conexión que estuvimos trabajando para la inserción y modificación ahora añadiremos al diseño de la plantilla en excel de forma simple para eliminar los datos y que a través de un botón, éste pueda recogerlos recoger el campo de código y enviarlo a nuestro gestor de datos MariaDB. Luego haremos la comprobación de la eliminación del registro.

Continuaremos trabajando en el archivo excel de los anteriores artículos, a continuación te dejo el diseño:


Cómo va funcionar el proceso de eliminación, se deberá ingresar el código de nuestro registro, enseguida clic en el botón "Eliminar" y listo.

Empezaremos abriendo el archivo excel anterior, activamos el "Modo Diseño" a continuación hacemos doble clic en el botón "Eliminar" dentro del cual añadiremos el siguiente código:
   
   /*
      Author: Ing. Dick Díaz Delgado
      Código VB para eliminar un registro.
   */

   Private Sub btnEliminar_Click()
    
      Dim idcliente As String
    
      idcliente = Range("D2").Value
    
      Dim con As New ADODB.Connection
      con.Open "DSN=mysqlODBCT"
      If con.State = 1 Then
         Dim com As New ADODB.Command
         com.ActiveConnection = con
         com.CommandText = " DELETE FROM cliente WHERE idcliente = '" & idcliente & "' "
         com.CommandType = adCmdText
         com.Execute
        
         Range("D2").Value = ""
         Range("D4").Value = ""
         Range("D6").Value = ""
         Range("D8").Value = ""
        
      Else

         MsgBox "Error en la conexión."

      End If
    
   End Sub

Listo, una vez agregadas estas líneas de código, podemos desactivar el "Modo Diseño" y procedemos a ingresar el valor de nuestro código, luego hacemos clic en el botón "Eliminar", debería de eliminarse dentro de nuestra base de datos, ahora ingresemos y verifiquemos, Anteriormente teníamos registrado a Roy Ramón, ahora ya no existe.




Como puedes ver nuestra eliminación del registro se encuentra en nuestra base de datos, si tuviste algún problema en la codificación puedes dejar tu comentario.

Si deseas descargar el archivo junto a su base de datos te lo dejo en este enlace (clic aquí).

Espero haya sido de mucha ayuda esta sección, como puedes ver fue muy sencillo los pasos para la eliminación de un registro. No te olvides dejar tu comentario que me ayudaría a seguir mejorando, y te agradecería por compartirlo en tus redes sociales.
Dick Díaz Delgado

Ingeniero de Sistemas con experiencia en robótica sostenible, integrando impresión 3D e Internet de las Cosas (IoT) para desarrollar soluciones innovadoras. Me especializo en la aplicación de tecnologías emergentes dentro del ecosistema Fab Lab, promoviendo la fabricación digital como una herramienta clave para la educación, la industria y el desarrollo sostenible. Además de mi trabajo en tecnología, he incursionado en la escritura de libros y artículos científicos, con el objetivo de aportar conocimiento en áreas como la robótica, la inteligencia artificial y la fabricación digital. Actualmente, estoy desarrollando una aplicación de IA para el laboratorio de entomología de la UNSM, enfocada en mejorar la enseñanza y la investigación en este campo. Me apasiona la innovación y busco constantemente formas de integrar la tecnología para generar impacto. Mi enfoque está en el desarrollo de soluciones tecnológicas sostenibles, contribuyendo al crecimiento de la comunidad Fab Lab y a la evolución de proyectos con un propósito social y educativo.

2 Comentarios

Artículo Anterior Artículo Siguiente