Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

Conexión desde Excel con una Base de datos.

Publicado en 21 Marzo, 2017, por en Excel.
PUBLICIDAD

Es esta entrada os mostraré cómo conectar a una base de datos desde Microsoft Excel nada mas abrir el documento o libro. Os dejo el código fuente necesario para funcionar y una base de datos de ejemplo.

Es necesario disponer como mínimo de Excel 2007 en adelante.

La base de datos es en formato Access 2007 y/o superiores. Posee una password de entrada (demo). Cuando se abre la hoja de cálculo Excel, tiene asociado un evento Workopen con las rutinas necesarias para conectar con la base sin necesidad de realizar un DSN. Podría aplicarse cambiando la cadena de conexión a otras bases. Gracias a ello, tenemos la posibilidad de realizar procesamiento de datos en la base sobre la hoja de cálculo. Posibles tareas como calcular datos con formulación en función de los datos de la base.

Para ver el código fuente tendremos que usar la contraseña demo.

En función del nivel asignado en Access, colocado en la variable Global_Nivel, podremos hacer ciertas cosas como mostrar controles, fórmulas, etc…

Cuando activemos las macros al iniciar, se nos solicitará introducir un usuario y una password.

Una vez validados, nos mostrará los datos y cambiará de color la celda.

Para activar la pestaña del ribbon “Programador”, es necesario cambiar las opciones de Excel.

El fichero Excel es una libro con macros, dentro, en sus opciones, se han activado las siguientes referencias. Es interesante conocerlas y ver sus posibilidades en caso de conectar con otro tipo de gestores o sistemas.

Para ver el código generado en el IDE, es preciso usar la password, demo. Mediante esta técnica protegemos todo el código del libro, ya que a diferencia de Access, en Excel no se puede compilar las hojas para compilar el código.

Muestro un fragmento del código que valida usuarios (ejemplo).

 

PUBLICIDAD

Por favor, comparte conocimiento o si te ha gustado colabora con contribuciones publicitarias, muchas gracias ...

Deja un comentario

Home Excel Conexión desde Excel con una Base de datos.
© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies