Sie sind auf Seite 1von 51

C

C
o
o
n
n
o
o
c
c
i
i
m
m
i
i
e
e
n
n
t
t
o
o
s
s
b
b

s
s
i
i
c
c
o
o
s
s

d
d
e
e
E
E
x
x
c
c
e
e
l
l
,
,
A
A
c
c
c
c
e
e
s
s
s
s
y
y
V
V
i
i
s
s
u
u
a
a
l
l

B
B
a
a
s
s
i
i
c
c












Instituto de Capacitacin Para el Trabajo del
Estado de Hidalgo
Fecha: Marzo, 2010

Versin 1.1
M
M
a
a
n
n
u
u
a
a
l
l
d
d
e
e
l
l
A
A
l
l
u
u
m
m
n
n
o
o



INSTITUTO DE CAPACITACIN PARA EL TRABAJO DEL ESTADO DE
HIDALGO













Esta obra fue elaborada por el Instituto de Capacitacin para el Trabajo del Estado de
Hidalgo, con la colaboracin del personal de la Direccin Acadmica.
Instituto de Capacitacin para el Trabajo del Estado de Hidalgo 2009
Circuito Ex hacienda de la Concepcin lote 17 Edificio C San Juan Tilcuautla, Municipio de San
Agustn Tlaxiaca Hgo.
C.P. 42060

Registro en trmite





NDICE

Presentacin ....................................................................................................... 2
UNIDAD 1
1.1 Elementos de la ventana de Excel ................................................................... 2
1.2 Trabajo con fichas ............................................................................................ 3
1.3 Trabajo en una hoja de clculo ......................................................................... 4
1.4 Trabajo en un libro de Excel. ............................................................................. 5
1.5 Configurar pgina .............................................................................................. 6
1.6 Uso de formulas ................................................................................................ 7
1.7 Creacin de graficas en hojas de clculo ........................................................ 14
1.8 Establecer parmetros de impresin en un libro de Excel............................... 15
UNIDAD 2
2.1 Terminologa usada para la creacin y manejo de una Base de Datos .......... 19
2.2 Elementos de la ventana principal ................................................................... 20
2.3 Propiedades de los campos ........................................................................... 21
2.4 Creacin de las tablas. .................................................................................... 22
2.5 Modificar propiedades de campos ................................................................... 22
2.6 Establecer clave principal ................................................................................ 24
2.7 Creacin de relaciones entre tablas ................................................................ 24
2.8 Creacin de formularios .................................................................................. 24
2.9 Creacin de consultas ..................................................................................... 25
2.10 Creacin de informes .................................................................................... 26
2.11 Macros .......................................................................................................... 26
UNIDAD 3
3.1 Qu es Visual Basic? .................................................................................... 28
3.2 Pasos en la creacin de un programa ............................................................. 28
3.3 Entorno de desarrollo ...................................................................................... 28
3.4 Trabajo con controles en un formulario ........................................................... 29
3.5 Componentes del lenguaje de programacin .................................................. 30
3.6 Estructuras de decisin (if, select case) y bucles (do y for) ........................... 32
3.7 Cajas de opciones y frame .............................................................................. 34
3.8 Controles de dialogo ....................................................................................... 35
3.9 Listas desplegables, combinadas y barras de desplazamiento ....................... 37
3.10 Creacin de mens. ...................................................................................... 38
3.11 Controles para conexin de Bases de Datos. ............................................... 39
Glosario ................................................................................................................. 45
Bibliografia............................................................................................................. 46
















1

PRESENTACIN

El Instituto de Capacitacin para el Trabajo del Estado de Hidalgo (ICATHI), es un
organismo pblico descentralizado del gobierno del estado de Hidalgo, con
personalidad jurdica y patrimonios propios, creado por decreto del gobernador
constitucional del Estado de Hidalgo. El 22 de Febrero de 1995, bajo la
coordinacin del Instituto Hidalguense de Educacin Media Superior y Superior.

Ha sido de inters permanente del Instituto de Capacitacin para el Trabajo del
Estado de Hidalgo, (ICATHI), el lograr que la enseanza de los conocimientos
bsicos de Excel, Acces y Visual Basic, est de acuerdo a sus principios
pedaggicos, de ah la necesidad de disear las este manual, considerando todos
y cada uno de los elementos que permitan tanto a la enseanza, como al
aprendizaje cumplir con los lineamientos derivados de las bases didcticas.

Este manual de computacin ha sido diseado y ajustado, a un total de tres
unidades, a continuacin se describir los contenidos temticos a abordar.

En la primera unidad se aprender a usar adecuadamente el programa Excel,
aplicando formulas, funciones, as como la creacin de graficas y la impresin de
libros.

La segunda unidad se abordar los contenidos temticos del programa Access,
debido a que es una de las aplicaciones ms comunes en la creacin de bases de
datos.

En la tercera unidad se aprender a crear las aplicaciones en el programa Visual
Basic, adems de enlazar datos desde el programa Access a Visual Basic. Las
unidades sern elaboradas con base en el programa de estudios, publicado por la
Direccin Acadmica.














2





UNIDAD 1
ELABORACIN DE UNA HOJA DE CLCULO

Microsoft Office Excel, ms conocido como Microsoft Excel, es una aplicacin para
manejar hojas de clculo. Este programa es desarrollado y distribuido por
Microsoft, y es utilizado normalmente en tareas financieras y contables. A los
archivos creados en Excel se les llama libros y generan la extensin .xls para
office 2003 y .xlsx para office 2007


1.1 ELEMENTOS DE LA VENTANA DE EXCEL

1) Barra de titulo
2) Botones de control de ventana
3) Banda de opciones
4) Cinta de opciones
5) Fichas
6) Icono o comando
7) Grupo de comandos
8) Botn de office
9) Barra de formulas
10) Indicador de columna
11) Indicador de fila
12) Celda
13) Barras de desplazamiento
14) Barra de etiquetas y botones de desplazamiento
15) Barra de estado
16) Vista normal, diseo de pagina y vista previa de salto de pagina
17) Zoom


INSTITUTO DE CAPACITACIN PARA EL TRABAJO
DEL ESTADO DE HIDALGO

E Ex xc ce el l, , A Ac cc ce es ss s y y V Vi is su ua al l B Ba as si ic c

3










1.2 TRABAJO CON FICHAS

Al posicionarte en una celda puedes comenzar a escribir y dar formato al texto
desde la ficha inicio, aqu puedes cambiar el tamao de la fuente, color,
alineacin, tipo, aplicar bordes a la celda, insertar filas o columnas, combinar
celdas, aplicar estilos a las celdas, ordenar datos de celdas, etc.









En la ficha insertar puedes insertar imgenes en las hojas de clculo, ya sean
prediseadas o desde archivo, puedes crear grficos, tablas, insertar cuadros de
texto, Wordart, encabezado y pie de pgina, formas, Smartart, smbolos, etc.








En la ficha diseo de pgina podemos configurar las pginas de la hoja de clculo,
modificando su tamao, orientacin, mrgenes, ajustar la escala para imprimir el
contenido de la hoja, aplicar fondo de hoja, etc.
4









En la ficha vista, grupo, mostrar u ocultar puedes activar las lneas de la cuadricula
de la hoja, los ttulos de filas o columnas o la barra de formulas.



1.3TRABAJO EN UNA HOJA DE CLCULO

(Seleccin, insercin, eliminar, copiar, cambiar nombre, ocultar, mostrar y
proteger hojas de clculo.) basta dar un clic derecho sobre la etiqueta de la
hoja para activar el menu que nos permite realizar las acciones mostradas.


















5



1.4 TRABAJO EN UN LIBRO DE EXCEL

Para dar formato a una o varias celdas, basta
dar un clic derecho sobre la celda y elegir
formato de celdas o presionar control + 1 y se
activa la sig. Ventana emergente en la cual
podrs visualizar 6 solapas, numero, alineacin,
fuente, bordes, relleno y proteger. En la solapa
numero podrs dar formato de moneda, texto,
porcentaje, fecha; segn el tipo de dato que
contenga la celda a la cual le dars formato.

En la solapa alineacin podrs alinear el
contenido de la celda as como activar el control
de texto.

En la solapa fuente podrs dar formato al
contenido de la celda, por ejemplo el tipo de
fuente, estilo, tamao, color y efectos.

En la solapa bordes puedes elegir el tipo de borde que necesites en el contorno de
la celda o celdas.










En la solapa relleno puedes elegir algn color de relleno para la celda o celdas, as
como una trama incluso puedes elegir un
degradado para la celda.









6




Automticamente Excel genera los datos en las
celdas, por ejemplo una numeracin, basta
insertar un nmero en una celda y a partir de
este con auto relleno se crean los dems.
(Activar serie)








El formato condicional permite establecer un formato para un conjunto de celdas,
siempre y cuando cumplan con la condicin establecida.
Este formato lo encontramos en la ficha inicio, grupo estilos, icono formato
condicional.
Nota: antes de aplicar el formato condicional se deben de seleccionar las celdas a
las cuales se les aplicara el formato.









1.5 CONFIGURAR PAGINA

Para configurar una pgina, dar clic en ficha diseo de pgina, clic en el selector
de configurar pagina y se activara la siguiente ventana, de manera predeterminada
esta activa la solapa pgina, en la cual podrs modificar la orientacin, tamao del
papel y ajustar la escala.
Si en das un clic en la solapa mrgenes podrs modificar los mrgenes para la
hoja as como para el encabezado y pie de pgina, adems tambin puedes
centrar la tabla horizontal y verticalmente.
7

Al dar clic en la solapa encabezado y pie de pgina te permite agregar
encabezado o pie de pgina.


1.6 USO DE FORMULAS

Tipos de operadores
Existen cuatro tipos de operadores de clculo: aritmtico, comparacin,
concatenacin de texto y referencia.
Operadores aritmticos
Para ejecutar las operaciones matemticas bsicas como suma, resta o
multiplicacin, combinar nmeros y generar resultados numricos, utilice los
siguientes operadores aritmticos.
Operador aritmtico Significado Ejemplo
+ (signo ms) Suma 3+3
(signo menos) Resta
Negacin
31
1
* (asterisco) Multiplicacin 3*3
/ (barra oblicua) Divisin 3/3
8

% (signo de porcentaje) Porcentaje 20%
^ (acento circunflejo) Exponenciacin 3^2
Operadores de comparacin
Se pueden comparar dos valores con los siguientes operadores. Cuando se
comparan dos valores utilizando estos operadores, el resultado es un valor lgico:
VERDADERO o FALSO.
Operador de comparacin Significado Ejemplo
= (signo igual) Igual a A1=B1
> (signo mayor que) Mayor que A1>B1
< (signo menor que) Menor que A1<B1
>= (signo mayor o igual que) Mayor o igual que A1>=B1
<= (signo menor o igual que) Menor o igual que A1<=B1
<> (signo distinto de) Distinto de A1<>B1
Operador de concatenacin de texto
Utilice el signo (&) para unir o concatenar una o varias cadenas de texto con el fin
de generar un solo elemento de texto.
Operador de
texto Significado Ejemplo
& ("y"
comercial)
Conecta o concatena dos valores para
generar un valor de texto continuo
("Viento"&"norte")
Operadores de referencia
Combine rangos de celdas para los clculos con los siguientes operadores.
Operador de
referencia Significado Ejemplo
9

: (dos puntos) Operador de rango, que genera una
referencia a todas las celdas entre
dos referencias, stas incluidas.
B5:B15
; (punto y
coma)
Operador de unin, que combina
varias referencias en una sola
SUMA(B5:B15;D5:D15)
(espacio) Operador de interseccin, que
genera una referencia a las celdas
comunes a las dos referencias
B7:D7 C6:C8
Orden en que Excel ejecuta las operaciones en las frmulas
En algunos casos, el orden en el que se ejecuta el clculo puede afectar al valor
devuelto de la frmula. Por tanto, es importante comprender cmo se determina el
orden y cmo puede cambiar el orden para obtener los resultados deseados.
Orden de clculo
Las frmulas calculan los valores en un orden especfico. Las frmulas de Excel
siempre comienzan por un signo igual (=). El signo igual indica a Excel que los
caracteres siguientes constituyen una frmula. Detrs del signo igual estn los
elementos que se van a calcular (los operandos), separados por operadores de
clculo. Excel calcula la frmula de izquierda a derecha, segn el orden especfico
de cada operador de la frmula.
Prioridad de operadores
Si se combinan varios operadores en una nica frmula, Excel ejecutar las
operaciones en el orden que se indica en la siguiente tabla. Si una frmula
contiene operadores con la misma prioridad (por ejemplo, si una frmula contiene
un operador de multiplicacin y otro de divisin), Excel evaluar los operadores de
izquierda a derecha.
Operador Descripcin
: (dos puntos)
(un solo espacio)
Operadores de referencia
10

; (punto y coma)
Negacin (como en 1)
% Porcentaje
^ Exponenciacin
* y / Multiplicacin y divisin
+ y - Suma y resta
& Conecta dos cadenas de texto (concatenacin)
=
< >
<=
>=
<>
Comparacin
Uso de parntesis
Para cambiar el orden de evaluacin, escriba entre parntesis la parte de la
frmula que se calcular en primer lugar. Por ejemplo, la siguiente frmula da un
resultado de 11 porque Excel calcula la multiplicacin antes que la suma. La
frmula multiplica 2 por 3 y, a continuacin, suma 5 al resultado.
=5+2*3
Por el contrario, si se utilizan parntesis para cambiar la sintaxis, Excel sumar 5 y
2 y, a continuacin, multiplicar el resultado por 3, con lo que se obtiene 21.
= (5+2)*3
En el siguiente ejemplo, los parntesis que rodean la primera parte de la frmula
indican a Excel que calcule B4+25 primero y despus divida el resultado por la
suma de los valores de las celdas D5, E5 y F5.
= (B4+25)/SUMA (D5:F5)

Tipos de referencia.
11

Referencia relativa: El indicador de la fila o columna aumenta o disminuye al
copiarse con auto relleno.
Referencia absoluta: Aunque se copie con auto relleno la referencia a la celda no
cambia.




Referencia circular: Es cuando una celda hace referencia a si misma (depende de
su propio valor).


Funciones

En la ficha formulas como su nombre lo dice podemos insertar formulas en las
celdas de una hoja de clculo.












12







Funcin Si
Devuelve un valor si la
condicin especificada es
VERDADERO y otro valor si
dicho argumento es FALSO.
Utilice SI para realizar
pruebas condicionales en
valores y frmulas.
Sintaxis
SI (prueba_lgica, valor_si_verdadero, valor_si_falso)



Funcin SUMAR.SI y CONTAR.SI

13

La funcin SUMAR.SI sirve para sumar los valores en un rango que cumple los
criterios que se especifican.
Sintaxis
SUMAR.SI (rango, criterio, rango suma)

La funcin CONTAR.SI cuenta el nmero de celdas dentro de un rango que
cumplen un solo criterio especificado por el usuario.
CONTAR.SI (rango, criterio)

Productos vendidos enero 2010

Vendedor Regin Producto Ventas
Pablo Prez Muoz Sur Semillas $1,854.00
Raymundo Tovar Montao Norte Fruta seca $2,598.00
Alejandro Caballero lvarez Sur Quesos $2,478.00
Roberto Trejo ngeles Occidente Leche $8,542.00
Cristina Mendoza Rivera Centro Detergentes $4,785.00
Marcos Ramrez Zavala Sur Vinos $3,019.00
Carlos Hernndez Tapia Occidente Carnes $7,295.00
Elvira Lpez Rojas Norte Pescado $1,987.00
Raymundo Tovar Montao Centro Pescado $2,654.00
Roberto Trejo ngeles Centro Vinos $8,547.00
Marcos Ramrez Zavala Sur Semillas $9,658.00
Elvira Lpez Rojas Occidente Fruta seca $3,214.00
Pablo Prez Muoz Norte Fruta seca $1,652.00
Alejandro Caballero lvarez Norte Semillas $2,549.00
Cristina Mendoza Rivera Occidente Quesos $3,254.00
Marcos Ramrez Zavala Sur Leche $4,583.00
Alejandro Caballero lvarez Sur Pescado $7,283.00
Pablo Prez Muoz Occidente Leche $1,829.00
Elvira Lpez Rojas Norte Leche $9,574.00
Cristina Mendoza Rivera Centro Pescado $8,632.00
Raymundo Tovar Montao Norte Detergentes $8,457.00
Alejandro Caballero lvarez Centro Quesos $7,369.00
Roberto Trejo ngeles Sur Vinos $4,365.00
Pablo Prez Muoz Occidente Carnes $4,568.00
Raymundo Tovar Montao Occidente Leche $4,629.00
Alejandro Caballero lvarez Sur Carnes $3,087.00
Roberto Trejo ngeles Occidente Semillas $4,902.00
Cristina Mendoza Rivera Norte Fruta seca $2,085.00
Marcos Ramrez Zavala Centro Fruta seca $1,009.00
Carlos Hernndez Tapia Centro Detergentes $3,085.00
Elvira Lpez Rojas Centro Leche $4,906.00
Carlos Hernndez Tapia Sur Semillas $7,095.00
14

Elvira Lpez Rojas Norte Quesos $3,008.00
Carlos Hernndez Tapia Occidente Pescado $5,048.00
Roberto Trejo ngeles Norte Pescado $6,480.00
Pablo Prez Muoz Norte Leche $4,980.00
Raymundo Tovar Montao Occidente Carnes $7,830.00
Raymundo Tovar Montao Sur Detergentes $5,492.00
Alejandro Caballero lvarez Sur Quesos $6,598.00
Marcos Ramrez Zavala Occidente Quesos $8,956.00
Elvira Lpez Rojas Centro Leche $3,214.00
Carlos Hernndez Tapia Centro Semillas $3,659.00
Carlos Hernndez Tapia Occidente Vinos $5,638.00
Cristina Mendoza Rivera Centro Vinos $1,298.00
Carlos Hernndez Tapia Norte Carnes $3,259.00

Ventas totales $217,004.00

Pedidos por producto e importe:
Producto Pedidos Importe
Semillas =CONTAR.SI(C5:C50,"Semillas") =SUMAR.SI(C6:C50,"Semillas",D6:D50)
Fruta seca =CONTAR.SI(C6:C50,"Fruta seca") =SUMAR.SI(C7:C51,"Fruta Seca",D7:D51)
Quesos =CONTAR.SI(C6:C50,"Quesos") =SUMAR.SI(C8:C52,"Quesos",D8:D52)
Leche =CONTAR.SI(C6:C50,"Leche") =SUMAR.SI(C9:C53,"Leche",D9:D53)
Detergentes =CONTAR.SI(C6:C50,"Detergentes") =SUMAR.SI(C10:C54,"Detergentes",D10:D54)
Vinos =CONTAR.SI(C6:C50,"Vinos") =SUMAR.SI(C6:C50,"Vinos",D6:D50)
Carnes =CONTAR.SI(C6:C50,"Carnes") =SUMAR.SI(C12:C55,"Carnes",D12:D55)
Pescados =CONTAR.SI(C6:C50,"Pescado") =SUMAR.SI(C6:C50,"Pescado",D6:D50)
Total =SUMA(C57:C64)


1.7 CREACIN DE GRAFICAS EN HOJAS DE CLCULO
Seleccionar los rangos para la grafica (si son diferentes mantener presionada la
tecla ctrl), clic en ficha insertar, grupo grafico y dar clic en el icono, posteriormente
modificar el diseo, presentacin y formato de la grafica.


15

Al dar clic en una grafica puedes tener acceso a la ficha diseo, en la cual podrs
modificar como su nombre lo dice el diseo de una grafica, por ejemplo en el
grupo diseos de grafico puedes elegir entre varios diseos, con leyendas, ttulos,
porcentajes, etc.





En la ficha presentacin puedes modificar la forma de presentar la grafica,
aplicando ttulos, leyendas en los ejes, modificar lneas de cuadricula, etc. En la
ficha de formato puedes dar un formato a la grafica, cambiando colores de relleno,
dando efectos a la fuente, etc.




1.8 ESTABLECER PARMETROS DE IMPRESIN EN UN LIBRO DE EXCEL
Para imprimir todas las pginas de un libro: En la opcin intervalo de pginas
activar el botn todas y aceptar.
16

Para imprimir algunas pginas de la hoja de clculo: en la opcin intervalo de
paginas activar el botn paginas, desde (pagina inicial) hasta (pagina final) y
aceptar.
Para imprimir solo una grafica de la hoja: Dar clic izquierdo en la grafica, presionar
ctrl+p y de la opcin imprimir elegir grafico seleccionado y aceptar.
Para imprimir todo el libro con todas sus hojas simplemente se debe activar el
botn de opcin todo el libro y despus aceptar.
AUTOEVALUACIN
Subraya la respuesta correcta.

1.- A los archivos creados en Excel se les llama?

A) Documento B) Presentacin C) Libro

2.- Se le llama as a la interseccin de una fila con una columna?

A) Celda B) Hoja de clculo C) Objeto

3.- Con que mtodo abreviado podemos dar formato a celdas?
17


A) ctrl + a B) ctrl + g C) ctrl + 1

4.- En este grupo de comandos podemos ver las formulas de la hoja de clculo,
en vez de el valor resultante?

A) Calculo B) Zoom C) Auditoria de formulas

5.- Cul de las siguientes estructuras de funcin pertenece a sumar.si?
A) =Sumar. Si (rango, criterio, rango_suma)
B) =Suma (numero 1, numero 2..)
C) =Suma.cuadrados (numero 1, numero 2..)

6.- Cul de las siguientes funciones no tiene argumentos?

A) =AHORA B) =BUSCARV

7.- Funcin que cuenta celdas en el rango que coinciden con la condicin dada?
A) sumar. si B) contar. si C) si

8.- Cundo se requiere minimizar el tamao de una tabla hasta ajustarla al
tamao de la hoja que debemos ajustar?

A) vista preliminar B) zoom C) escala

9.- Es la informacin que aparece en la parte superior de una pgina impresa?
18


A) Pie de pgina B) Encabezado C) Celdas

10.- Es la referencia que de manera directa o indirecta, depende de su propio
valor?

A) Circular B) Relativa C) Absoluta

















UNIDAD 2
19

INTRODUCCIN Y MANEJO DE UNA BASE DE DATOS DE ACCESS

2.1 TERMINOLOGA USADA PARA LA CREACIN Y MANEJO DE UNA BASE
DE DATOS

Objetos de la base de datos
Tablas: Una tabla es un conjunto de registros y los registros a su vez estn
compuestos de campos.
Registros: Es un conjunto de campos que conforman una unidad de informacin
dentro de la base de datos.
Indice: Es un control sobre los campos de una tabla, tambin se le conoce como
clave principal.
Consultas: son el mecanismo de Access que permite seleccionar registros en base
a criterios complejos, realizar clculos con campos de los mismos, relacionar dos
o ms tablas y efectuar cambios masivos sobre los registros seleccionados.
Formulario: Son ventanas en pantalla que permite la gestin de los datos de una
forma ms cmoda y visiblemente ms atractiva. Permiten consultar o capturar
datos.
Informe: permite preparar los registros de la base de datos de forma personalizada
para imprimirlos.
Macro: Es una secuencia de rdenes que permiten automatizar tareas repetitivas
en Access.
Mdulo: Funcionan de manera similar a las macros pero se componen de lenguaje
de programacin de Access y sirven para crear programas completos para gestin
de bases de datos:

Diseo de las bases de datos relacionales
El primer paso para crear una base de datos, es planificar el tipo de informacin
que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la
informacin disponible y la informacin que necesitamos.
La planificacin de la estructura de la base de datos, en particular de las tablas, es
vital para la gestin efectiva de la misma. El diseo de la estructura de una tabla
consiste en una descripcin de cada uno de los campos que componen el registro
y los valores o datos que contendr cada uno de esos campos.
Los campos son los distintos tipos de datos que componen la tabla, por ejemplo:
nombre, apellido, domicilio. La definicin de un campo requiere: el nombre del
campo, el tipo de campo, el ancho del campo, etc.
20

Los registros constituyen la informacin que va contenida en los campos de la
tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin
de este. Generalmente los diferente tipos de campos que su pueden almacenar
son los siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora, Lgico
(informaciones lgicas si/no, verdadero/falso, etc., imgenes.
Campo: unidad bsica de una base de datos. Un campo puede ser, por ejemplo,
el nombre de una persona. Los nombres de los campos, no pueden empezar con
espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de
exclamacin o corchetes. Si pueden tener espacios en blanco en el medio. La
descripcin de un campo, permite aclarar informacin referida a los nombres del
campo. El tipo de campo, permite especificar el tipo de informacin que
cargaremos en dicho campo.
2.2 ELEMENTOS DE LA VENTANA PRINCIPAL


1. Categoras de plantilla
2. Base de datos recientes
3. Panel de vistas en miniatura
4. Barra de estado
5. Barra de tareas
6. Barra de titulo

21


2.3 PROPIEDADES DE LOS CAMPOS

Propiedades de los campos:
Texto: para introducir cadenas de caracteres hasta un mximo de 255
Memo: para introducir un texto extenso. Hasta 65.535 caracteres
Numrico: para introducir nmeros
Fecha/Hora: para introducir datos en formato fecha u hora
Moneda: para introducir datos en formato nmero y con el signo monetario
Auto numrico: en este tipo de campo, Access numera automticamente el
contenido
S/No: campo lgico. Este tipo de campo es slo si queremos un contenido del tipo
S/No, Verdadero/Falso, etc.
Objeto OLE: para introducir una foto, grfico, hoja de clculo, sonido, etc.
Hipervnculo: podemos definir un enlace a una pgina Web.
Fichas
Iconos o comandos
Botn de inicio
Botones de control
de ventana
Barra de
tareas
Vista hoja de
datos
Panel de
exploracin
Barra de
estado
Botones de
desplazamiento
entre registros
22

Asistente para bsquedas: crea un campo que permite elegir un valor de otra tabla
o de una lista de valores mediante un cuadro de lista o un cuadro combinado.

2.4 CREACIN DE LAS TABLAS.

Creacin de las tablas.
Dar clic en ficha crear, grupo tablas, icono tabla; posteriormente dar clic derecho
sobre el objeto tabla para activar la vista diseo, asignamos nombre de tabla y
estar lista para que insertemos campos y propiedades.



2.5 MODIFICAR PROPIEDADES DE CAMPOS
PROPIEDAD DESCRIPCIN TIPO DE CAMPO
Tamao del
campo
Permite establecer la longitud mxima
de un campo de texto numrico.
Texto, numrico,
contador
Formato Permite determinar la apariencia de
presentacin de los datos, utilizando los
formatos predefinidos o nuestros propios
formatos
Todos, excepto OLE y
Memo
Lugares
decimales
Permite especificar el nmero de cifras
decimales para mostrar los nmeros.
Numrico y moneda
Mscara de
entrada
Permite controlar y filtrar los caracteres
o valores que los usuarios introducen en
un control de cuadro de texto, evitando
Texto, numrico,
fecha/hora, moneda
23

errores y facilitando su escritura.
Ttulo Permite definir una etiqueta de campo
predeterminada para un formularios o
informe
Todos
Valor
predeterminado
Introduce en el campo un valor cuando
se agregan nuevos registros (long. Mx.
255 caracteres)
Todos, excepto OLE y
contador
Regla de
validacin
Permite escribir la condicin que deben
satisfacer los datos introducidos para ser
aceptados
Todos, excepto OLE y
contador
Texto de
validacin
Define el texto del mensaje que se
visualiza cuando los datos no cumplen
las condiciones enumeradas en la regla
de validacin
Todos excepto OLE y
contador
Requerido Permite especificar si es necesario que
exista un valor en un campo.
Todos excepto contador
Permitir
longitud cero
Permite especificar si una cadena de
longitud cero ("") es una entrada vlida
para el campo
Texto, memo
Indexado Define un campo como ndice o campo
clave.
Texto, numrico,
contador, fecha/hora.
Las propiedades de un campo, se establecen seleccionando el campo y haciendo
clic en la propiedad deseada del cuadro PROPIEDADES DEL CAMPO situado en
la parte inferior de la ventana DISEO DE TABLA.
Las propiedades de los campos se pueden modificar cuando se da clic sobre ellos.










24

2.6 ESTABLECER CLAVE PRINCIPAL
Establecer clave principal o ndice: dar clic en la ficha diseo, grupo herramientas,
icono clave principal y modificar las propiedades del campo.

2.7 CREACIN DE RELACIONES ENTRE TABLAS

Creacin de relaciones entre tablas: clic en ficha herramientas de la base de
datos, grupo mostrar u ocultar, icono relaciones y finalmente agregar todas las
tablas, establecer las relaciones de una tabla a otra con clic sostenido izquierdo y
ya una vez establecidas dar un clic derecho sobre la relacin para modificar la
relacin.


2.8 CREACIN DE FORMULARIOS
Modos de creacin de formularios: dar clic en la tabla, posteriormente clic en la
ficha crear, grupo formularios, icono formulario, dar un buen formato y asignarle un
nombre.
25





2.9 CREACIN DE CONSULTAS
Son el mecanismo de Access que permite seleccionar registros en base a criterios
complejos, realizar clculos con campos de los mismos, relacionar dos o ms
tablas y efectuar cambios masivos sobre los registros seleccionados. Cuando
creamos una consulta y la ejecutamos, sta selecciona los datos consultando "
las tablas utilizadas en la consulta. Si los datos de las tablas involucradas
cambian, los resultados de la consulta cambian tambin.
Tipos de consultas: se puede clasificar a las consultas en dos grupos, las que solo
seleccionan registros y las que modifican los registros seleccionados. A las
primeras se les llama consultas de seleccin y a las segundas consultas de
accin.
Para crear una consulta dar clic en la ficha crear, grupo otros, icono diseo de
consulta y se activara la siguiente ventana en la cual debes elegir que tablas se
deben incluir en la consulta, ya simplemente se debe dar clic en agregar,
posteriormente establecer los criterios de la consulta y por ultimo debes dar un
nombre a la consulta.









26

2.10 CREACIN DE INFORMES

Los informes son el resultado impreso del trabajo con la base de datos. Adems
los informes pueden generar datos adicionales agrupando registros y realizando
clculos sobre los mismos. Los informes son el mtodo ms adecuado para
prepara la impresin de la informacin.
Para crear un informe sencillo dar clic en la tabla base para crear el informe, grupo
informes, icono informe, dar un buen formato y guardar con un nombre.


2.11 MACROS

Las macros son secuencias de rdenes que nos permiten automatizar tareas
repetitivas en Access. Generalmente se crean las macros para asociar su
ejecucin a botones que puedan incluirse en los formularios. As al pulsar el
botn de un formulario se ejecuta la serie de rdenes de la macro. Las cuales
pueden servir por ejemplo para abrir otros formularios, imprimir un informe o
ejecutar una consulta, entre otras posibilidades.








27

AUTOEVALUACIN

Lee cuidadosamente las siguientes preguntas y escribe las respuestas:
1.- Qu es una base de datos relacional?


2.- Para qu nos sirven las relaciones entre tablas?

3.- Qu es una clave principal en la tabla?


4.- Para qu son tiles las consultas?


5.-Define los tipos de relaciones entre tablas?









28

UNIDAD 3
VISUAL BASIC

3.1 QU ES VISUAL BASIC?
Visual Basic es uno de los tantos lenguajes de programacin que podemos
encontrar hoy en da. Dicho lenguaje nace del BASIC (Beginners All-purpose
Symbolic Instruction Code) que fue creado en su versin original en el Dartmouth
College, con el propsito de servir a aquellas personas que estaban interesadas
en iniciarse en algn lenguaje de programacin. Luego de sufrir varias
modificaciones, en el ao 1978 se estableci el BASIC estndar. La sencillez del
lenguaje gan el desprecio de los programadores avanzados por considerarlo "un
lenguaje para principiantes".

3.2 PASOS EN LA CREACIN DE UN PROGRAMA

1. Decida lo que har su aplicacin, para ello cree un diseo general.
2. Cree la parte visual de su aplicacin (las pantallas y mens con los que
interactan los usuarios). Y automatizar el programa.
3. Agregue el cdigo para unir los elementos visuales
4. Pruebe la aplicacin para localizar y eliminar cualquier error.
5. Compile y distribuya su aplicacin.

3.3 ENTORNO DE DESARROLLO
ELEMENTOS DE LA VENTANA

29

Barra de ttulo: muestra el nombre del proyecto y del formulario q se est
diseando actualmente
Barra de mens: agrupa los mens despegables que contienes todas las
operaciones que pueden llevarse a cabo con Visual Basic 6.0.
Barra de herramientas estndar: contienen los botones que se utilizan con
mayor frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin de
opciones de los mens Archivo, Edicin, Ver y Ejecutar; adems, en el rea
derecha presenta la ubicacin (coordenadas) y el tamao del objeto
seleccionado
Ventana de formulario: es el rea donde se disea la interfaz grfica, es
decir, es donde se inserta electo grficos, como botones, imgenes, casilla de
verificacin, cuadros de listas, etc.
Cuadro de herramientas: presenta todos los controles necesarios para
disear una aplicacin, como cuadros de texto, etiquetas, cuadros de listas,
botones de comandos, etc.
Ventana de proyecto: muestra los elementos involucrados en el proyecto,
como formularios, mdulos, etc. Cada elemento puede seleccionarse en
forma independiente para su edicin.
Ventana de posicin del formulario: muestra la ubicacin que tendr el
formulario en la pantalla, cuando ejecute la aplicacin. Esta ubicacin puede
cambiarse si se hace clic con el botn izquierdo del mouse.
La Ventana propiedades muestra todas las propiedades del control
actualmente seleccionado, en este caso muestra las propiedades del
Form1, luego podemos ver que abajo dice "Form1 Form", lo que est en
negrita es el nombre del objeto, y lo que le sigue es el tipo de objeto, en
este caso es un Formulario (Form)

3.4 TRABAJO CON CONTROLES EN UN FORMULARIO
En el siguiente ejemplo el alumno insertar botones de comando, cajas de texto e
imagen, adems modificara las propiedades a fin de que la aplicacin responda a
la opcin elegida por el usuario.











30

Private Sub cmdCerrar_Click()
'descarga este formulario y por ende el enfoque quedara en frmSeleccionar
Unload Me
End Sub

Private Sub chkEspania_Click()
imgEspania.Visible = (chkEspania.Value = vbChecked)
End Sub
Private Sub chkEUA_Click()
imgEUA.Visible = (chkEUA.Value = vbChecked)
End Sub
Private Sub chkFrancia_Click()
imgFrancia.Visible = (chkFrancia.Value = vbChecked)
End Sub
Private Sub chkInglaterra_Click()
imgInglaterra.Visible = (chkInglaterra.Value = vbChecked)
End Sub
Private Sub chkItalia_Click()
imgItalia.Visible = (chkItalia.Value = vbChecked)
End Sub
Private Sub chkMexico_Click()
imgMexico.Visible = (chkMexico.Value = vbChecked)
End Sub


Private Sub Command3_Click()
'aqu va el cdigo para analizar contrasea
End Sub


Eventos: es una accin como hacer clic, doble clic, presionar una tecla, mover el
puntero del mouse, etc. Que el usuario debe realizar para que un objeto ejecute
una accin determinada cada control responde a diferentes eventos, algunos de
ellos tienen caractersticas comunes. Los eventos pueden Visualizarse en la
ventana de cdigo.

3.5 COMPONENTES DEL LENGUAJE DE PROGRAMACIN
Variables, constantes, procedimientos y funciones
Variable: Dim: Al declarar una variable con esta palabra estamos diciendo que la
variable sea local al mbito en que se declara. Puede ser dentro de un
procedimiento o dentro de un formulario, de esta forma no sera accesible desde
los dems procedimientos o formularios.
Public: Las variables declaradas sern pblicas y podrn estar accesibles desde
todos los formularios de la aplicacin. Para conseguirlo tendremos que declararlas
31

en un mdulo de cdigo, no en la seccin declarations de cualquier formulario de
los que conste la aplicacin. Para crear un mdulo de cdigo en el men principal
de Visual Basic marcamos en INSERT/MODULE y aparecer junto a los dems
formularios de la ventana de proyecto aunque con un icono distinto indicando que
se trata de un mdulo de cdigo.
Static: Con esta forma de declarar variables conseguiremos que las variables
locales no se creen y se destruyan al entrar y salir de los procedimientos donde
fueron declaradas sino que se mantenga su valor durante todo el periodo de
ejecucin de la aplicacin. De esta forma a entrar en algn procedimiento las
variables recuerdan el valor que tenan cuando se sali de l.

TIPOS DE VARIABLES
TIPO COMENTARIO
BOOLEAN Slo admite 2 valores TRUE o FALSE
BYTE admite valores entre 0 y 255
INTEGER admite valores entre -32768 y 32767
LONG admite valores entre -2.147.483.648 y 2.147.483.647
SINGLE admite valores decimales con precisin simple
DOUBLE admite valores decimales de doble precisin
CURRENCY vlido para valores de tipo moneda
STRING cadenas de caracteres
DATE fechas, permite operar con ellas

Constante: Declaracin de constantes que pueden ser usadas en cualquier
punto en lugar de su valor, permitiendo cambiarlo cuando sea necesario, sin tener
que cambiarlo en todos los sitios en que se utiliza. La expresin no puede utilizar
llamadas a funciones, pues la constante se calcula en tiempo de compilacin, no
en tiempo de ejecucin.
32

3.6 ESTRUCTURAS DE DECISIN (IF, SELECT CASE) Y BUCLES (DO Y
FOR)

Estructuras de decisin (IF, SELECT CASE).
COMPARATIVOS.
< Menor que <= Menor o igual que
> Mayor que >= Mayor o igual que
= Igual que <>, != Distinto que
ESTRUCTURAS DE DECISIN
If: Esta estructura nos permite desviar el flujo de programa dependiendo de si se
cumple una condicin. La sintaxis es:
If Condicin then
Conjunto de rdenes que se ejecutarn cuando la Condicin sea verdadera.
Else
Conjunto de rdenes que se ejecutarn cuando la Condicin sea falsa.
End If
Select: Dependiendo del valor de una expresin o variable ejecuta una opcin u
otra. La sintaxis es:
Select Case Expresin
Case Valor1
Conjunto de rdenes que se ejecutarn cuando la Expresin tenga
Valor1.
Case Valor2
Conjunto de rdenes que se ejecutarn cuando la Expresin tenga
Valor2.
............
Case Else
Conjunto de rdenes que se ejecutarn cuando la Expresin no sea
ningn valor anterior.
End Select

Bucles (DO y FOR)

ESTRUCTURAS DE BUCLE
Las estructuras de bucle permiten ejecutar una o ms lneas de cdigo
repetidamente. Las estructuras de bucle que acepta Visual Basic son:
33

Do...Loop: Utilizaremos el bucle Do para ejecutar un bloque de instrucciones un
nmero indefinido de veces. Hay algunas variantes en la instruccin Do...Loop,
pero cada una evala una condicin numrica para determinar si contina la
ejecucin. Como ocurre con If...Then, la condicin debe ser un valor o una
expresin que d como resultado False (cero) o True (distinto de cero).
Las instrucciones se ejecutan siempre y cuando condicin sea True, la sintaxis es:
Do While condicin
instrucciones
Loop
Cuando Visual Basic ejecuta este bucle Do, primero evala condicin. Si condicin
es False (cero), se salta todas las instrucciones. Si es True (distinto de cero),
Visual Basic ejecuta las instrucciones, vuelve a la instruccin Do While y prueba la
condicin de nuevo.
Por tanto, el bucle se puede ejecutar cualquier nmero de veces, siempre y
cuando condicin sea distinta de cero o True. Nunca se ejecutan las instrucciones
si condicin es False inicialmente.
Otra variante de la instruccin Do...Loop ejecuta las instrucciones primero y
prueba condicin despus de cada ejecucin. Esta variacin garantiza al menos
una ejecucin de instrucciones:
Do
instrucciones
Loop While condicin
Hay otras dos variantes anlogas a las dos anteriores, excepto en que repiten el
bucle siempre y cuando condicin sea False en vez de True.
Hace el bucle cero o ms veces Hace el bucle al menos una vez
Do Until condicin
instrucciones
Loop
Do
instrucciones
Loop Until condicin

For...Next
Los bucles Do funcionan bien cuando no se sabe cuntas veces se necesitar
ejecutar las instrucciones del bucle. Sin embargo, cuando se sabe que se van a
ejecutar las instrucciones un nmero determinado de veces, es mejor elegir el
bucle ForNext. A diferencia del bucle Do, el bucle For utiliza una variable
llamada contador que incrementa o reduce su valor en cada repeticin del bucle.
La sintaxis es la siguiente:
34

For contador = iniciar To finalizar [Step incremento]
instrucciones
Next [contador]
Los argumentos contador, iniciar, finalizar e incremento son todos numricos.
Nota El argumento incremento puede ser positivo o negativo. Si incremento es
positivo, iniciar debe ser menor o igual que finalizar o no se ejecutarn las
instrucciones del bucle. Si incremento es negativo, iniciar debe ser mayor o igual
que finalizar para que se ejecute el cuerpo del bucle. Si no se establece Step, el
valor predeterminado de incremento es 1.
Al ejecutar el bucle For, Visual Basic:
1. Establece contador al mismo valor que iniciar.
2. Comprueba si contador es mayor que finalizar. Si lo es, Visual Basic sale
del bucle.
(Si incremento es negativo, Visual Basic comprueba si contador es menor
que finalizar.)
3. Ejecuta instrucciones.
4. Incrementa contador en 1 o en instrucciones, si se especific.
5. Repite los pasos 2 a 4.
3.7 CAJAS DE OPCIONES Y FRAME
CHECK BUTTON Y OPTION BUTTON (BOTONES DE ELECCION Y OPCION)
Se obtienen directamente de la caja de herramientas.

Dada la similitud de ambos controles, se comentan conjuntamente.
El control CheckBox, o casilla de verificacin, permite elegir una opcin (activada /
desactivada, True/False) que el usuario puede establecer o anular haciendo clic.
Una X en una casilla de verificacin indica que est seleccionada, activada, o con
valor True. Cada casilla de verificacin es independiente de las dems que
puedan existir en el formulario, pudiendo tomar cada una de ellas el valor True o
False, a voluntad del operador.
35

Un control OptionButton muestra una opcin que se puede activar o desactivar,
pero con dependencia del estado de otros controles OptionButton que existan en
el formulario.
Generalmente, los controles OptionButton se utilizan en un grupo de opciones
para mostrar opciones de las cuales el usuario slo puede seleccionar una. Los
controles OptionButton se agrupan dibujndolos dentro de un contenedor como un
control Frame, un control PictureBox o un formulario. Para agrupar controles
OptionButton en un Frame o PictureBox, dibuje en primer lugar el Frame o
PictureBox y, a continuacin, dibuje dentro los controles OptionButton. Todos los
controles OptionButton que estn dentro del mismo contenedor actan como un
solo grupo, e independientes de los controles OptionButton de otros grupos
distintos.
Aunque puede parecer que los controles OptionButton y CheckBox funcionan de
forma similar, hay una diferencia importante: Cuando un usuario selecciona un
OptionButton, los otros controles del mismo grupo OptionButton dejan de estas
disponibles automticamente. Por contraste, se puede seleccionar cualquier
nmero de controles CheckBox.


Tiene la siguiente forma:

Un control Frame proporciona un agrupamiento identificable para controles.
Tambin puede utilizar un Frame para subdividir un formulario funcionalmente por
ejemplo, para separar grupos de controles OptionButton.


3.8 CONTROLES DE DIALOGO
Msgbox ( ) esta funcin produce un cuadro de mensaje y despliega un icono y un
mensaje junto con un botn de comando, por lo menos y por lo tanto da la
oportunidad al usuario de leer el mensaje en el cuadro y hacer clic en el botn de
comando.
Formato de la funcin Msgbox ( ):
[intRespuesta = ] MsgBox(strMensaje[, intEstilo][, strTitulo])
intRespuesta indica el tipo de datos que devuelve la funcin
36

strMensaje despliega el mensaje del cuadro de texto
intEstilo tipo de botones que contendr el cuadro
strTitulo muestra el mensaje que aparecer en la barra de titulo del cuadro de
mensaje

VALORES QUE DETERMINAN LOS BOTONES DENTRO DE LOS CUADROS
DE MENSAJE
VALOR CONSTANTE CON NOMBRE DESCRIPCION
0 vbOKOnly Botn aceptar
1 vbOKCancel Botones Aceptar y Cancelar
2 vbAbortRetryIgnore Botones Anular, Reintentar e
Ignorar
3 vbYesNoCancel Botones Si, No y Cancelar
4 vbYesNo Botones Si y No
5 vbRetryCancel Botones Reintentar y Cancelar

VALORES DE DEVOLUCION PARA DETERMINAR EN QUE BOTON HIZO CLIC
EL USUARIO
VALOR CONSTANTE CON NOMBRE DESCRIPCION
1 vbOK Hizo clic en aceptar
2 vbCancel Hizo clic en cancelar
3 vbAbort Hizo clic en abortar
4 vbRetry Hizo clic en reintentar
5 vbIgnore Hizo clic en ignorar
6 vbYes Hizo clic en si
7 vbNo Hizo clic en no
AGREGAR VALOR PREDETERMINADO AL BOTON
VALOR CONSTANTE CON NOMBRE DESCRIPCION
0 vbDefaultButton1 Primer botn predeterminado
256 vbDefaultButton2 Segundo botn predeterminado
512 vbDefaultButton3 Tercer botn predeterminado

VALORES QUE PRODUCEN ICONO EN EL CUADRO DE MENSAJE
VALOR CONSTANTE CON NOMBRE DESCRIPCION
15 vbCritical Icono de mensaje critico
32 vbQuestion Icono de interrogacin
48 vbExclamation Icono de advertencia
64 vbInformation Icono de informacin

inputBox ( ) : Esta funcin despliega un cuadro de dialogo que permite al usuario
escribir informacin sencilla, ya sea contextual o numrica.
Formato de la funcin inputBox ( ):
varRespuesta = InputBox(strMensaje[, strTitulo][, varPredeterminado][, intposX][,
intposY])
strMensaje es el mensaje del cuadro de entrada
strTitulo el texto que aparece en la barra de titulo
37

varPredeterminado es el valor que aparecer de manera predeterminada en el
cuadro de texto
intposX, intposY son las coordenadas en twips que indican donde aparecer el
cuadro en el formulario.

3.9 LISTAS DESPLEGABLES, COMBINADAS Y BARRAS DE
DESPLAZAMIENTO
LIST BOX Y COMBO BOX
Estos dos controles, debido a su similitud, se estudian conjuntamente.
Se obtienen directamente de la caja de herramientas:

Un control ListBox muestra una lista de elementos en la que el usuario puede
seleccionar uno o ms. Si el nmero de elementos supera el nmero que puede
mostrarse, se agregar automticamente una barra de desplazamiento al control
ListBox.
Un control ComboBox combina las caractersticas de un control TextBox y un
control ListBox. Los usuarios pueden introducir informacin en la parte del cuadro
de texto y seleccionar un elemento en la parte de cuadro de lista del control. En
resumen, un ComboBox es la combinacin de un ListBox, que se comporta como
si de un ListBox se tratase, y de un TextBox, con comportamiento anlogo a un
TextBox sencillo, con la particularidad aqu de que el texto se le puede introducir
por teclado, o elegir uno de los que figuran en la parte ListBox del Combo.
CONTROLES HScrollBar y VScrollBar
Son dos controles similares, para introducir un dato cuasi-analgico en una
aplicacin. Se toman directamente de la caja de herramientas, y tienen un aspecto
parecido al de un control de volumen de un equipo de msica. El HScrollBar est
en posicin horizontal, y el VScrollBar en posicin vertical.

38

Mediante estos controles se pueden introducir datos variando la posicin del
cursor.


3.10 CREACIN DE MENS.
Los mens nos muestran atreves de opciones todas las opciones que puede
realizar la aplicacin y son muy parecidos a los mens y submens que nos
muestran los programas de Microsoft.



Al presionar el botn del editor de men, se activa la siguiente ventana:











Insertar el smbolo & adelante de la letra M de Mensajes para que aparezca
subrayado y responda cuando el usuario presione ALT+M.
Al ejecutar la aplicacin el men se ver as:

Si adems dentro de un men queremos un
submen:
39



3.11 CONTROLES PARA CONEXIN DE BASES DE DATOS.
Qu es Ado?
El modelo de objetos ActiveX de acceso a datos est diseado para permitir que
los programadores obtengan un conjunto de registros del origen de datos lo ms
rpido posible. ADO utiliza la propiedad ConnectionString para indicar al
proveedor OLEDB lo que debe usar para conectarse al origen de datos, junto con
los detalles necesarios para completar la conexin.

Ventana de formulario que permite navegar por los registros de una base de datos
en Access.

'**************************************************

'**************************************************


Option Explicit

Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset

'Connection Confirmation
Private Sub Form_Load()


establece la cadena de conexin a utilizar en la propiedad ConnectionString
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
_
App.Path & "\db1.mdb" & ";Persist Security Info=False"
40


' abre la base de datos
cnn.Open

' Abre el recordset enviando la consulta sql
rs.Open "Select * from personas", cnn, adOpenDynamic, adLockOptimistic

' muestra los datos en los text
Call Visualizar_Datos
End Sub

' botn que mueve al primer previo
'''''''''''''''''''''''''''''''''''''''''''''''
Private Sub cmdMoveFirst_Click()

rs.MoveFirst

' Visualiza los datos en los textbox
Call Visualizar_Datos
End Sub

' botn que se desplaza al ltimo registro
'''''''''''''''''''''''''''''''''''''''''''''''
Private Sub cmdMoveLast_Click()

' Ejecuta MoveLast y se posiciona en el ltimo registro
rs.MoveLast

' Visualiza los datos en los textbox
Call Visualizar_Datos
End Sub

' Botn para el siguiente
'''''''''''''''''''''''''''''''''''''''''''''
Private Sub cmdMoveNext_Click()

rs.MoveNext

' Si no sobrepas el final del recordset ...
If rs.EOF Then
' se posiciona en el ultimo
rs.MoveLast
MsgBox " Se est en el ltimo registro ", vbInformation
Else
' Visualiza los datos en los text box
Call Visualizar_Datos
End If
41

End Sub


' Command para ir al registro previo
''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub cmdMovePrevious_Click()
rs.MovePrevious

' si el recordset sobrepas el comienzo se posiciona en el primero
If rs.BOF Then
rs.MoveFirst
MsgBox " este es el Primer registro ", vbInformation, " Primer registro"
Else
' Carga los datos
Call Visualizar_Datos
End If
End Sub


' Botn que aade un nuevo registro
'''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub cmdAddNew_Click()

Call clear
' Ejecuta el mtodo AddNew para crear un registro
rs.AddNew
' Le pasa el foco al control
Text2.SetFocus
Frame2.Enabled = False
End Sub

' Botn que elimina el registro
''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub cmdDelete_click()

If MsgBox(" Eliminar el registro ? ", vbOKCancel + vbExclamation, " Eliminar
") = vbOK Then

elimina el registro en el que est posicionado el recordset
rs.Delete

' Mueve al siguiente
rs.MoveNext

' si elrecordset lleg al final se posiciona en el ltimo
If rs.EOF Then
rs.MoveLast
42

MsgBox " Ultimo registro ", vbInformation
End If

' muestra los datos en los textbox
Call Visualizar_Datos
End If

Frame2.Enabled = True

End Sub

' Botn que graba los datos
'''''''''''''''''''''''''''''''''''''''
Private Sub cmdSave_Click()
If Text2 = "" Or Text3 = "" Then
MsgBox "Debe completar los datos", vbExclamation
Exit Sub
End If
Call Asignar_Datos
rs.Update
MsgBox " Registro guardado", vbInformation, "Grabar"
Frame2.Enabled = True
End Sub
' Sub que carga los datos del recordset y los asigna a los textbox
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Visualizar_Datos()
Text1.Text = CLng(rs("Id"))
Text2.Text = rs("Nombre")
Text3.Text = rs("Apellido")
End Sub

' Limpia las cajas de texto
Private Sub clear()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub

' Sub que asigna los datos al recordset
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Asignar_Datos()
rs("Nombre") = Text2.Text
rs("Apellido") = Text3.Text
End Sub

43

AUTOEVALUACIN

INSTRUCCIONES: Lee las siguientes preguntas y escribe dentro del parntesis
la letra que corresponda a la respuesta correcta
PREGUNTAS
Qu lenguaje utilizo Microsoft como base para Visual Basic? ( )
a) Cobol b) fortran c) basic
Es una propiedad que contiene el texto que muestra el control y no puede
ser modificado por el usuario:
( )
a) Font b) Visible c) Caption
Este tipo de instruccin es conveniente para comprobar varias condiciones
que se basan en un comn denominador:
( )
a) instruccin if
b) instruccin select
case
c) instruccin select
Esta funcin produce un cuadro de mensaje: ( )
a) InputBox( ) b) MsgBox( ) c) DateAdd( )
Es una combinacin de teclas que activa el editor de mens: ( )
a) ctrl + E b) ctrl + T c) ctrl + 1
La programacin orientada a eventos responde a: ( )
a) procesos durante la
ejecucin de un programa
b) estmulos durante
la ejecucin de un
programa
c) funciones
Es un tipo de control mediante el cual se tiene acceso a la informacin de
una base de datos:
( )
a) control enlazado a datos b) control CoolBar c) control VScrollBar
44

Es un programa adicional que est disponible dentro del entorno de Visual
Basic y se puede usar para crear bases de datos:
( )
a) administrador visual de
bases de datos
b) vb application
wizard
c) Multiple document interface























45

GLOSARIO
Bucle: Permiten ejecutar una o ms lneas de cdigo repetidamente.
Consultas: son el mecanismo de Access que permite seleccionar registros en base a
criterios complejos, realizar clculos con campos de los mismos, relacionar dos o ms
tablas y efectuar cambios masivos sobre los registros seleccionados.
Encabezado: rea en la parte superior de la pagina, destinada a mostrar informacin o
imgenes.
Eventos: es una accin como hacer clic, doble clic, presionar una tecla, mover el puntero
del mouse, etc.
Formato condicional: Es un formato que se aplica a las celdas seleccionadas, segn los
criterios establecidos.
Formulario: Son ventanas en pantalla que permite la gestin de los datos de una forma
ms cmoda y visiblemente ms atractiva. Permiten consultar o capturar datos.
Funcin: Conjunto de procedimientos almacenados que permiten realizar operaciones
ms complejas y de forma sencilla, tanto con valores numricos o valores de texto.
ndice: Es un control sobre los campos de una tabla, tambin se le conoce como clave
principal.
Informe: permite preparar los registros de la base de datos de forma personalizada para
imprimirlos.
Macro: Es una secuencia de rdenes que permiten automatizar tareas repetitivas en
Access.
Mdulo: Funcionan de manera similar a las macros pero se componen de lenguaje de
programacin de Access y sirven para crear programas completos para gestin de bases
de datos.
Operador: smbolo matemtico que indica que debe ser llevada a cabo una operacin
especificada.
Pie de pgina: rea en la parte inferior de la pgina, generalmente muestra el nmero de
pgina.
Registros: Es un conjunto de campos que conforman una unidad de informacin dentro
de la base de datos.
Tablas: Una tabla es un conjunto de registros y los registros a su vez estn compuestos
de campos.

46



BIBLIOGRAFA



Fryre, C. Excel 2007 pas a paso. Madrid Anaya Multimedia.
Gonzles Luis M., Access los datos en orden. GIC.
Greg Perry, Aprendiendo Visual Basic en 21 das. Prentice Hall.

Das könnte Ihnen auch gefallen