Está en la página 1de 17

BS Grupo

Programa: Microsoft Excel 2013


para Expertos
Capitulo VIII
Instructor :Ing. José León Cabel
Email: pjleon69@gmail.com
Objetivo 04:

Introducción a la conexión con bases


de datos desde macros Excel
Temario:
¿Que es ADO?
¿Que son los Providers?
Como referenciar a la Librería ADO
Principales clases de la Librería ADO
Ejercicios
Tema 1 :
¿Que es ADO?
1.1 ¿Que es ADO?
• ADO proviene de las iniciales Active X Data
Objects.
• Es un estándar de conectividad que se emplea en
aplicaciones VBA para lograr la interacción con
un origen de datos
• Esto se plasma en una librería de clases que
contienen diferentes funcionalidades y
características que permiten al desarrollador
acceder a bases de datos de manera segura y
eficiente.
Tema 2 :
¿ Que es son los proveedores o
Data Providers?
2.1 ¿Que son los Data Providers?
• Son interfaces a nivel de librerías registradas
en el computador, que permiten la interacción
de las aplicaciones con un determinado
origen de datos (entiéndase mejor Base de
Datos).
• Si estas librerías no están instaladas en el
computador donde se ejecuta la aplicación,
esta no podrá conectarse al origen de datos
correspondiente
Tema 3 :
¿Como referenciar a la
Librería ADO?
3.1 Como trabajar con la Librería ADO
• Para poder emplear las clases de la librería
ADO debe hacer una referencia a la misma, tal
como se indica en las siguientes diapositivas
3.2 Pasos para realizar la referencia

Paso 1: Desde la ventana de código , acceder al menú


Herramientas opción Referencia
3.2 Pasos para realizar la referencia
Paso 2: Hacer el check en la opción de la librería Microsoft
Active X Data Objects 2.0
Tema 4 :
Principales clases de ADO
4.1 Componentes de ADO
4.2 El Lenguaje SQL
• Para poder efectuar consultas mediante un
Recordset debemos implementar una consulta
mediante el lenguaje SQL.
• El SQL (Structure Query Language) nos
abastece de muchas sentencias, dentro de
ellas la sentencia SELECT , para seleccionar un
conjunto de registros.
4.3 Consultado un registro
• Consultando un cliente:
Select cod_cli,raz_soc_cli,dir_cli
From Tb_cliente
Where cod_cli=‘C009’

• Consultando un producto:
Select cod_pro,des_pro,pre_pro
From Tb_Producto
Where cod_pro=‘P002’
4.4 Consultado varios registros
• Consulta de clientes por distrito:
Select cod_cli,raz_soc_cli,dir_cli
From Tb_cliente
Where cod_dis=‘D02’

• Consultando productos por precios:


Select cod_pro,des_pro,pre_pro
From Tb_Producto
Where pre_pro> 120
LABORATORIO
• Desarrolle junto a su instructor los ejercicios
de la plantilla Demo_ADO_Excel

También podría gustarte