Está en la página 1de 63

FACULTAD DE CIENCIAS EMPRESARIALES Y

EDUCACIN

ESCUELA PROFESIONAL DE CIENCIAS CONTABLES Y


FINANCIERAS

Ing. Juan Carlos Palomino Q. 0


Introduccin al Desarrollo de

Aplicaciones con Visual Basic

Qu es Visual Basic?

Visual Basic es un ambiente grfico de desarrollo de aplicaciones para el sistema

operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic estn basadas en

objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es

un lenguaje de programacin estructurado. Sin embargo, Visual Basic emplea un modelo de

programacin manejada por eventos.

Las Aplicaciones Procedurales

En las aplicaciones tradicionales o procedurales, es la aplicacin quien controla que

porciones de cdigo se ejecuta, y la secuencia en que este se ejecuta. La ejecucin de la

aplicacin se inicia con la primera lnea de cdigo, y sigue una ruta predefinida a travs de

la aplicacin, llamando procedimientos segn sea necesario.

Las Aplicaciones Manejadas por Eventos

En las aplicaciones manejadas por eventos, la ejecucin no sigue una ruta predefinida. En

vez de esto, se ejecutan diferentes secciones de cdigo en respuesta a eventos. Los

eventos se desencadenan por acciones del usuario, por mensajes del sistema o de otras

aplicaciones. La secuencia de eventos determina la secuencia en que el cdigo se ejecuta.

Es por esto que la ruta que sigue el cdigo de la aplicacin es diferente cada vez que se

ejecuta el programa.

Una parte esencial de la programacin manejada por eventos es el escribir cdigo que

responda a los posibles eventos que pueden ocurrir en una aplicacin. Visual Basic facilita

la implementacin del modelo de programacin manejada por eventos.

Ing. Juan Carlos Palomino Q. 1


Qu es un objeto?

Cada formulario (ventana), men o control que se crea con Visual Basic es un mdulo

autocontenido llamado objeto. Los bloques bsicos de construccin de una aplicacin con

Visual Basic son los objetos. Cada objeto tiene un conjunto de caractersticas y un

comportamiento definido (propiedades, mtodos y eventos) que lo diferencian de otros

tipos de objeto. En otras palabras, un objeto formulario ha sido diseado para cumplir

determinada funcin en una aplicacin, y no es lo mismo que un objeto men.

Propiedades

El conjunto de datos que describen las caractersticas de un objeto se le conoce como sus

propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color

de fondo), Height (altura).

Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que adems

pueden determinar su comportamiento; por ejemplo, la propiedad MaxButton establece si

el formulario tendr o no el botn Maximizar. La presencia o ausencia de este botn

determinar si el formulario se puede o no maximizar.

Mtodos

Los mtodos son un conjunto de procedimientos que

permiten que un objeto ejecute una accin o tarea sobre s

mismo. Por ejemplo, para un formulario tenemos el mtodo

Hide que har que el formulario se oculte; o el mtodo

Show que har que el formulario se vuelva a mostrar.

Eventos

Un evento es una accin que es reconocida por el objeto.

Un evento ocurre (se dispara) como resultado de la

interaccin del usuario con el objeto. Tambin puede

dispararse debido a la ejecucin de cdigo (sentencias) o

Ing. Juan Carlos Palomino Q. 2


como resultado de la interaccin de otro objeto con el objeto de poseedor del evento.

Para un formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el

formulario; o el evento Click para un botn de comando, se dispara cuando se hace clic

sobre l.

Qu papel cumplen las propiedades, mtodos y eventos?

Toda aplicacin necesita una interfaz de usuario, la parte visual a travs de la cual el

usuario interacta con la aplicacin. Los bloques bsicos de construccin de una interfaz

de usuario son los formularios y los controles. Visual Basic utiliza tcnicas de

programacin visual para disear las aplicaciones.

Para disear esta ventana (Formulario), del conjunto de objetos de Visual Basic

seleccionamos un objeto tipo Formulario (Form). Luego a la propiedad Nombre (Name) le

asignamos el valor frmEntrada; a la propiedad Ttulo le asignamos el valor Bienvenidos a

Gestin y Sistemas.

Dentro del formulario se colocan los controles. Para que el usuario pueda ingresar un dato

(por ejemplo, la contrasea) colocamos en la ventana un control tipo Cuadro de Texto

(TextBox); a continuacin establecemos su propiedad Nombre en txtContrasea, y su

propiedad PasswordChar es un * (asterisco) para que el dato ingresado sea reemplazado

por asteriscos slo en la pantalla, para que no se pueda visualizar.

Para obtener el botn Ingresar seleccionamos un control tipo Botn de Comando

(CommandButton), y lo colocamos en la ventana. Luego cambiamos sus propiedades; a la

propiedad Nombre le asignamos cmdIngresar, y a la propiedad Ttulo le asignamos

Ingresar.

Se desea que cuando el usuario haga clic en el botn Limpiar, se borre cualquier dato que

el usuario haya ingresado en los Cuadros de Texto, y que el punto de insercin se ubique

en el cuadro txtUsuario. Para que esto ocurra debemos programar el evento Hacer_Click

del botn de comando cmdLimpiar.

Ing. Juan Carlos Palomino Q. 3


El evento debe ejecutar dos sentenciar para cambiar la propiedad Texto de cada uno de

los cuadros de texto, y luego invocar al mtodo EstablecerEnfoque() del cuadro de texto

txtUsuario.

El Entorno Integrado de Desarrollo (IDE)

Visual Basic es un sistema diseado para crear aplicaciones grficas de una manera rpida

y sencilla las cuales se ejecutan bajo Windows. El acceso a Visual Basic es muy sencillo y

depende de la carpeta donde lo instal o de su versin. Por ejemplo:

Segn como est configurado el Visual Basic, antes de ingresar a su pantalla principal Ud.
puede visualizar lo siguiente:

Ing. Juan Carlos Palomino Q. 4


Ing. Juan Carlos Palomino Q. 5
Elija STANDARD EXE para ejecutar el Visual Basic en modo Estndar y luego haga click
en el botn ABRIR.

Ing. Juan Carlos Palomino Q. 6


11
22

77
44

33

66
55

Descripcin de la ventana de VB

1. Barra de Mens

Presenta los comandos que se usan para trabajar con Visual Basic. Adems de los

mens estndar Archivo, Edicin, Ver, Ventana y Ayuda, contiene otros mens para

tener acceso a funciones especficas de programacin, como Proyecto, Formato o

Depuracin.

2. Barra de Herramientas

Permite un acceso directo (solo un clic) a muchas de las operaciones ms frecuentes

utilizadas durante el desarrollo de aplicaciones.

3. Cuadro de Herramientas

Contiene todos los objetos y controles que se pueden aadir a los formularios para

crear aplicaciones.

4. Diseador de Formularios

Ing. Juan Carlos Palomino Q. 7


Funciona como una ventana en la que se puede personalizar el diseo de la interfaz de

usuario (ventana) de una aplicacin.

5. Ventana de Propiedades

Lista los valores de las propiedades del formulario o control seleccionado que pueden

ser modificados durante el diseo del formulario o control.

6. Ventana de Cdigo

Funciona como un editor para escribir el cdigo (sentencias) de la aplicacin.

7. Explorador de Proyectos

Lista de los archivos (formularios, mdulos, etc.) del proyecto actual. Un Proyecto es

una coleccin de archivos que utiliza para construir una aplicacin.

Obtencin de Ayuda del Sistema

Visual Basic proporciona una variedad de recursos para ayudarle a encontrar la

informacin que necesite cuando se encuentre trabajando dentro del entorno de

desarrollo.

Ayuda en lnea

Visual Basic proporciona una amplia ayuda en lnea. El archivo de Ayuda contiene mucho

cdigo de ejemplo que se puede copiar directamente a una aplicacin.

La ayuda de Visual Basic es sensible al contexto. Para emplear la ayuda sensible al

contexto en la ventana de cdigo, escriba la palabra para la cual desea informacin, y

luego presione F1. Por ejemplo, si desea informacin acerca de la sentencia Open, escriba

Open y presione F1.

Libros en Pantalla

Adems de la ayuda sensible al contexto, el CD-ROM de Visual Basic incluye una versin

en lnea de la documentacin impresa para Visual Basic. Para acceder a los Libros en

Pantalla, haga clic en Libros en Pantalla dentro del men Ayuda de Visual Basic.

Ing. Juan Carlos Palomino Q. 8


Cmo se aaden controles al formulario?

Para aadir controles a un formulario tenemos dos mtodos:

Mtodo 1

Teniendo el cuadro de Herramientas o un Formulario visible, haga doble clic en el control

que desea aadir en el Cuadro de Herramientas, los controles se ubican en el centro del

formulario, uno encima de otro, luego hay que moverlos a la posicin deseada dentro del

formulario.

Mtodo 2

1. Haga clic sobre el control en el Cuadro de Herramientas.

2. Ubique el puntero del Mouse (una cruz) sobre el formulario en la esquina superior

izquierda donde desea colocar el control.

3. Realice un clic sostenido mientras arrastra el puntero a la esquina superior derecha

donde colocar el control.

4. Suelte el botn del Mouse.

Nota: Estos cuatro pasos se repiten con cada control que desea aadir al formulario.

Terminologa de Visual Basic

Conforme trabaje con Visual Basic, necesitar estar familiarizado con los siguientes

trminos:

Trmino Definicin

Tiempo de diseo Es el momento en el que se construye la aplicacin.

Tiempo de ejecucin Es el momento en el cual ejecutamos e interactuamos con la

aplicacin como lo hara el usuario.

Formulario Un formulario sirve como una ventana que puede personalizar

como la interfaz de su aplicacin o como un cuadro de dilogo

que usa para obtener informacin del usuario. Un formulario

puede existir individualmente o puede servir como un

Ing. Juan Carlos Palomino Q. 9


documento dentro de una interfaz de documento mltiple

(MDI)

Controles Representacin grfica de objetos tales como botones,

cuadros de lista, cuadros de edicin, etc., con los que el

usuario interacta para proporcionar informacin a la

aplicacin.

Objetos Un trmino general usado para describir todos los formularios

y controles que forman parte de la aplicacin.

Propiedades Los valores de un objeto, tales como tamao, ttulo, color, etc.

Mtodos Las acciones que un objeto puede realizar sobre s mismo.

Eventos Son acciones reconocidas por un formulario o control. Los

eventos ocurren a medida que el usuario interacta con los

objetos de la aplicacin.

Qu es un proyecto?

Cuando desarrolla una aplicacin, Visual Basic crea un archivo especial llamado Archivo de

Proyecto para administrar todos los dems archivos de la aplicacin.

El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos

asociados con el proyecto, as como informacin sobre las opciones del entorno. Esta

informacin se actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos

tambin se pueden compartir con otros proyectos. Un proyecto est compuesto por los

siguientes archivos:

Ing. Juan Carlos Palomino Q. 10


Tipo de archivo Extensin Descripcin

Proyecto .vbp Realiza el seguimiento de todos los componentes de la

aplicacin.

Formulario .frm .frx Incluye el formulario, los objetos sobre el formulario y

el cdigo que se ejecuta cuando ocurre un evento en el

formulario.

Mdulo estndar .bas Contiene procedimientos Sub y Function que pueden

ser invocados por cualquier formulario u objeto sobre

el formulario. (opcional)

Controles

Personalizados .ocx Controles adicionales a los controles estndar

proporcionados por Microsoft u otras empresas.

(opcional)

Mdulo de clase .cls Contiene la definicin de clase, mtodos y propiedades

de un nuevo tipo de objeto. (opcional)

Cuando ha completado todos los archivos del proyecto puede convertir el proyecto en un

archivo ejecutable (.exe).

Pasos para crear una aplicacin

El proceso de creacin de una aplicacin Visual Basic puede descomponer en una serie de

siete pasos.

1. Crear la interfaz de usuario

Usted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de

hacer que su cdigo sea ms fcil de leer y depurar, debe luego asignar nombres a los

objetos usando convenciones de nombres estndar.

Ing. Juan Carlos Palomino Q. 11


2. Establecer las propiedades de los objetos de la interfaz

Luego de aadir objetos al formulario, se establece las propiedades de los objetos.

Puede establecer valores iniciales ya sea usando la ventana de propiedades en tiempo

de diseo o escribiendo cdigo para modificar las propiedades en tiempo de ejecucin.

3. Escribir cdigo para los eventos

Luego de establecer las propiedades iniciales para el formulario y cada objeto, aada el

cdigo que se ejecutar en respuesta a los eventos. Los eventos ocurren cuando

diferentes acciones ocurren sobre un control u objeto. Por ejemplo, clic es un evento

que puede ocurrir para un botn de comando.

4. Guardar el proyecto

Cuando crea el proyecto, asegrese de darle un nombre usando el comando Guardar

Proyecto como del men Archivo. Guarde su proyecto frecuentemente conforme aada

cdigo. Al guardar un proyecto se guardan cada formulario y mdulo de cdigo en el

proyecto.

5. Probar y depurar la aplicacin

Conforme aada cdigo al proyecto, puede usar el comando Iniciar en la Barra de

Herramientas para ejecutar su aplicacin y ver su comportamiento. Tambin puede usar

las herramientas de depuracin para verificar errores y modificar cdigo.

6. Crear un archivo ejecutable

Al completar su proyecto, crear un archivo ejecutable usando el comando Generar

Xxxxxxx.exe del men Archivo.

7. Crear una aplicacin de instalacin

Debido a que su archivo ejecutable depende de otros archivos, tales como el archivo en

tiempo de ejecucin de Visual Basic (Vbrun50032.dll), algunos archivos OCX y archivos

DLL adicionales requeridos por la aplicacin o por los controles ActiveX.

Ing. Juan Carlos Palomino Q. 12


Convenciones para los nombres de los objetos

Los objetos deben llevar nombres con un prefijo coherente que facilite la identificacin

del tipo de objeto. A continuacin se ofrece una lista de convenciones recomendadas para

algunos de los objetos permitidos poro Visual Basic.

Tipo de control Prefijo Ejemplo

Casilla de verificacin chk chkSloLectura

Cuadro combinado, cuadro lista desplegable cbo cboIngls

Cuadro lista desplegable Lst LstNombres

Botn de comando cmd cmdSalir

Cuadro combinado enlazado a datos dbcbo dbcboLenguaje

Cuadrcula enlazada a datos dbgrd dbgrdResultadoConsulta

Cuadro de lista enlazado a datos dblst dblstTipoTarea

Formulario frm frmEntrada

Marco fra fraLenguaje

Cuadrcula grd grdPrecios

Barra de desplazamiento horizontal hsb hsbVolumen

Imagen (Image) img imgIcono

Etiqueta lbl lblMsjAyuda

Lnea lin linVertical

Cuadro de lista lst lstCdigoDePoltica

Men mnu mnuArchivoAbrir

Cuadro de nmero spn spnPginas

Cuadro de texto txt txtApellido

Formularios. El formulario es el principal medio de comunicacin entre el usuario y la

aplicacin. Los usuarios interactan con los controles sobre el formulario para ingresarle

datos y obtener resultados.

Ing. Juan Carlos Palomino Q. 13


Propiedades

BackColor Color de fondo del formulario.

BorderStyle Estilo del borde del formulario.

Caption Texto en la barra de ttulo del

formulario.

ControlBox True/False. Determina si tiene o no el

cuadro de control.

Enabled True/False. Determina si est habilitado

para responder a las acciones del usuario.

Icon Icono que se muestra cuando el

formulario est minimizado.

Left y Top Ubicacin del formulario.

MaxButton True/False. Determina si tiene o no el botn Maximizar.

MinButton True/False. Determina si tiene o no el botn Minimizar.

Name Nombre del formulario.

WindowState Estado inicial del formulario (normal, maximizado o minimizado)

Eventos

Activate Ocurre cuando el formulario se convierte en la ventana activa.

Click Ocurre cuando hace clic sobre el formulario.

Deactivate Ocurre cuando el formulario deja de ser la ventana activa.

Load Ocurre cuando se carga un formulario.

Ing. Juan Carlos Palomino Q. 14


Unload Ocurre cuando un formulario est a punto de descargarse.

Mtodos

Hide Oculta el formulario.

Refresh Actualiza el contenido del formulario.

SetFocus Le entrega el enfoque al formulario.

Show Hace visible el formulario.

Controles Bsicos

Etiquetas Cuadro de Texto

Botn de Comando

Con los controles, los usuarios pueden operar y obtener los resultados de una aplicacin.

Puede aadir controles a un formulario seleccionando la herramienta adecuada del Cuadro

de Herramientas. Entre los controles ms comunes a utilizar en una aplicacin tenemos:

Etiqueta (Label), Cuadro de Texto (TextBox) y Botn de Comando (CommandButton).

Ing. Juan Carlos Palomino Q. 15


Control Etiqueta

Se utiliza para mostrar texto que el usuario no puede modificar. Generalmente para

identificar otros controles en el formulario o para mostrar instrucciones al usuario.

Propiedades

Alignment Alineacin del texto dentro del control.

AutoSize True/False. Determina si el tamao del control se ajusta

automticamente al texto que contiene.

Caption Texto que muestra el control.

Name Nombre del control.

Font Establece la fuente, estilo y tamao para el texto del control.

Control Cuadro de Texto

Se utiliza para que el usuario le proporcione datos a la aplicacin o para que la

aplicacin le devuelva la informacin al usuario. El texto que se muestra en el control

puede ser cambiado por el usuario.

Propiedades

Enabled True/False. Establece un valor que determina si el control puede

responder a eventos generados por el usuario.

Font Establece la fuentes, estilo y tamao para el texto del control.

Locked True/False. Determina si es posible modificar el texto en el control.

MaxLength Establece la longitud mxima permitida para el texto en el control.

MultiLine Establece si el control puede aceptar mltiples lneas de texto.

Name Nombre del control.

PasswordChar Carcter utilizado para ocultar el texto que realmente contiene el

control.

Text Texto que realmente contiene y muestra el control.

Visible Establece si el control ser visible para el usuario.

Ing. Juan Carlos Palomino Q. 16


Eventos

Change Ocurre cuando cambia el texto que contiene el control.

GotFocus Ocurre cuando el control recibe el enfoque.

KeyDown Ocurre cuando el usuario presiona una tecla mientras el control tiene

el enfoque.

LostFocus Ocurre cuando el control pierde el enfoque.

Control Botn de Comando

Permite que la aplicacin inicie, interrumpa o termine un proceso.

Propiedades

Cancel True/False. Establece si el botn se comportar como el botn

cancelaren el formulario y se invocar su evento Click cada vez que se

presione la tecla ESC.

Caption Establece el texto que muestra el botn.

Default True/False. Establece si el botn se comportar como el botn

predeterminado en el formulario.

Font Establece la fuente, estilo y tamao para el texto del control.

Name Nombre del botn.

Visible True/False. Establece si el botn ser visible para el usuario.

Eventos

Click Ocurre cuando se hace clic sobre el botn.

Ing. Juan Carlos Palomino Q. 17


Estableciendo Propiedades en Tiempo de Diseo

Algunas propiedades pueden ser establecidas en tiempo de diseo. Para establecer estas

propiedades se emplea la ventana de propiedades. Para acceder a la ventana de

propiedades, oprima en botn secundario del ratn sobre un objeto, y luego haga

clic en Propiedades. Tambin se puede obtener el mismo resultado seleccionado

el objeto y luego presionando F4.

Si selecciona varios objetos a la vez y accede a la ventana de propiedades, slo se

mostrarn las propiedades que son comunes para todos los controles seleccionados.

Cualquier cambio que se haga a una propiedad ser aplicada a todos los controles.

Estableciendo Propiedades en Tiempo de Ejecucin

En tiempo de ejecucin, se puede escribir cdigo para establecer u obtener el valor de una

propiedad. La siguiente lnea de cdigo establece a negrita la fuente de un cuadro de

texto llamado txtData.

txtData.Font.Bold = True ' Establece el texto a negrita

Este cdigo establece la propiedad Text del cuadro de texto txtData

txtData.Text = "Hola mundo" 'Establece el valor del texto

Si se omite el nombre de la propiedad, se establece la propiedad predeterminada del

control. La propiedad predeterminada de un cuadro de texto es la propiedad Text. La

propiedad predeterminada de una etiqueta es la propiedad Caption. Las siguientes lneas

de cdigo establecen las propiedades predeterminadas text y caption de un cuadro de

texto y de una etiqueta.

txtData = "Se establece la propiedad Text del cuadro de texto"

lblData = "Se establece la propiedad Caption de la etiqueta"

Ing. Juan Carlos Palomino Q. 18


Obteniendo Propiedades en Tiempo de Ejecucin

Puede emplear el siguiente cdigo para obtener el valor de una propiedad en tiempo de

ejecucin.

Dim sNombre as String

sNombre = txtName.Text

Procedimientos de Evento

Visual Basic invoca automticamente procedimientos de evento en respuesta a acciones

del teclado, del ratn o del sistema. Por ejemplo, los botones de comando tienen un

procedimiento de evento Click. El cdigo que se escriba en el procedimiento de evento

Click es ejecutado cuando el usuario haga clic en un botn de comando.

Para abrir la ventana de cdigo, haga doble clic en el control o formulario, haga clic en la

orden Cdigo del men Ver.

Cada control tiene un conjunto fijo de procedimientos de evento. Los procedimientos de

evento para cada control son mostrados en un cuadro de lista despegable en la ventana de

cdigo. El siguiente cdigo muestra el procedimiento de evento Click para un botn de

comando llamado cmdOK.

Private Sub cmdOK_Click()

MsgBox "Hola"

End Sub

Comentarios

El aadir documentacin y comentarios a su cdigo permite comprender mejor lo que hace

el cdigo. Esto tambin ayuda a comprender el cdigo si necesita volver a revisarlo en

alguna fecha posterior. Un comentario se inicia con el carcter apstrofe (), de modo que

todo el texto que contine a este carcter ser ignorado en la ejecucin de la aplicacin.

Veamos el siguiente ejemplo:

Ing. Juan Carlos Palomino Q. 19


Private Sub cmdLimpiar_Click()

'Este procedimiento limpia la ventana de identificacin

txtUsuario.Text = "" 'Limpia el cuadro de texto Usuario

txtContrasea.Text = "" 'Limpia el cuadro de texto Contrasea

txtUsuario.SetFocus ' Mueve el enfoque al cuadro de texto Usuario

End Sub

Ejemplos prcticos

Desarrollo una aplicacin que muestre el nombre del usuario y su respectiva clave

de acceso. La clave de acceso y usuario tendrn una longitud mxima de 10 caracteres.

Se debe de mostrar asteriscos (*) cuando el usuario ingrese algn valor en el cuadro

de texto respectivo.

Solucin.

1. Cree un nuevo proyecto, seleccionando Nuevo Proyecto del menu Archivo

2. En la ventana que se activa seleccione la opcin Exe Estndar.

3. Seguidamente seleccione el botn Aceptar.

4. Se crear un nuevo proyecto con un formulario, tal como se muestra a

continuacin.

Ing. Juan Carlos Palomino Q. 20


5. Ubique dentro del formulario los siguientes controles

Tres label

Dos controles de texto

Dos botones de comando

6. Cambie las respectivas propiedades de los controles, tal como se indican a

continuacin.

Control Propiedad Valor

Formulario (form1) Title Seguridad de Sistema

Ing. Juan Carlos Palomino Q. 21


Label1 Caption Ingrese su nombre y contrasea

Label2 Caption Usuario

Label3 Caption Contrasea

Text1 Text

Name TxtUsuario

Maxlength 10

Text2 Text

Name TxtClave

Maxlength 10

PasswordChar *

Command1 Name CmdAceptar

Caption Aceptar

Command2 Name CmdCancelar

Caption Cancelar

Una vez que haya cambiar las propiedades, el diseo del formulario tendr que

quedar de la siguiente manera.

Escriba el cdigo del a aplicacin.

Realice doble clic, sobre el botn Aceptar, para activar la ventana de cdigo, y

escriba el cdigo que se muestra a continuacin.

Ing. Juan Carlos Palomino Q. 22


Pulse dos veces sobre el botn Cerrar, una vez que se active la ventana de cdigo,

escriba el siguiente cdigo.

7. Ejecute el proyecto, ingrese un usuario con su contrasea respectiva y pulse el

botn Aceptar.

Si la contrasea ingresada es igual a ponti, saldr un mensaje indicando que la

contrasea se ingres correctamente.

Ing. Juan Carlos Palomino Q. 23


En el caso de que se ingrese una contrasea diferente a ponti, saldr un mensaje

indicando que la contrasea es incorrecta.

Si desea salir del formulario, pulse el botn Cancelar.

Agregar un nuevo formulario al proyecto:

Active la opcin Proyecto de la barra de men, y dentro de esta

seleccione la opcin Agregar formulario.

En la ventana siguiente que se activa, seleccione la opcin Formulario

y pulse el botn Abrir.

Ejemplos prcticos

Ing. Juan Carlos Palomino Q. 24


Desarrolle una aplicacin que permita ingresar dos nmeros enteros y permita
calcular las cuatro operaciones bsicas.

Solucin:
1. Disee el formulario como muestra la imagen

2. Asignar las propiedades a los controles

Tipo de PROPIEDADES
Control Caption Nombre Text Enabled
Form1 Calculadora Bsica Calculadora
Label1 PRIMER NMERO
Label2 SEGUNDO NMERO
Label3 RESULTADO False
Tet1 txtpn En blanco
Text2 txtsn En blanco
Text3 txtr En blanco
Command1 SUMA cmdsuma
Command2 RESTA cmdresta
Command3 MULTIPLICACIN cmdmultiplicacion
Command4 DIVISIN cmddivision

3. Digite el cdigo haciendo doble clic en cada uno de los botones de comando.

Ing. Juan Carlos Palomino Q. 25


4. Finalmente ejecute el formulario en el men Ejecutar/iniciar

Desarrolle una aplicacin que permita calcular el rea de un tringulo

Solucin:
1. Disee el formulario como muestra la imagen

2. Asignar las propiedades a los controles


Tipo de PROPIEDADES

Ing. Juan Carlos Palomino Q. 26


Control Caption Nombre Text Enabled
Form1 rea del Triangulo AreaTriangulo
Label1 BASE
Label2 ALTURA
Label3 AREA DEL TRIANGULO False
Text1 txtbase En blanco
Text2 txtaltura En blanco
Text3 txtarea En blanco
Command1 CALCULAR cmdcalcular
Command2 LIMPIAR cmdlimpiar
Command3 CERRAR cmdcerrar

3. Digite el cdigo en cada uno de los botones de comando.

4. Finalmente ejecute el formulario en el men Ejecutar/iniciar


PRACTICA
Desarrollo una aplicacin que permita ingresar los nombres del trabajador, las
horas normales que ha trabajado, el pago por cada hora normal y por cada hora extra.
Al hacer un clic en el botn Calcular, se debe calcular y mostrar el total por horas

Ing. Juan Carlos Palomino Q. 27


normales, el total por horas extras, el sub total, un descuento del 10% del sub total y
el total que se le debe de pagar.
Solucin.

1. Agregue un nuevo formulario al proyecto.

2. Diseo el formulario de tal forma que quede de la siguiente manera.

Todo estos
controles tendrn
que estar
desactivados
(Enabled =False)

3. Luego de escribir el cdigo de la aplicacin, ejecute el formulario, ingrese los

datos y haga click en Calcular.

OPERADORES ARITMETICOS

+ Suma \ Divisin Entera


- Resta MOD Resto de una Divisin
* Multiplicacin ^ Exponenciacin

Ing. Juan Carlos Palomino Q. 28


/ Divisin () Orden de Operacin

Ejemplos:
Operacin Resultado
5 + 13 18
80 - 4 76
7 *6 42
13/2 65
13\2 6
13 MOD 2 1
4^3 64
12 + 14/2 19
(12 + 14)/2 13

ORDEN DE EJECUCIN DE LOS OPERADORES (Prioridad)

Cuando hay varios operadores en una misma expresin se resuelven en un orden


predeterminado segn la prioridad de los operadores. As:

1. Exponenciacin (A)
2. Negacin (-)
3. Multiplicacin y divisin (*, /)
4. Divisin de enteros (\)
5. Resto de una Divisin (Mod)
6. Suma y Resta (+, - )

Nota:
Si los operadores de una expresin tienen la misma prioridad se ejecutan de izquierda a
derecha.

Los parntesis cambian el orden de operacin porque toda expresin que tenga parntesis
se ejecuta primero y si existen varios parntesis primero se ejecutan los parntesis ms
internos. Por ejemplo, si las notas de un alumno son 12 y 14, la siguiente expresin: 12+14/
2 dar como promedio 19 y la expresin (12+14)/2 dar como promedio 13.

Ing. Juan Carlos Palomino Q. 29


COMENTARIOS

Los comentarios son textos que se pueden utilizar para documentar nuestra aplicacin
permitiendo de esta manera ir explicando cmo estamos desarrollando la aplicacin y
cmo funciona. Este texto explicativo y aclaratorio es ignorado por la computadora cuando
nuestra aplicacin se ejecuta.

Los comentarios se pueden colocar dentro de un programa utilizando la instruccin REM o


el Apostrofe ( ).

La instruccin REM normalmente se utiliza al inicio de una lnea y en forma independiente.

Por ejemplo:

Si queremos colocar el comentario en la misma lnea de instruccin, se debe separar con


dos punto (:). Ejemplo:

El apostrofe se puede utilizar al inicio de una lnea en forma independiente o al final de


una lnea de instruccin. Por ejemplo:

NOTA: Cuando se insertan los comentarios se visualizan con un color diferente al de las
instrucciones, este color es normalmente el verde.

VARIABLES

Ing. Juan Carlos Palomino Q. 30


Una variable es un elemento con un nombre determinado que contiene un valor en forma
temporal hasta que la aplicacin finalice. El valor puede variar en cualquier momento de la
ejecucin de la aplicacin. Una variable, segn el lugar de la aplicacin donde se desea
utilizarla puede ser:

1. Variables a nivel de procedimiento: Si una variable se declara a nivel de


procedimiento, significa que conserva su valor (se reconoce) slo dentro del
procedimiento donde ha sido declarado.

2. Variables a nivel de Formulario: Si una variable se declara a nivel de formulario,


significa que conserva su valor (se reconoce) en cualquier procedimiento del formulario
donde ha sido declarada.

3. Variables a nivel de Mdulo: Si una variable se declara a nivel de mdulo, significa


que conserva su valor (se reconoce) en cualquier procedimiento de cualquier formulario
de la aplicacin.

La sintaxis bsica para declarar una variable es:

Ambito Nombre_Variable As Tipo

1) Ambito:
El mbito indica en qu lugar de la aplicacin desea utilizar la variable y puede ser
una de las siguientes palabras claves: Dim, Static, Prvate o Public.

Dim: Se puede utilizar a nivel de procedimiento y a nivel de formulario.


Si se declara una variable a nivel de procedimiento con la palabra DIM,
Visual Basic reinicializa (borra su contenido) la variable cada vez que ejecuta
el procedimiento.
Static: Se utiliza slo a nivel de procedimiento. Cuando una variable se declara con
la palabra STATIC, Visual Basic no reinicializa la variable cada vez que se
ejecuta el procedimiento, slo lo hace la primera vez. Esto quiere decir que
la variable conserva su valor entre una llamada al procedimiento y otra.
Prvate: Se utiliza slo a nivel de mdulo e indica que la variable es privada; es
decir, slo va a ser reconocida dentro del mdulo donde ha sido declara.
Public: Se utiliza slo a nivel de mdulo e indica que la variable es pblica; es decir,
va a ser reconocida en toda la aplicacin.

2) Nombre Variable:
Es el nombre que utilizamos para referirnos a la variable en la aplicacin.
El nombre de una variable tiene que comenzar con una letra y puede tener como
mximo 255 caracteres. Los caracteres pueden ser letras, dgitos, el carcter
subrayado y los caracteres de declaracin del tipo de la variable ( %, &, !, # ,@ y

Ing. Juan Carlos Palomino Q. 31


$). El nombre de una variable no puede ser una palabra reservada porque tienen un
significado especial para Visual Basic.

3) Tipo:
Es opcional y determina qu clase de valores puede almacenar una variable.
Si no indica el tipo no utilice la palabra AS, en este caso la variable se considera de
tipo Variant.

TIPOS DE VARIABLES

Tipo Tamao de Rango


Almacenamiento
Byte 1 byte 0 a 255
Boolean 2 bytes True o False
Integer 2 bytes -32.768 a 32.767
Long 4 bytes -2.147.483.648 a 2.147.483.647
(entero largo)
Single 4 bytes -3,402823E38 a -1,401298E-45 para valores
(coma negativos; 1,401298E-45 a 3,402823E38 para valores
flotante/ positivos
precisin
simple)
Double 8 bytes -1,79769313486232E308 a -4,94065645841247E-
(coma 324 para valores negativos; 4,94065645841247E-324
flotante/ a 1,79769313486232E308 para valores positivos
precisin doble)
Currency 8 bytes -922.337.203.685.477,5808 a
(entero a 922.337.203.685.477,5807
escala)
Decimal 14 bytes +/-
79.228.162.514.264.337.593.543.950.335 sin punto
decimal;
+/-
7,9228162514264337593543950335 con 28
posiciones a la derecha del signo decimal; el nmero
ms pequeo distinto de cero es
+/-
0,000000000000000000000000001

Ing. Juan Carlos Palomino Q. 32


Date 8 bytes 1 de enero de 100 a 31 de Diciembre de 9999
Object 4 bytes Cualquier referencia a tipo Object
String 10 bytes + Desde 0 a 2.000 millones
(longitud longitud de la
variable) cadena
String Longitud de la Desde 1 a 65.400 aproximadamente
(longitud fija) cadena
Variant 16 bytes Cualquier valor numrico hasta el intervalo de un tipo
(con nmeros) Double
Variant 22 bytes + El mismo intervalo para un tipo String de longitud
(con longitud de la variable.
caracteres) cadena
Definido por el Nmero El intervalo de cada elemento es el mismo que el
usuario requerido por los intervalo de su tipo de datos
(utilizando elementos
Type)

Variant es el tipo de datos al que se convierten todas las variables si no se declaran


explcitamente de algn tipo. El tipo de datos Variant no tiene carcter de declaracin de
tipo.

Los tipos de datos Byte, Integer, Long, Single, Double y Currency indican que una variable
va a almacenar slo nmeros, pero cada uno de estos tipos tiene sus caractersticas.

Por ejemplo:
Una variable definida de tipo Byte acepta nmeros enteros (sin decimales), pero slo
entre 0 y 255.

Una variable definida de tipo Integer, acepta nmeros enteros comprendidos entre
-32768 hasta 32767. Una variable definida de tipo Single, Double y Currency acepta
nmeros sin decimales y con decimales.

Muy importante:
Si a una variable la declaramos de un tipo determinado y le asignamos un valor incorrecto
se visualiza un error.

Ing. Juan Carlos Palomino Q. 33


Ejemplo N 1:
Dim A as Integer
A = 50000

Se define la variable A de tipo Integer cuyo valor mximo debe ser 32767, pero le
asignamos el valor 50000. En este caso se visualiza un error de overflow
(desbordamiento):

Ejemplo prctico

Desarrolle una aplicacin que permita ingresar dos nmeros enteros y permita
calcular las cuatro operaciones bsicas, utilizando variables.

Para la solucin utilizaremos el formulario anterior ya diseado.

Solucin:
1. Para la solucin utilizaremos el formulario anterior ya diseado.

Ing. Juan Carlos Palomino Q. 34


2. Vamos a definir 3 variables de tipo integer
Dim v1, v2, r As Integer

3. Hacer doble clic en el botn de comando suma.

4. Cambie el nombre del procedimiento de cmdsuma a (General)

Ing. Juan Carlos Palomino Q. 35


5. Declaramos las 3 variables de tipo integer como muestra la imagen

6. Hacer doble clic en cada uno de los botones de comando e ingresar la


formula.

7. Finalmente ejecute el formulario en el men Ejecutar/iniciar

Ing. Juan Carlos Palomino Q. 36


Estructuras de Control

Las estructuras de control le permiten controlar el flujo de ejecucin del programa.

Tenemos dos tipos de estructuras de control:

Estructuras de decisin

Estructuras de bucle

Estructuras de Decisin

Los procedimientos de Visual Basic pueden probar condiciones y, dependiendo de los

resultados, realizar diferentes operaciones. Entre las estructuras de decisin que acepta

Visual Basic se incluyen las siguientes:

IF - THEN - ELSE
Permite ejecutar una o ms instrucciones dependiendo de la res puesta (verdad o Falso)
de una condicin dada.

Su sintaxis es:

1. If condicin Then
Instruccin(es)
(Se ejecutan cuando es Verdad)

Ing. Juan Carlos Palomino Q. 37


End lf

2. If condicin Then
Instruccin(es)
(Se ejecutan cuando es Verdad)
Else
Instruccin(es)
(Se ejecutan cuando es Falso)
End lf

Visual Basic evala primero la condicin. Si es True, ejecutar las instrucciones que se

encuentran a dentro de If y si es False, ejecutar las instrucciones que se encuentran a

continuacin de Else y antes de End If

En la condicin se pueden utilizar los operadores de relacin y lgicos:

= Igual <> Diferente


> Mayor Que AND Y Lgico
< Menor Que OR O Lgico
>= Mayor o Igual NOT Negacin
<= Menor o Igual Like Comparar Cadenas

Ejemplo Prctico:

Desarrolle una aplicacin que permita ingresar el nombre del trabajador, la

categora del trabajador, Cuando se pulse sobre el botn Calcular, deber de realizar

los siguientes clculos.

Haber Bsico = Si la Categora del trabajador es igual a:


GERENTE su haber bsico ser 2500
ADMINISTRADOR su haber bsico ser 2000
AUXILIAR su haber bsico ser 1000

Ing. Juan Carlos Palomino Q. 38


Solucin:
1. Para la solucin utilizaremos el primer mtodo del IF en el botn Calcular.

Desarrolle una aplicacin que permita ingresar el nombre del estudiante, el nombre

del curso, y las notas del examen parcial, final y promedio de prcticas. Cuando se

pulse sobre el botn Calcular, deber de realizar los siguientes clculos.

Calcular el promedio final y la condicin del estudiante ser de acuerdo a su promedio

final (Aprobado o Desaprobado)

Ing. Juan Carlos Palomino Q. 39


Solucin:
1. Para la solucin utilizaremos el segundo mtodo del IF en el botn Calcular.

El control Lista Desplegable

Ing. Juan Carlos Palomino Q. 40


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 o

seleccionar un elemento en la parte de cuadro de lista del control.

Propiedades

Name (Nombre), Appearence, Enabled, Font, ForeColor, IntegralHeight, Text, List,

ListCount, ListIndex.

Mtodos

El control ComboBox acepta los mtodos AddItem.

Ejemplo: Combo1. AddItem Carlos Barrientos Serna

Ejemplo Prctico:

1. Disee el siguiente formulario

2. Asignar las propiedades a los controles

Tipo de Control
Caption Nombre Text
Form1 REMUNERACION Remuneracion
Label1 NOMBRE DEL
TRABAJADOR
Label2 CATEGORIA
Combo1 cmbtrabador En blanco
Combo2 cmbcategoria En blanco
3. Haga Clic sobre el Formulario y escriba dentro del procedimiento Private Sub

Form_Load() el siguiente cdigo:

Ing. Juan Carlos Palomino Q. 41


4. Finalmente ejecute el formulario en el men Ejecutar/iniciar

El Control Botn de opcin

El control OptionButton permite ingresar datos por seleccin. De esta forma slo se

puede seleccionar una opcin de un grupo de ellas.

Se utiliza en un grupo de opciones para mostrar opciones entre las cuales el usuario

solo puede seleccionar una. Los controles OptionButton se agrupan si los dibuja dentro

de un contenedor como el Control Frame.

MUY IMPORTANTE

Para preguntar si un botn de opcin est seleccionado se utiliza la propiedad Valu. Por
ejemplo, para preguntar si el botn N 1 est seleccionado se escribe:

Ing. Juan Carlos Palomino Q. 42


If Option1.Value = True then

Tambin se puede preguntar as: if option then

Para seleccionar un botn mediante un comando se le asigna el valor TRUE y para quitar la
seleccin se le asigna el valor FALSE, Ejemplo:

option.value = true o option1 = true Lo selecciona


option.value = false o option1 = false Quita la seleccin

Ejemplo Prctico:

Desarrolle una aplicacin que permita ingresar el nombre del trabajador, la

categora del trabajador, Cuando se pulse sobre el botn Calcular, deber de realizar

los siguientes clculos.

Haber Bsico = Si la Categora del trabajador es igual a:


GERENTE su haber bsico ser 2500
ADMINISTRADOR su haber bsico ser 1500
AUXILIAR su haber bsico ser 1000

Solucin:
1. Disee el siguiente formulario

2. Asignar las propiedades a los controles

Tipo de Control
Caption Nombre
Form1 REMUNERACION Remuneracion
Frame1 Categora

Ing. Juan Carlos Palomino Q. 43


Option1 GERENTE optgerente
Option2 ADMINISTRADOR optadministrador
Option3 AUXILIAR optauxiliar

3. Haga Clic sobre cada uno de los Option y escriba el siguiente cdigo:

4. Finalmente ejecute el formulario en el men Ejecutar/iniciar

5. Si no desea escribir las instrucciones en el evento Click de los botones de


Opciones, puede agregar un botn de comandos (Calcular) y la sintaxis seria:
If Option1.Value = True then

Ing. Juan Carlos Palomino Q. 44


El control CheckBox

Un control CheckBox se utiliza para mostrar mltiples opciones entre las cuales el

usuario puede seleccionar una o ms.

Muy importante:

Para preguntar si una caja de verificacin est seleccionada se utiliza la propiedad


Value.
Sintaxis: If Check1.Value = 1 Then

Ejemplo Prctico:

Desarrolle una aplicacin que permita registrar la venta de pasajes: Se debe

ingresar el nombre del pasajero, el destino y el precio. Cuando se pulse sobre el botn

Calcular, deber calcular el total, si selecciona el descuento el total ser de S/. 10.

Solucin:
1. Disee el siguiente formulario

Ing. Juan Carlos Palomino Q. 45


2. Asignar las propiedades a los controles

Tipo de Control
Caption Nombre
Form1 VENTA DE PASAJES VentaPasajes
Check1 DESCUENTO S/.10 chkdescuento

3. Haga Doble Clic sobre chkdescuento y escriba el siguiente cdigo:

4. Finalmente ejecute el formulario en el men Ejecutar/iniciar

Ing. Juan Carlos Palomino Q. 46


5. Tambin puede escribir la instruccin insertando en el botn de comandos
(Calcular) y el cdigo sera el mismo

Ing. Juan Carlos Palomino Q. 47


CREACIN DE BASE DE DATOS Y FORMULARIOS CON MICROSOFT ACCESS 2013

Objetivos:
Crear una base de datos.
Disear diferentes tipos de bases de datos con sus respectivos formularios
Crear tablas y formularios para almacenar informacin.

INTRODUCCIN

Existen mltiples maneras de organizar la informacin por medio de una computadora. Sin

embargo, una de las ms eficientes y sencillas de hacerlo es mediante la utilizacin de

Access 2013, aplicacin que integra la ltima versin de la suite Microsoft Office. Esta

poderosa herramienta permite almacenar y organizar datos para que luego podamos

administrarlos y realizar con ellos diversas tareas de acuerdo con nuestras necesidades

de informacin y anlisis.

Una base de datos se define como una coleccin de datos organizados sistemticamente

en formato de tablas. Estas nos permiten generar nueva informacin a partir de dichos

datos y a travs de diversos procesos, haciendo uso de campos (columnas) y registros

(filas). Si bien una base puede contener infinitas tablas, es conveniente que definamos

previamente su estructura, para no generar datos duplicados. Lo primero que debemos

hacer es tomar lpiz y papel y realizar un esquema de las actividades que queremos

registrar, teniendo en cuenta la forma de distribucin de la informacin en tablas. Debido

a que estas son los elementos ms importantes de una base de datos, gran parte de

nuestro trabajo se centrar en su apropiada construccin y posterior mantenimiento.

M icrosoft Access es un programa para el manejo de grandes cantidades de datos

que permite el almacenamiento, la organizacin y

bsqueda rpida de todo tipo de datos e informacin

indispensables en las labores diarias de las empresas. El

programa le permite generar, analizar y crear informes en una

Ing. Juan Carlos Palomino Q. 48


manera muy sencilla y lo mejor es que no necesita conocimientos previos de programacin

para hacerlo. Es fcil de utilizar desde la entrada de datos hasta la impresin.

Si utiliza Microsoft Access, puede administrar toda la informacin desde un nico archivo

de base de datos. Dentro de este archivo tendr que dividir los datos en contenedores de

almacenamiento separados denominados tablas.

En Access puede ver, agregar y actualizar los datos en las tablas mediante formularios;

puede buscar y recuperara solamente los datos que necesite mediante consultas; y adems

podr analizar o imprimir los datos con el formato deseado mediante informes.

CONCEPTOS BSICOS:

Dato: Es la unidad mnima de informacin que puede existir en una BASE DE DATOS. Un

dato es cualquier informacin particular, por ejemplo; la edad de una persona, la cantidad

de artculos en un almacn, el sueldo de un empleado, el largo de una pieza de madera, etc.

Campo: Es un nombre genrico que se asigna para indicar o representar un dato o conjunto

de datos. Cada campo contiene un fragmento de informacin que describe una parte nica

de un registro.

Registro: Un registro es un conjunto de campos relacionados con un mismo ente de

informacin, as por ejemplo: los datos personales de un alumno. Los datos sobre una pieza

especfica en un inventario tambin conforman un registro. Es decir, que se obtiene un

registro cuando se han completado los datos en todos los campos existentes en una tabla

determinada.

Ing. Juan Carlos Palomino Q. 49


Tabla: Una tabla es un conjunto de registros que tratan sobre un tema especfico, por

ejemplo: una TABLA de productos o proveedores. Las tablas organizan los datos en

columnas (Denominadas campos) y filas (Denominadas registros). Cada fila de una tabla

contiene un solo registro y es nico.

Base de Datos: Una base de datos es todo un conjunto de informacin que se organiza en

tablas y adems se relaciona con un asunto o tiene una finalidad, por ejemplo, si desea

llevar el control de vendedores de una empresa o dar el seguimiento de los pedidos de

clientes o tambin administrar el control de videos, etc.

Creacin de una Base de Datos

Crear una base, en Access es muy sencillo, sin embargo le sugerimos disear previamente

a lpiz y papel la estructura que tendr dicha base de datos, con el objetivo de que la

creacin le resulte ms sencilla, entendible y rpida.

Creacin de Tablas

Trabajar con una base de datos de Access implica dos modos distintos o fases de

funcionamiento: la fase de diseo y la fase de administracin de datos.

Las tablas son lo primero que debe de existir en una Base de Datos, ests permitirn

guardar los datos de una manera ms estructurada. En las tablas se incluyen datos que

hablan sobre algn mismo tema o aspecto y los datos se almacenan en forma de una

cuadricula, es decir en Filas (llamadas registro) y columnas (llamados campos). Algo que se

debe de tomar en cuenta es que, durante la creacin de tablas de una Base de datos es

necesario especificar el nombre de cada uno de los campos que tendr la tabla y adems

las caractersticas de estos, adelante se detalla.

Al momento de disear una base de datos, se deben de tomar en cuenta los siguientes

tems:

Ing. Juan Carlos Palomino Q. 50


Nombre del Campo: Es un nombre genrico que se asigna a cada uno de los campos para

identificarlos. Este nombre preferentemente tiene que ser corto para que sea fcil de

identificarlo (el nombre puede tener hasta un mximo de 64 caracteres).

Tipo de Dato: Determina qu tipo de datos se almacenar en el campo creado, por

ejemplo: Nmeros, Letras, etc. Esto depende de la naturaleza del campo y los propsitos

de ste; por omisin aparecer siempre que el campo es de tipo Texto.

La siguiente tabla describe algunos de Tipos de Datos con los que se trabajar:

Valor Tipo de datos


Permite registrar hasta 255 caracteres alfanumricos, es decir

Texto Corto que es posible ingresar texto y nmeros que no sean utilizados

para un clculo, por ejemplo, nmeros de telfono y de documento.


Texto Largo Similar a la anterior, pero sin lmite en la cantidad de caracteres.
Solo admite nmeros, que pueden ser usados en clculos, por

Nmero ejemplo, cantidad de horas trabajadas y cantidad de productos

vendidos, entre otras posibilidades.


Se utiliza para registrar fechas y horas, por ejemplo, las fechas
Fecha/Hora
de las ventas o los horarios de trabajo de los empleados.
Representa valores monetarios, como, por ejemplo, salarios,
Moneda
precios de venta, costos, totales.
Genera una casilla en la tabla, que se debe activar para indicar
Si/No
valores positivos o desactivar para valores negativos.
Objeto OLE Para almacenar archivos, imgenes, sonidos y videos.
Genera, de manera automtica, nmeros enteros correlativos o
Autonumeracin
aleatorios.
Vincula archivos y elementos de una base de datos a direcciones
Hipervnculo
URL y de correo electrnico.
Para adjuntar archivos a un campo, por ejemplo, una tabla que

Datos adjuntos posea datos de los empleados puede llevar adjunto el currculum

correspondiente, en el registro de cada uno de ellos.

CREACIN DE BASE DE DATOS EN MICROSOFT ACCESS 2013

Ing. Juan Carlos Palomino Q. 51


1. Abrir el programa Access 2013

2. Clic en Base de datos del escritorio en blanco

3. Nos aparece la pantalla para colocarle el nombre a nuestra base de datos. Aqu damos el

nombre de la base de datos: BDBiblioteca.accdb y hacemos clic en folder para seleccionar

la Unidad de Disco y la Carpeta donde se va guardar nuestra base de datos.

Ing. Juan Carlos Palomino Q. 52


Nos quedara algo as D:\Biblioteca. Luego clic en Crear.

Ing. Juan Carlos Palomino Q. 53


4. El siguiente paso es la creacin de cada una de las tablas que posee nuestra base de datos,

pero antes de seguir con ese paso, debemos de conocer como es el diseo en papel de cada

una de ellas. Esto se presenta a continuacin:

5. La base de datos a crear llevar el control de una biblioteca de la Universidad Alas

Peruanas, con la idea de realizar un mejor control de prstamos de libros a los

estudiantes. Dicha informacin se controlara en 3 tablas. Las tablas a crear son:

Estudiantes: Almacena la informacin de los estudiantes.

Libros: Almacena la informacin de los libros disponibles.

Prestamo: Aqu se almacena los prstamos de los libros.

Ing. Juan Carlos Palomino Q. 54


TABLA DE ESTUDIANTES
Nombre del Campo Tipo de Dato Tamao
idestudiante Nmero Entero Largo
apellidos_nombres Texto corto 60
direccion Texto corto 60
celular Texto corto 9
escuela Texto corto 60

TABLA DE LIBROS
Nombre del Campo Tipo de Dato Tamao
idlibro Texto corto 5
titulo Texto corto 60
autor Texto corto 60
categoria Texto corto 60
editorial Texto corto 40
idioma Texto corto 60

TABLA DE PRESTAMOS
Nombre del Campo Tipo de Dato Tamao
idprestamo Texto corto 6
idestudiante Nmero Entero Largo
idlibro Texto corto 5
fechaPrestamo Fecha / Hora
fechaDevolucion Fecha / Hora

6. Bueno ya conocimos cada una de las tablas, ahora seguiremos los pasos para crearlas una
por una.

CREACION DE TABLAS EN UNA BASE DE DATOS

1. Hacer clic derecho sobre la Tabla1 y seleccionamos Vista Diseo.

Ing. Juan Carlos Palomino Q. 55


2. A Continuacin le asignamos el nombre a la Tabla1 por Estudiantes y le damos aceptar.

3. Luego completamos la Tabla Estudiantes, asignando todos los nombres de los campos, tipo
de datos y el tamao, como muestra la siguiente imagen.

Ing. Juan Carlos Palomino Q. 56


1 2

4. Finalmente guardamos y Cerramos la Tabla Estudiantes

1
2

5. Para crear la tabla Libros y Prestamos, ir a la pestaa CREAR y hacer clic en Tabla y siga
los procedimientos del 1 al 4.

1
Ing. Juan Carlos Palomino Q. 57
2

6. Una vez finalizado de crear las 3 tablas nos debe quedar como la siguiente imagen

CREACIN DE RELACIONES ENTRE LAS TABLAS DE UNA BASE DE DATOS

Despus de disear las tablas debemos de relacionarlas para una mejor consistencia para
cuando digitemos los datos de cada una.

Sin olvidar que debemos de CERRARLAS antes de realizar las relaciones, dndole clic
derecho en el nombre de la tabla y clic en Cerrar. Para esto seguiremos los siguientes
pasos:

1. Nos vamos al men y le damos clic a Herramientas de base de datos

2. Ahora clic en el botn de Relaciones

Ing. Juan Carlos Palomino Q. 58


1
2

3. Nos aparece una ventanita en la cual visualizamos

los nombres de las 3 tablas que posee la base de

datos, aqu debemos de seleccionar una y clic en


1
Agregar y as sucesivamente hasta hacerlo con

las tres.

4. Al hacerlo una por una, se irn colocando en el 2


fondo de la pantalla y se termina con un clic en el botn de Cerrar.

5. Nos debera aparecer una pantalla como la siguiente:

Ing. Juan Carlos Palomino Q. 59


6. Ahora para realizar las relaciones debemos de llevar con el mouse el campo que posee la

llave principal al mismo nombre del campo que se encuentra en otra tabla. Nos debera

quedar as con el campo de idestudiante. Al arrastrar el campo con llave y colocarlo

encima del otro campo nos aparece esta pantallita, darle clic en Exigir integridad

referencial y clic en Crear

7. Al terminar de hacer las relaciones nos debe quedar as:

Ing. Juan Carlos Palomino Q. 60


1

8. Si has llegado hasta aqu, como la imagen anterior, entonces ahora puede Cerrar la
ventana de las Relaciones. Aceptar para Guardar la Relacin.

INSERTAR DATOS EN LAS TABLAS

Ahora para poder ingresar datos a las tablas, se lleva un orden, que en esta base de datos

seria as: primero los datos de la tabla Estudiantes, despus la de Libros y por ltimo la de

Prestamos. Para digitar los datos haremos 2 mtodos que a continuacin explicaremos.

1. Haga clic derecho sobre cada una de las tablas y clic en abrir. O simplemente doble clic

en cada una de las tablas.

2. Ingresamos datos en la tabla de Estudiantes y luego guardamos.

Ing. Juan Carlos Palomino Q. 61


3. Ingresamos datos en la tabla de Libros y luego guardamos.

4. Ingresamos datos en la tabla de Prestamos y luego guardamos.

5.

Ing. Juan Carlos Palomino Q. 62

También podría gustarte