SQL server es uno de los administradores de base de datos
mas usados y VBA nos permite abrir una
base de datos en sql server desde Excel utilizando macros, esto puede hacerse también
de forma dinámica con las herramientas que brinda Excel, como te lo enseñamos
en nuestro curso online.
Previamente define una base de datos llamada escuela:
Antes de empezar a escribir la macro debemos tener las
siguientes referencias seleccionadas:
Ahora podemos empezar a escribir código,Para conectarnos a
sql server usaremos el modelo de datos ADODB en la definición de las
variables, como se muestra a continuación hemos definidos las variables
globales:
Después escribimos la siguiente rutina, para conectarnos
a la base de datos:
Previamente se definió un formulario que invoca la rutina
anterior con los parámetros necesarios, dependiendo como queremos
autenticarnos.
El botón aceptar de este formulario tiene el siguiente código:
Si ejecutamos el formulario lo veremos así:
Seleccionamos como queremos autenticarnos:
Selecciono autenticación Windows y lleno los campos
exigidos:
Hago clic en aceptar:
En este momento ya estamos conectados a nuestra base de
datos.
Espero que esta información te sea útil.
Si te gusto esta entrada, en este link encontraras una colección de mas de 20 macros que te serán útiles en la automatización de hojas de calculo.
Si necesitas automatizar tus proceso en excel escríbenos a macrosymacros1@gmail.com.
Si te gusto esta entrada, en este link encontraras una colección de mas de 20 macros que te serán útiles en la automatización de hojas de calculo.
Si necesitas automatizar tus proceso en excel escríbenos a macrosymacros1@gmail.com.
Don Wilfrido, porque no dejas el codigo completo por favor algunas personas que miramos tu blog somos principiantes con el tema y por eso nos seria factible si nos compartes todo el codigo por favor
ResponderEliminarCordial saludo, tengo una duda que nace a raiz de un requerimiento de la empresa, nos desarrollan una aplicacion en excel que se conecta a traves de una macro a una base de datos sql server 2012 montada en la nube en un windows server 2012 en azure.... esto es posible, es posible hacer este tipo de conexion hacia un servidor en la nube?
ResponderEliminarCordial saludo, tengo una duda que nace a raiz de un requerimiento de la empresa, nos desarrollan una aplicacion en excel que se conecta a traves de una macro a una base de datos sql server 2012 montada en la nube en un windows server 2012 en azure.... esto es posible, es posible hacer este tipo de conexion hacia un servidor en la nube?
ResponderEliminar