Conectar Microsoft Excel con MySQL (Connector/ODBC) Conexión de Excel con el gestor de base de datos MySQL.
En ocasiones nos vemos en la necesidad de conectar Excel con MYSQL, ya sea porque necesitamos insertar datos, obtener los registros de nuestra base de datos y trabarlos en una hoja de cálculo.
En ocasiones nos vemos en la necesidad de conectar Excel con MYSQL, ya sea porque necesitamos insertar datos, obtener los registros de nuestra base de datos y trabarlos en una hoja de cálculo.
Previo a realizar la conexion excel nysql vba, es importante descargar de la página de Mysql el conector ingresando a la siguiente dirección http://www.mysql.com/products/connector/ y seleccionamos "ODBC Driver for MySQL (Connector/ODBC)", seguidamente instalamos.
Agregamos la referencia "Microsoft ActiveX Data Objects 2.8 Library", para eso presionamos la tecla Alt + la tecla F11, seguidamente seleccionamos referencia como podemos ver las siguientes imágenes.
El siguiente paso es insertar un Modulo e insertamos el codigo:
Private Const DRIVER_MYSQL As String = "DRIVER={MySQL ODBC 5.3 ANSI Driver};"
Private Const OPCIONS_MYSQL As String = "SERVER=localhost;PORT=3306;DATABASE=" & _
"BBDatos;USER=root;PASSWORD=Clave;"
Public connMySql As ADODB.Connection
'Donde "BBDatos" es el nombre de la base de datos y "Clave", la contraseña para ingresar a Mysql.
'Con la siguiente instrucción abrimos la conexión
Sub ConexionMysql()
Set connMySql = New ADODB.Connection
connMySql.Open DRIVER_MYSQL & OPCIONS_MYSQL
Dim rsMySql As ADODB.Recordset
End Sub
'Y con esta otra instrucción cerramos la conexión, después de realizar lo que necesitamos hacer, ya sea insertando, eliminanado o consultando registros en nuestra base de datos Mysql.
Sub CierraConexion()'cerramos la conexión
connMySql.Close
End Sub
Como puedo insertar datos de excel a MySql con esta conexión?
ResponderEliminar¿Dónde encuentro el nombre o ip del servidor web para que la conexión sea remota?
ResponderEliminar