DMED Actividad 2: Presentación - Conectar programas VBA a bases de datos
1. Licenciatura en Sistemas de Información
Lic. Gerardo Plancic
Agosto de 2014
de las Organizaciones
Herramienta:
VBA para Excel
Teoría de los Lenguajes y
Sistemas Operativos
Conecta tus
programas a bases de datos
2. Introducción
Compartir datos en archivos:
Un problema multitudinario
• Escritura secuencial
• Gran peligro de incoherencia
• Menor rendimiento
Conecta tus programas
a bases de datos 2
3. Objetivo
3
Conecta tus programas
a bases de datos
Desarrollar un
programa que obtenga
la información desde
una base de datos.
4. Agenda
• Nociones elementales
• Nuestro caso de práctica
• ¡A construir!
• Actividad
• En resumen
• Consultas y respuestas
Conecta tus programas
a bases de datos 4
6. Nociones elementales
Antes de empezar, unos conceptos:
• Tablas y registros
Conecta tus programas a
bases de datos 6
7. Nuestro caso de práctica
Conecta tus programas a
bases de datos 7
8. Nuestro caso de práctica
Conecta tus programas a
bases de datos 8
9. Ingresar al ejercicio:
• Archivo
“BD_LeerBasico
(para resolver).xls”
• Acceder al código
¡A construir!
Conecta tus programas a
bases de datos 9
10. ¡A construir!
Agrega la librería para bases de datos a tu programa:
Conecta tus programas a
bases de datos 10
11. Declara los objetos
Connection y Recordset:
¡A construir!
Conecta tus programas a
bases de datos 11
12. ¡A construir!
Configura y utiliza el objeto
Connection.
Proveedor para bases Access:
Microsoft.Jet.OLEDB.4.0
Conecta tus programas a
bases de datos 12
13. ¡A construir!
Obtén la información en tu
Recordset:
Conecta tus programas a
bases de datos 13
14. ¡A construir!
¡Empieza a recorrerlo, pero
previendo no pasarte!
Conecta tus programas a
bases de datos 14
15. Actividad
Repasar los conceptos clave y buscar las relaciones
entre ellos.
Puedes continuar desde aquí…
Si prefieres puedes descargar el programa Cmap Tools
para dibujarlo. Es gratuito para educadores y estudiantes.
Conecta tus programas a
bases de datos 15
16. En resumen
La posibilidad de compartir información en bases de
datos cambió el mundo. Aprovéchalo:
Crea conexiones a bases de datos, obtén información
en tus Recordsets para navegarlos, y utiliza los valores
de sus campos.
Conecta tus programas a
bases de datos 16
18. ¡Un último consejo!
No des por sentada la teoría; ponla a trabajar
en la práctica. Que esté sólida para seguir
aprendiendo.
¡Manos a la obra!
19. Referencias
• Martha E. Evangelista Salazar: “Base de Datos I”. Universidad de Colima (versión
obtenida el 15/08/2014)
http://ciam.ucol.mx/portal/portafolios/mevangel/apuntes/recurso_819.pdf
• Margaret Rouse: “Database Management System (DBMS)”. (versión obtenida el
17/08/2014) http://searchsqlserver.techtarget.com/definition/database-management-
system
Conecta tus programas
a bases de datos 19
20. Referencias
• Imágenes obtenidas de http://www.freedigitalphotos.net/:
– "Notebook Stack" by Jomphong
– "Question Mark Dice" by Stuart Miles
– "Computer Connect Network" by cooldesign
– "3D Police Officer" by David Castillo Dominici
– "Cartoon Businessman With Biceps Shadow On Wall" by iosphere
Conecta tus programas
a bases de datos 20
Notas del editor
Existencia de ingresantes “automotivados” y otros que requieren mayor guía y motivación