Está en la página 1de 60

PROGRAMACIN

VISUAL BASIC

REALIZADO POR: MSc.

Vctor Zapata

MSc. Vctor Zapata

CAPTULO 1: CONCEPTOS BSICOS


ELEMENTOS NECESARIOS PARA PROGRAMAR
Para poder programar en cualquier lenguaje, es necesario disponer de un programa o conjuntos de
programas que son los que hacen que las rdenes que el programador realiza, sean entendidas por el
ordenador. A este conjunto de programas se le llama entorno de programacin o lenguaje de
programacin.
El desarrollo de un programa suele tener varios pasos:
Paso 1:

Comprensin del problema y desarrollo de un esquema lgico del programa.

Paso 2:

Escritura del cdigo fuente y compilacin.

Paso 3:

Depuracin de errores y comprobacin del funcionamiento.

Cada uno de estos pasos se pueden dividir en diversas etapas dependiendo de la complejidad del
programa que se desee realizar.
Aunque todos los pasos anteriormente indicados podramos decir que tienen igual importancia,
como en todas las cosas en la vida, la complejidad depender del tiempo que una persona lleve
programando, es decir, muchos programadores no necesitan hacer un esquema escrito del programa que
van a desarrollar, pues la prctica los a entrenado lo suficiente para realizarlo mentalmente. Otros por el
contrario, le dan ms importancia al esquema del programa que a la escritura del cdigo fuente. Todo esto
depender del tipo de programa que se desee desarrollar.
Los elementos necesarios para poder escribir un programa son los siguientes:
1

Necesitamos un problema a resolver, es decir, saber que es lo que el programa debe realizar.

Lpiz y papel para escribir el esquema lgico del programa.

Editor de textos para escribir el cdigo fuente.

Compilador de cdigo fuente que hemos escrito.

Normalmente los elementos 3 y 4 vienen dados por el entorno de programacin que utilicemos,
aunque normalmente se puede utilizar cualquier editor de textos.
Conceptos
Cdigo fuente:

rdenes y comandos que el programador escribe para realizar un programa,


normalmente se tratan de uno o varios archivos de texto.

Compilador:

Programa que hace que el cdigo fuente escrito por el programador sea
comprendido por el ordenador, de manera que el resultado de compilar el
cdigo fuente es un archivo ejecutable que no necesita del cdigo fuente ni
del entorno de programacin para poder ser ejecutado.

Cdigo fuente
Escrito por el programador

Compilador

Archivo ejecutable
No necesita el cdigo fuente
ni el entorno de programacin

MSc. Vctor Zapata

FUNDAMENTOS DE CUALQUIER LENGUAJE DE PROGRAMACIN


Todos los lenguajes se basan en el manejo de datos, bien sean estos datos numricos o de textos,
aunque generalmente en un programa se utilizan datos de los dos tipos. Esto no quiere decir que slo
existan datos numricos y de texto, sino que son los ms utilizados, tambin existen datos de fecha,
lgicos, etc.

Tipos de datos
Aunque los distintos tipos de datos dependen del lenguaje de programacin que utilicemos,
prcticamente todos los lenguajes coinciden en los siguientes tipos:

Datos de tipo texto: En los que podemos introducir cualquier secuencia de letras y
smbolos, aunque tambin se pueden introducir nmeros que sern considerados como
letras.

Datos de tipo numrico:

Enteros: Datos en los que podemos introducir nmeros enteros (3, 17, -765,
3209,...). Estos a su vez suelen dividirse en dos clases, una para nmeros enteros
pequeos y otras para nmeros enteros grandes.

Decimales: Datos en los que podemos introducir nmeros con cifras decimales
(5.788, 0.41,...). Estos a su vez suelen dividirse en dos clases, una para nmeros con
pocas cifras decimales y otra para nmeros con muchas cifras decimales.

Datos de fecha: Son datos en los que podemos introducir generalmente valores de tipo
fecha y hora.

Datos lgicos: Son datos en los que podemos introducir slo dos valores, verdadero o falso.
En algunos lenguajes el falso equivale al cero y el verdadero a otro valor (-1 1
normalmente).

Variables
Los ordenadores manejan los datos introducindolos en la memoria y haciendo operaciones con
ellos. En los lenguajes de programacin para poder acceder a los distintos datos tenemos darles nombre
de manera que posteriormente podamos recurrir a dicho nombre para poder acceder al valor, a los
nombres que almacenan valores de distintos datos, se les llama variables.
Ejemplo: Supongamos que deseamos hacer un programa que sume dos nmeros introducidos por
la persona que est manejando el programa.
Paso 1:
El programa debera pedir los dos nmeros que el usuario desee sumar. El primer nmero lo
almacenaremos en la variable numero1 y el segundo nmero lo almacenaremos en la variable numero2.
Paso 2:
El programa debera mostrar el resultado de la suma que es numero1+ numero2.
En este ejemplo estaramos utilizando dos variables: numero1 y numero2 que se almacenara en
resultado estos valores introducidos por el usuario en el programa.

MSc. Vctor Zapata

VISUAL BASIC
Concepto
Es un lenguaje de desarrollo para Windows. Un sistema diseado para crear aplicaciones grficas
de una manera rpida y sencilla las cuales se ejecutan bajo Windows.
REQUISITOS DE HARDWARE DEL SISTEMA
Para ejecutar Visual Basic tiene que disponer de cierto Hardware y Software en su equipo.

Microsoft Windows 98-NT o Superior

Microsoft 486 DX/66 MHZ o Superior

Unidad de CD-ROM

Pantalla VGA o de mayor Resolucin

32 MB de Memoria RAM

Mouse (ratn) u Otro dispositivo de puntero

PRIMEROS PASOS CON VISUAL BASIC


EL ENTORNO
Visual Basic es un entorno de programacin en el que el aspecto visual del programa (Interface o
Interfaz) se puede disear casi al 100% con el nico uso del ratn.
Un programa en VB se suele desarrollar de la siguiente forma:
Diseo de la Interfaz: El aspecto visual de un programa se realiza mediante la utilizacin de
formularios en los cuales se sitan controles dependiendo de las funciones que deseemos hacer.
Un formulario es el equivalente a una ventana.
Los controles son: botones, cuadros desplegables, listas seleccionables, etiquetas de texto, etc.
Escritura del cdigo: Una vez diseada la interfaz que utilizar el usuario del programa, es
necesario programar las acciones a las cuales responder el programa. Este es el paso realmente
importante y el que se debe llamar programacin

MSc. Vctor Zapata

DISEANDO UNA INTERFAZ


La interfaz de un programa est formada por un formulario que contiene mltiples objetos, cada

Barra de herramientas
y de mens

Ventana de
proyecto
Formulario

Paleta de objetos
Pgina de
propiedades

uno de los cuales tiene sus propiedades particulares.


La principal propiedad de un objeto es su Nombre (Name). La mayora de las propiedades de un
objeto se pueden modificar en tiempo de diseo.

En la imagen de la izquierda se ha
introducido un objeto botn (Command) al
cual se le han modificado las propiedades
Caption y Font.
La modificacin de estas propiedades
se realiza directamente sobre las paleta de
propiedades y se visualiza inmediatamente
en el formulario.
En un formulario se pueden
introducir tantos objetos como se
consideren necesarios.

MSc. Vctor Zapata

Selector de
objetos

PictureBox

Label

TextBox

Frame

CommandButton

CheckBox

OptionButton

ComboBox

ListBox

HScrollBar

VScrollBar

Timer

DriveListBox

DirListBox

FileListBox

Shape

Line

Image

Data

OLE
En las imgenes anteriores podemos ver los objetos ms generales de Visual Basic as como la
paleta de propiedades. Debemos recordar que la paleta de propiedades mostrar las propiedades del objeto
seleccionado en el formulario. En este caso est mostrando las del Command1 (objeto CommandButton),
seleccionado en el Form1 (objeto Formulario).
A continuacin empezaremos a explicar la utilidad de los objetos ms bsicos y ms adelante iremos
viendo los dems.
Objeto o control

Utilizacin principal

Principales propiedades

Label
(Etiqueta)

Mostrar un texto en cualquier ubicacin.

Caption, BackColor, BackStyle,


Font, ForeColor.

TextBox
(Caja de texto)

Introducir al programa textos o nmeros.

Text, MaxLength, MultiLine,


ScrollBars, PasswordChar.

CommandButton
Ejecutar una accin al recibir la pulsacin del Caption, Default, Style.
(Botn de comando) usuario.
Frame
(Marco)

Sirve para agrupar a otros objetos. Es un Caption.


contenedor de controles.

CheckBox
(Caja de chequeo)

Se utiliza para indicar si alguna opcin est Caption, Value.


seleccionada. No es excluyente.

OptionButton
(Botn de opcin)

Se utiliza para indicar una eleccin entre Caption, Value.


varias posibilidades. Si es excluyente.

ListBox
(Lista de seleccin)

Muestra varias opciones que se pueden List, MultiSelect, Sorted, Style,


seleccionar.
ListIndex, ListCount, Text.

ComboBox
(Caja desplegable)

Tiene dos posibles usos: Como cuadro de List, MultiSelect, Sorted, Style,
texto y cono lista de seleccin.
ListIndex, ListCount, Text.

MSc. Vctor Zapata

Line
(Lnea)

Con este control se puede dibujar lneas.

BorderColor, BorderStyle,
BorderWidth.

Shape
(Figura)

Sirve para dibujar cuadrados, rectngulos, Shape,


FillStyle,
FillColor,
crculos y elipses.
BackColor, BackStyle.

Image
(Imagen)

Mostrar un archivo grfico gif, jpg, bmp, Picture, Strech.


wmf, ico, cur, etc.

PictureBox
(Caja de dibujo)

Mostrar un archivo grfico. Es ms potente Picture, AutoSize.


que el control Image pero consume ms
recursos del ordenador.

El resto de controles bsicos de Visual Basic los dejaremos para ms adelante cuando estos nos
resulten ms familiares y tengamos un poco de ms prctica con ellos.

COMENZANDO A ESCRIBIR CDIGO


Antes de comenzar a escribir cdigo es necesario dejar claro un concepto, el de evento. La
programacin en Visual Basic como hemos dicho consta de la creacin de la interfaz del usuario y de la
escritura del cdigo.
La escritura del cdigo debemos hacerla de forma que el programa sepa cuando tiene que
ejecutarla, por ejemplo al hacer click con el ratn sobre un botn, al seleccionar una opcin de un
men, al seleccionar un elemento de un ListBox, etc.
En otras palabras el programa reacciona a las acciones que el usuario realiza, a estas acciones
se las denomina eventos. As los objetos tienen unos eventos que nosotros podemos programar de forma
que se realicen las operaciones que deseemos.
Ejemplo:
El objeto Command1 (CommandButton) tiene un evento que se llama Click, de esta forma si
introducimos cdigo entre las intrucciones:
Sub Command1_Click
...
...
End Sub
Este cdigo escrito entre estas dos lneas ser ejecutado por el programa cuando el usuario efecte
una pulsacin (Click) sobre el botn de comando Command1.
Para escribir el cdigo anterior hacemos doble click sobre el objeto Command1 y de esta forma
pasaremos a la ventana de cdigo con el evento por defecto de este objeto.

MSc. Vctor Zapata

Haciendo doble click en el objeto


Command1 pasamos a la ventana de
escritura de cdigo.

Tambin se puede pasar de la


ventana de objetos a la
ventana de cdigo mediante
estos dos botones.

En esta lista desplegable podemos


seleccionar el objeto deseado.

En esta segunda lista desplegable se puede


seleccionar el evento asociado al objeto, el
cual programaremos mediante cdigo para
que realice la tarea deseada.

MSc. Vctor Zapata

PROPIEDADES, EVENTOS Y MTODOS


Visual Basic es un lenguaje de programacin orientado a objetos 1, con lo cual la programacin y la
escritura de cdigo tendr que hacer uso de los elementos incluidos en los objetos, que principalmente
son: propiedades, eventos y mtodos.
Formulario: Es una ventana, pantalla, rea, lugar, que el usuario utiliza para dibujar objetos.
Una aplicacin puede tener varios formularios puede ser suficiente para una aplicacin sencilla
Proyecto: Es el conjunto de dos o mas formularios
Propiedades: Son caractersticas de los objetos que hacen que cambie su aspecto externo, interno
o forma de comportarse. Ejemplo: en una etiqueta se puede modificar su propiedad Caption para indicar
el texto que se visualizar en la etiqueta.
Eventos: Son acciones que el usuario realiza sobre los objetos. Los eventos de un objeto son
programables de forma que se realice alguna tarea cuando se produzca dicho evento. Ejemplo: cuando se
hace Click sobre un botn de comando se produce este evento y se ejecuta el cdigo que se encuentre
escrito en el (Sub Command1_Click .... .... .... End Sub).
Mtodos: Son tareas que los objetos pueden llevar a cabo por si mismos con slo una llamada del
cdigo a dicho mtodo. Ejemplo: en un objeto de lista de seleccin existe el mtodo Add que sirve para
aadir un elemento a los elementos que hasta ese momento estn contenidos en la lista de seleccin.
Igualmente existe otro mtodo Clear que sirve para borrar todos los elementos contenidos en la lista de
seleccin.
Los eventos generalmente son los que hay que programar y es el entorno de Visual Basic el que se
encarga de escribirlos.
Para poder acceder a los valores de las propiedades de un objeto es necesario: indicar primero el
nombre del objeto, escribir un punto (.) y seguidamente la propiedad.
Ejemplo:
Si una etiqueta se llama Label1, se puede modificar su propiedad Caption mediante la lnea de
cdigo siguiente:
Label1.Caption = Esto es una lnea de texto.
De igual forma se procede con los mtodos, es decir, para hacer una llamada al mtodo (Clear)
que borra los elementos contenidos en una lista desplegable (ListBox1) tendramos que escribir la
siguiente lnea de texto:
ListBox1.Clear
Es muy difcil saberse todos los mtodos,
propiedades y eventos de todos los objetos de VB, pero
para programar en VB es necesario conocer los ms
habituales de los objetos ms comunes. Para ello VB no
ofrece una gran ayuda que consiste en que cuando
estamos escribiendo cdigo, al escribir el nombre de un
objeto seguido del punto, se nos mostrar un alista
desplegable con todas las propiedades y todos lo
mtodos del objeto.

MSc. Vctor Zapata

MANEJO DE FORMULARIOS
Los formularios son tratados como los controles con sus propiedades eventos y
mtodos, los formularios utilizamos para poner los controles, tambin podemos
enlazar los mismos uno a continuacin de otro.
AGRAGAR FORMULARIOS A UN PROYECTO
Debemos escoger en el MEN PROYECTOS, Luego Opcin AGREGAR FORMULARIO, LUEGO
NUEVO FORMULARIO Y ABRIR

MTODOS QUE UTILIZA VB


MTODO SHOW
Permite enlazar formularios
EJM: FORM2.SHOW
MTODO HIDE
Permite ocultar un formulario, pero no lo descarga es decir que cada activo
EJM: FORM2.HIDE
SENTENCIA LOAD
Seguido del nombre del formulario permite que se cargue el formulario en memoria pero no se visualiza
EJM: LOAD FORM3
SENTENCIA UNLOAD
Permite descargar el formulario de memoria

MSc. Vctor Zapata

10

EJM: UNLOAD. FORM2


SENTENCIA UNLOAD ME
Descarga el formulario que se esta trabajando
EJM: UNLOAD ME
FORMAS DE EJECUTAR
En Visual Basic existen dos modos: diseo y ejecucin. El modo diseo es cuando estamos
realizando el programa y el de ejecucin es cuando estamos probando el programa para ver si funciona
correctamente.
Botn para Ejecutar.
Botn para Terminar la ejecucin.
Botn para Interrumpir la ejecucin.
Pero si tenemos varios formulario y deseamos ejecutar uno de ellos se debe seguir los siguientes pasos.
1.
2.
3.

En la barra de men Proyecto clic


Opcin Propiedades del Proyecto
En objeto inicial escoger el formulario deseado

MSc. Vctor Zapata

11

EJERCICIO:
INSERTAR 3 FORMAULARIOS CON UN FONDO EN CADA FORMULARIO VER COMO
FUNCIONA LAS PROPIEDADES MINIBOTTOM Y MAXBOTTOM, UTILIZAR EL
CONTROL COMMAND BOTTOM PARA ENLAZAR LOS FORMULARIOS
1.

INSERTAR TRES FORMULARIOS

2.

EN LA PROPIEDAD PICTURE ESCOGER EL PAPEL TAPIZ PARA CADA


FORMULARIO.
PONER UN CONTROL COMMAND BOTTOM EN CADA FORMULARIO CON LA
PALABRA SIGUIENTE, EN LA PROPIEDAD CAPTION
PROGRAMAR EN CADA BOTON EN EL CODIGO LO SIGUIENTE

3.
4.

1: FORM1.HIDE
FORM2.SHOW

2: FORM2.HIDE
FORM3.SHOW

3:

FORM3.HIDE
FORM1.SHOW

MSc. Vctor Zapata

EJERCICIOS CON CONTROLES


CASILLAS DE VERIFICACIN (CHECKBOX) NOMBRE, TELEFONO, TEXT, COMMAND
BOTTOM SALIR, LABEL TITULOS

TEXTO PROPIEDAD TEXT BORROSR EL CONTENIDO


TITULOS PROPIEDAD CAPTION NOMBRE DE LA EMPRESA, TELEFONO
CHECKBOX PROPIEDAD CAPTION NOMBRE Y TELEFONO
BOTON SALIR PROPIEDAD CAPTION SALI
1.
2.

PROPIEDAD CAPTION PARA ESCRIBIR DENTRO DE LOS CONTROLES


PARA PROGRAMAR DAR 2 CLIC EN LOS CHECKBOX

12

MSc. Vctor Zapata

MARCO DE PAGINA (FRAME)


CONTROLES TEXT, LABEL, COMMAND BOTTOM, FRAME PROGRAMA INGRESO DE
DATOS PERSONALES.

FRAME MARCO PROPIEDAD CAPTION DATOS PERSONALES


LABEL PROPIEDAD CAPTION NOMBRE, APELLIDO, DIRECCION, EDAD
COMMAND BOTTOM PROPIEDAD CAPTION NUEVO, SALIR
TEXT PROPIEDAD TEXT BORRAR EL CONTENIDO

13

MSc. Vctor Zapata


TIMER (RELOJ)
CONTROLES A UTILIZAR LABEL, TEXT, COMMAND BOTTOM, TIMER NOS PERMITE
DESPLEGAR LA HORA Y LA FECHA.

TIMER PROPIEDAD INTERVALO 500 Y 2 CLIC PROGRAMAR


LABEL PROPIEDAD CAPTION FECHA, HORA
COMMAND BOTTOM PROPIEDAD CAPTION SALI

OPTION (BOTON DE OPCION)


CONTROLES OPTION, TEXT, COMMAND BOTTOM

OPTION PROPIEDAD CAPTION AZUL, ROJO, VERDE, AMARILLO, NOMBRE


OPTAZUL, OPTVERDE, OPTAMARILLO, OPTVERDE, OPTROJO

14

MSc. Vctor Zapata

15

TEXT PROPIEDAD NOMBRE TXTCAJA


FRAME DENTRO DEL MARCO LOS BOTONES DE OPCIN
COMMAND BOTTOM SALIR

MSGBOX (CAJAS DE DIALOGO)


Es una caja de mensajes que abre una ventana a travs de la cual se enva un mensaje al usuario y
se le pide una respuesta, por ejemplo OK, CANCEL, YES/NO
FORMATO:
MSGBOX (MENSAJE), TIPO DE BOTON, TITULO DE LA VENTANA
BOTON PARA HACER

BOTONES PARA HACER

UNA OPCIN

DOS OPCIONES

VBOK

VBOKONLY

VBCANCEL

VBOKCANCEL

VBABORT

VBABORTRETRYIGNORE

VBRETRY

VBYESNOCANCEL

VBIGNORE

VBYESNO

VBYES

VBRETRUCANCEL

VBYES

MSc. Vctor Zapata

16

EJERCICIO:
OBTENER UN MENSAJE DE BIENVENIDOS, UN TIPO DE BOTON ACEPTAR, Y
TITULO DE LA VENTANA POMASQUI.

TAMBIEN SE PUEDE DESPLEGAR UN ICONO DENTRO DE LA VENTANA DE MENSAJE


UTILIZANDO

16 (VBCRITICAL)

32 (VBQUESTION)

48 (VBEXCLAMATION))

64 (VBINFORMATION)

INPUTBOX (CAJA DE INGRESO DE DATOS)


Es una caja de dialogo que permite ingresar al usuario un dato por ejemplo: Nombre, Apellido
FORMATO
A=INPUTBOX (MENSAJE, TITULO, DEFAULT)
DEFAULT= ES UN TEXTO QUE APARECE EN LA CAJA
EJERCICIO:

MSc. Vctor Zapata

17

INGRESAR UN NOMBRE, UTILIZANDO INPUTBOX

OPERADORES
En cualquier lenguaje de programacin son muchas las operaciones que se
necesitan realizar las
Variables y expresiones, por ejemplo: sumar, restar, dividir nmeros o variables, unir cadenas de
texto, convertir una expresin booleana en la contraria, comparar variables, etc.
Operadores matemticos
Operador
=
+
/
*
\
^
SQRT
Mod

Operacin
Asignacin
Suma
Resta
Divisin
Multiplicacin
Divisin entera
Potenciacin
RAIZ
Mdulo

Ejemplo
Num=3
3+4
7-5
8/3
4*7
11\4
4^3
SQRT 4
17 Mod 5

Hace que Num=3


7
2
2.66666
28
3
64
2
2

MSc. Vctor Zapata

18

Operadores lgicos
Operador
And
Or
Not
Xor
Eqv

Operacin
Conjuncin lgica
Disyuncin lgica
Negacin lgica
Exclusin lgica
Equivalencia lgica

Ejemplo
True And True
False Or True
Not True
True Xor True
False Eqv False

True
True
False
False
True

Ejemplo
Visual & Basic
Visual & Basic

Visual Basic
Visual Basic

Operadores de concatenacin
Operador
&
+

Operacin
Concatenacin de cadenas
Concatenacin de cadenas

Operadores de comparacin
Operador Operacin
Ejemplo
=
Igual a
x=4
True si x vale 4
<
Menor que
7<5
False
<=
Menor o igual que
5<=8
True
>
Mayor que
3>6
False
>=
Mayor o igual que
12>=5
True
<>
Distinto de
x<>3
True si x no vale 3
Existen algunos operadores ms que por el momento omitiremos ya que estos son los ms usados
y habituales.

Palabras reservadas
Es una de las partes en las que hay mayor diferencia entre los distintos lenguajes de programacin,
aunque de un lenguaje a otro normalmente existen palabras equivalentes que realizan la misma funcin
aunque tengan nombres distintos.
Estas palabras reservadas junto con las variables y la sintaxis correcta es el fundamento para la
realizacin de programas en cualquier lenguaje de programacin.
Aunque existe gran diferencia entre los distintos lenguajes de programacin, los lenguajes ms
usados coinciden en dos grandes bloques de palabras reservadas: sentencias y funciones.
Sentencias: son palabras reservadas que sirven para realizar alguna tarea en concreto, pero no
devuelven ningn valor.
Funciones: son palabras reservadas que sirven para realizar alguna tarea en concreto devolviendo
un valor.

Funciones de cadenas
Se denomina CADENA a una sucesin de caracteres. Una cadena puede tener uno o varios caracteres
alfanumricos. Una cadena es tambin una sucesin de nmeros.
Ejemplo de cadenas:

MSc. Vctor Zapata

19

Curso de Visual Basic


abcdefghijklmnopqrstuvwxyz1234567890
123456789
Hagamos una distincin entre una cadena que contenga nmeros y un nmero. Un nmero tiene un valor,
pero tambin tiene una presentacin escrita. El valor es algo que estar en el ordenador como una
sucesin de bits. Dependiendo de como lo hayamos declarado, tendr mas o menos bits. Pero esa
informacin no es un nmero legible por el usuario. Lo que s es legible por el usuario es la
representacin en numeracin decimal (u octal, o hexadecimal, o incluso en binario) de ese nmero. Esa
representacin del nmero en un determinado sistema de numeracin es una cadena.
As, el nmero nueve, que en la memoria del ordenador ser una sucesin de bits, el ordenador puede
presentrnoslo como:
9 En numeracin decimal
9 En numeracin hexadecimal
11 En numeracin octal
1001 En numeracin binaria
Esas formas de presentarnos el nmero son CADENAS de caracteres. El valor del nmero dentro del
ordenador es un NUMERO.
Para presentar un nmero en la pantalla, el ordenador debe convertirlo previamente a una cadena.
Cuando introducimos un valor numrico por teclado o pantalla, el ordenador para hacer operaciones con
l, debe transformarlo a un nmero.
Estas consideraciones nos llevan a las dos primeras funciones con cadenas:
Str (nmero) Convierte un nmero a una cadena en numeracin decimal.
Val (cadena numrica) Obtiene el valor (el nmero) correspondiente a esa cadena.
Ejemplos
Variablenumerica = Val (TextBox1.Text)
Este ejemplo convierte la cadena de caracteres (numricos) que hubiese en la caja de texto TextBox1 en
un nmero, y asocia este nmero a la variable Variable numrica.
Si el contenido de la caja de textos no fuesen caracteres numrico (abcd, por ejemplo), Variable numrica
tomara el valor 0.
Label1.Caption = Str (Variable numrica)
Este ejemplo pondra en la etiqueta Label1 los caracteres correspondientes al valor que tuviese la
variable, Variable numrica.

MSc. Vctor Zapata

20

Nota para recordar: Siempre habr que convertir un nmero a una cadena cuando queramos
presentarlo en la pantalla. Siempre habr que convertir a nmero la cadena de caracteres numricos
que hayamos introducido por teclado o por pantalla, cuando queramos operar con ese nmero.
Existe una funcin mas amplia que Str. Se trata de Cstr. Esta funcin no solamente transforma un
nmero a una cadena, como hace Str, sino que convierte cualquier tipo de variable a una variable tipo
String (cadena).
Esta funcin transforma, por ejemplo, una variable tipo Booleana en una variable de cadena, devolviendo
la cadena "Verdadero" si el valor de la variable booleana es True, y "Falso" si es False.
Left (cadena, n) Extrae los n primeros caracteres de una cadena, comenzando por la izquierda.
Si cadena = Curso de Visual Basic (Para todos los ejemplos)
Resultado = Left (cadena, 10) ----> Resultado = Curso de V
Right (cadena, n) Extrae lo n ltimos caracteres de la cadena
Resultado = Right (cadena, 10) ----> Resultado = sual Basic
Mid (cadena, m, n) Extrae n caracteres de la cadena, siendo el primer carcter extrado el que ocupa el
lugar m.
(Vea Instruccin Mid mas abajo)
Resultado = Mid (cadena, 3, 10) ----> Resultado = rso de Vis
LCase (cadena) Devuelve otra cadena igual, pero con todos los caracteres en minsculas. (LCase =
Lower Case)
Resultado = Lcase (cadena) ----> Resultado = curso de visual basic
UCase (cadena) Devuelve otra cadena igual, pero con todos los caracteres en maysculas. (UCase =
Upper Case)
Resultado = UCase (cadena) ----> Resultado = CURSO DE VISUAL BASIC
Len (cadena) Devuelve la longitud de la cadena
Resultado = Len (cadena) ----> Resultado = 21
LenB (Cadena) Devuelve el nmero de Bytes empleados para almacenar la cadena. Sorprndase, es el
doble que Len (Cadena)
String (n, carcter) Devuelve una cadena de n caracteres como el indicado
Resultado = String (8, "a") ----> Resultado = aaaaaaaa
Resultado = String (8, Chr(65)) ----> Resultado = AAAAAAAA
Resultado = String (8, 65) ----> Resultado = AAAAAAAA
Space (n) Devuelve una cadena formada por n espacios.

MSc. Vctor Zapata

21

Resultado = "A" + Space (6)+ "B" ----> Resultado = A B


LTrim Elimina los posibles espacios que tenga una cadena por su izquierda.
Rtrim Elimina los posibles espacios que tenga una cadena por su derecha.
Trim Elimina los espacios que tenga una cadena, tanto por su izquierda como por su derecha. (No elimina
los espacios
centrales de la cadena)
Estas tres funciones se emplean para quitar los posibles espacios que pueden resultar de una entrada de
datos. Tienen especial importancia cuando se toman los datos de un archivo o base de datos, donde fueron
introducidos por otro programa.
StrConv Convierte una cadena de caracteres en otra, segn las instrucciones que le sigan. Puede sustituir
a UCase o LCase si la instruccin es:
UpperCase o LowerCase respectivamente, o poner la primera letra de todas las palabras de la cadena en
maysculas, si la instruccin es ProperCase.
Resultado = StrConv (cadena, UpperCase) ----> Resultado = CURSO DE VISUAL BASIC
Resultado = StrConv (cadena, LowerCase) ----> Resultado = curso de visual basic
Resultado = StrConv (cadena, ProperCase) ----> Resultado = Curso De Visual Basic
Instruccin Mid
Mid puede usarse tambin para cambiar el contenido de una cadena. Observe la sutileza entre Mid como
Funcin de cadena y Mid como Instruccin.
La Instruccin Mid reemplaza un nmero especificado de caracteres en una variable de cadena con
caracteres de otra cadena.
Sintaxis Mid(cadena1, inicio[, longitud]) = cadena2
Resultado Mid (cadena, 7,2)="Sobre" ---- > Resultado = Curso sobre Visual
Funciones con fechas.
Las fechas son cadenas especiales. Visual Basic sabe obtener y tratar la informacin relativa a la fecha y
la hora. Dispone para ello de una declaracin de variable: Date. Una variable declarada como date puede
contener una fecha, una fecha y una hora o una hora solamente.
Date Devuelve la fecha de hoy. Esta fecha la toma del reloj del ordenador.
Time Devuelve la hora actual.
Now Devuelve la fecha y hora actual.
WeekDay Devuelve el da de la semana (En nmero, 1=Domingo, 2=Lunes,...)
Day Obtiene el da, a partir de una fecha

MSc. Vctor Zapata

22

Month Obtiene el mes a partir de una fecha.


Year Obtiene el ao a partir de una fecha.
Hour Obtiene la hora a partir de una hora
Minute Obtiene el minuto a partir de una hora.
Second Obtiene el segundo a partir de una hora.
DateAdd Aade un intervalo de tiempo a una fecha
DateDiff Obtiene el intervalo de tiempo entre dos fechas
DatePart Devuelve una parte de una fecha (semana, trimestre, etc.)
DateSerial Compone una fecha a partir de parmetros relativos
TimeSerial Compone una hora a partir de parmetros relativos.
DateValue Devuelve una fecha a partir de un dato que se le parezca y VB pueda obtener de l una fecha
vlida
Mediante estas instrucciones podemos obtener el dato necesario de una fecha u hora. Por ejemplo, para
obtener el da de hoy solamente:
Da = Day (Now) Da ser un nmero
El da de la semana lo obtendramos
Diasemana = WeekDay (Now) Diasemana ser un nmero
DateValue, una instruccin que le sacar mucho provecho
Fecha = DateValue (120796)
Fecha = DateValue (12 07 96) Fecha =12/07/96
Funcin FORMAT
Esta funcin permite presentar cadenas de numricas o fechas de una determinada forma. Permite
establecer el Formato de esa cadena.
Si recurre a la ayuda de VB acerca de esta funcin se va a enterar muy poco de lo que puede dar de s. La
sintaxis que presenta es :
Format(expresin[, formato[, primerdadesemana[, primerasemanadelao]]])
Lo mejor que puede hacer con esta definicin de la sintaxis de Format es olvidarla. No le aclara mucho lo
que se puede hacer con Format. La funcin Format se usa para poner una fecha en un determinado
formato. Con la expresin :
FechadeHoy = Format (Now, "yyyy-mm-dd")

MSc. Vctor Zapata

23

la variable FechadeHoy tendr el valor 1998-05-21, que se refiere al da 21 de mayo de 1998, segn el
formato recomendado por la norma ISO-8601 para la presentacin de fechas. Si hubisemos puesto la
expresin FechadeHoy = Format (Now, "dd/mm/yy") , la variable FechadeHoy contendra el valor
21/05/98 referido al da citado.
EJERCICIO CON OPERADORES Y FUNCIN VAL:
REALIZAR LAS 4 OPERACIONES DISEO
CONTROLES A UTILIZAR TEXT, COMAMND BOTTOM, LABEL.

TEXT DOS TEXTOS PARA INGRESAR LOS NUMEROS Y UNO PARA DESPLEGAR
LAS RESPUESTAS.
LABEL PONER TITULO CUATRO OPERACIONES, PRIMER #, SEGUNDO #
COMMAND BOTTOM PARA SUMA, RESTA, MULTIPLICACIN, DIVISN, SALIR,
PROGRAMAR EN CADA UNO DE ELLOS

MSc. Vctor Zapata

24

EJERCICIOS CON FUNCIONES DISEO

COMMAND BOTTOM LCASE, UCASE, LEN, LTRIM, RTRIM, FORMAT ACTIVAR


PROPIEDAD CAPTION, NOMBRE CDMVER, CDMMIN, CDMLEN, CDMLTRIM,
CDMRTRIM, CDMFORMAT, CDMACRIVAR
TEXT PARA DESPLEGAR RESULTADOS PROPIEDAD NOMBRE TXTDATO1
FRAME MARCO PROPIEDAD CAPTION FUNCIONES
LABEL INGRESE DATO

MSc. Vctor Zapata

25

CONTROL DEL FLUJO


Dentro de la programacin, la parte ms importante es la relacionada con el control del flujo del
programa, que adems es necesario conjugarla con la lgica interna que estemos intentando dar a las
tareas que tengamos que realizar. Para llevar a cabo estas tareas existen principalmente dos grupos de
estructuras: estructuras de bucles y estructuras condicionales o de bifurcacin. Generalmente todas estas
estructuras estarn mezcladas en todos los programas.

ESTRUCTURAS DE REPETICIN
En este apartado veremos las siguientes estructuras para realizar una misma operacin un
determinado nmero de veces: For ... Next, Do ... Loop, While ... Wend. Existen algunas ms que por el
momento no tendremos en cuenta pues su utilizacin es ms avanzada.
For ... Next
Un bucle For ... Next tiene la siguiente sintaxis:
For Indice=Inicio To Fin Step Paso
...
... (Bloque de instrucciones que se repetirn)
...
Next Indice
EJERCICIO

MSc. Vctor Zapata

26

Ejemplo obtenemos todos los mltiplos de 5 comprendidos entre 0 y 100,


ambos inclusive.
CONTROLES A UTILIZAR LIST1, COMMAND BOTTOM, LABEL

LABEL TITULO MULTIPLOS DEL 5 PROPIEDAD CAPTION

COMMAND BOTTOM EJECUTAR Y SALIR PROPIEDAD CAPTION


LIST1 PARA DESPLEGAR LOS NMEROS, PROPIEDAD COLUMNA 3

Do ... Loop
Un bucle Do ... Loop sirve para realizar repetidas veces un bloque de instrucciones mientras se
cumpla una determinada condicin. En muchas ocasiones tendremos que realizar bucles que a priori no
sabemos el nmero de veces que tendrn que ejecutarse, en estos casos utilizaremos este tipo de bucles.
La condicin que indica la ejecucin del bucle se puede situar al comienzo o al final del bucle y
siempre precedida de While (Mientras) o Until (Hasta que). La sintaxis es:

MSc. Vctor Zapata


Do While condicion (o Until condicion)
...
...
Loop

27
Do
...
...
Loop While condicion (o Until condicion)

EJERCICIO
OBTENER LAS TABLAS DE MULTIPLICAR

CONTROLES A UTILIZAR
COMBO1 PARA DESPLEAGAR LAS TABLAS
COMMAND BOTTOM PROPIEDAD CAPTION EJECUTAR, SALIR Y TABLAS DE
MULTIPLICAR Y PROGRAMACIN.

MSc. Vctor Zapata

28

While ... Wend


Este tipo de bucles est ya en desuso debido a que es menos flexible que el anterior ( Do ... Loop)
y no aporta nada nuevo. Es equivalente a usar Do While ... Loop. Su sintaxis sera:
While condicion
...
...
Wend

MSc. Vctor Zapata

29

EJERCICIO
OBTENER EL FACTORIAL DE UN NMERO

CONTROLES A UTILIZAR COMMAND BOTTOM, LABEL, TEXT


TITULO PROPIEDAD CAPTION FACTORIAL DE UN NMERO
COMMAND BOTTOM PROPIEDAD CAPTION EJECUTAR Y SALIR
TEXT 2, UNO PARA EL INGRESO Y EL OTRO PARA DESPLEGAR RESPUESTA

ESTRUCTURAS CONDICIONALES O DE BIFURCACIN


Las estructuras encargadas de evaluar condiciones y actuar de una u otra forma en funcin del
resultado obtenido al evaluar una expresin, reciben el nombre de estructuras condicionales o de
bifurcacin y tienen una gran importancia a la hora de escribir el cdigo de un programa.
En este apartado veremos las siguientes estructuras y funciones: If ... Then ... Else, Select Case,
Choose y Switch.

If ... Then ... Else

MSc. Vctor Zapata

30

Esta estructura, ya vista anteriormente, evala una expresin cuyo resultado ser interpretado cono
Verdadero (True) o Falso (False). En el caso de que la expresin evaluada resulte Verdadero se ejecutarn
un grupo de instrucciones, y en el caso de que resulte Falso se ejecutar otro grupo distinto de
instrucciones. La sintaxis completa es:
If condicion Then
... (Instrucciones que se ejecutan si Verdadero)
Else
... (Instrucciones que se ejecutan si Falso)
End If
EJERCICIO
DESPLEGAR UNA LISTA DE ACCESORIOS DE COMPUTADORAS Y PRESENTAR EL
COSTO DE CADA ARTICULO
DISEO

CONTROLES A UTILIZAR COMMAND BOTTOM, TEXT, COMBO1


COMMAND BOTTOM PROPIEDAD CAPTION LISTADO, COSTO, SALIR
TEXT1 PARA DESPLEGAR VALOR DE CADA ARTICULO
COMBO1 PROGRAMAR EN EL EVENTO AL HACER CLIC UTILIZANDO
CONDICIN IF Y EL FORM LOAD EL ADDITEM PARA DESPLEGAR LISTA DE
ARTICULOS.

MSc. Vctor Zapata

31

Select Case
Existen situaciones en las que el programa necesita realizar distintas opciones en funcin de los
valores que tomen determinadas variables y adems el nmero de tareas distintas a realizar es numeroso.
Con la estructura If ... Then slo hay posibilidad de crear dos posibles acciones una si la condicin es
cierta y otra si la condicin es falsa.
Con la estructura Select Case podemos hacer una respuesta mltiple acorde a diferentes
situaciones. La sintaxis es:
Select Case expresin
Case valor1
... (Grupo de instrucciones 1)
Case valor2
... (Grupo de instrucciones 2)
Case valor3
... (Grupo de instrucciones 3)
Case Else
... (Grupo de instrucciones alternativo)
End Select
La estructura Select Case funciona ejecutando slo uno de los siguientes grupos de instrucciones
dependiendo del valor de la expresin evaluada. nicamente se realizarn las instrucciones del bloque en
el que expresin sea igual a valorn. En el caso de que expresin no coincida con ninguno de los valores
listados, se ejecutara el grupo de instrucciones incluido despus de Case Else.
La estructura Select Case permite que en cada una de las opciones Case se introduzca una lista de
valores, en lugar de un nico resultado. Estos distintos valores deben estar separados por comas.

MSc. Vctor Zapata

32

EJERCICIO:
REALIZAR UN EJERCICIO QUE PERMITA DESPLEGAR EN UN COMBOBOX LOS
DIFERENTES ESTADOS CIVILES Y AL MOMENTO DE ESCOGER UNA OPCION
DESPLEGAR UN MENSAJE.
CONTROLES A UTILIZAR
COMBO1, COMMAND BOTTOM, LABEL, DISEO
LABEL PROPIEDAD CAPTION ESTADO CIVIL
COMMAND BOTTOM PROPIEDAD CAPTION SALIR PROGRAMAR
COMBO1 PROGRAMAR AL HACER CLIC, Y EL FORM LOAD CON ADDITEM

MSc. Vctor Zapata

33

DISEO DE MENUS
Las aplicaciones que se han realizado nos damos cuenta que los formularios se ejecutan
independientemente, es la hora de trabajar en forma grupal .
PASOS
1.

AGREGAR UN FORMULARIO NUEVO

2.

BDM ESCOGER LA OPCION EDITOR DE MENUS

3.

LUEGO APARECE UNA VENTANA PARA DISEAR NUESTRAS OPCIONES DEL


MEN

4.

PARA ENLASAR FORMULARIOS SE DA DOBLE CLIC EN LA OPCIN Y SE


LLAMA AL FORMULARIO EJM FORM3.SHOW

TIPOS DE DATOS
En todos los lenguajes de programacin existen diferentes tipos de datos de forma que las
variables utilizadas en los programas almacenan informacin del tipo correspondiente.
En Visual Basic existen los siguientes tipos:

MSc. Vctor Zapata


Tipo de datos

34

Integer (%)
Long (&)

Descripcin del contenido


Tipo de datos para almacenar
nmeros en 1 byte (8 bits)
Nmeros enteros
Nmeros enteros (largos)

Single (!)

Nmeros reales

Double (#)

Nmeros reales

Currency (@)

Valores monetarios

String ($)
Date
Bolean

Cadena de texto
Fecha y hora
Valores lgicos

Object

Objeto

Variant

Cualquier dato

Byte

Rango de valores
Desde 0 hasta 255
Desde 32.768 hasta 32.767
Desde - 2.147.483.648 hasta 2.147.483.647.
Negativos:
Desde 3,4028231038 hasta 1,40129810-45
Positivos:
Desde 1,40129810-45 hasta 3,4028231038
Negativos:
Desde -1,7976931348623210308
hasta -4,9406564584124710-324
Positivos:
Desde 4,9406564584124710-324
hasta -1,7976931348623210308
Desde -922.337.203.685.477,5808
hasta 922.337.203.685.477,5807
Cualquier conjunto de caracteres.
Desde 1/1/100 hasta 31/12/9999
Verdadero (True) o Falso (False).
Se puede asignar a cualquier objeto definido en el
programa. La asignacin se realiza mediante el
comando Set.
Tipo de dato por omisin, ocupa mucha memoria.

Estos son los tipos de datos utilizados en Visual Basic, tambin el usuario puede definir tipos de
datos propios segn sus necesidades.
Tipos de declaracin de variables.
Sentencia DIM Es la forma mas comn de declarar una variable como
Privada. Puede emplearse en un Procedimiento, Funcin, Formulario o Mdulo. La sintaxis es
de la siguiente forma:
Dim nombrevariable As Integer (o el tipo que sea)
Declarando una variable con la sentencia DIM, en un formulario, Funcin, procedimiento o
mdulo, el entorno de la variable ser el explicado anteriormente para una variable declarada
como Privada. Es decir, esa variable no sale del formulario, procedimiento mdulo donde se
declar. Cada vez que entremos al formulario, procedimiento o mdulo, esa variable tomar el
valor cero (si es numrica) o nulo (si es string).
Sentencia PRIVATE Es la forma de declarar una variable como Privada. Puede
emplearse solamente en la seccin de declaraciones de un Formulario o Mdulo. La sintaxis es
de la siguiente forma:
Private nombrevariable As Tipovariable

Declarando una variable mediante la sentencia PRIVATE en un Formulario o Mdulo, esa


variable puede usarse en todo ese Formulario o Mdulo (En todos sus Procedimientos y
Funciones), pero NO fuera del Formulario o Mdulo donde se declar.

MSc. Vctor Zapata

35

La sentencia Private no puede usarse en un procedimiento o funcin.

Sentencia PUBLIC Es la forma de declarar una variable como Pblica. Puede


emplearse solamente en la seccin de declaraciones de un Formulario o Mdulo. La sintaxis es
de la siguiente forma:
Public nombrevariable As Tipovariable
Declarando una variable de esta forma en la seccin de declaraciones de un Mdulo, esa
variable puede usarse en cualquier parte del programa citndola simplemente por su nombre.
Si se declara de esta forma en la seccin de declaraciones de un Formulario, esa variable
puede usarse en toda el programa. Para nombrarla, si estamos en el Formulario donde se
declar basta con citarla por su nombre. Si no estamos en ese Formulario, habr que citarla por
el nombre del Formulario, seguido del nombre de la variable, separados por un punto :
NombreFormulario.Nombrevariable
En un Mdulo puede usarse tambin la sentencia Global en vez de Public :
Sentencia GLOBAL Declara una variable que es vlida en todo el programa. La sintaxis es:
Global nombrevariable As tipovariable
La sentencia Global slo puede usarse en el apartado de declaraciones de un Mdulo.
Mediante la sentencia Global la variable puede usarse en todo el espacio del programa.
Sentencia STATIC
Como se dijo anteriormente, una variable declarada en un procedimiento pierde su valor al salir
de l. Lo peor es que una vez que el programa vuelva a entrar en ese procedimiento, la
variable estar puesta a cero. Afortunadamente, esto ltimo tiene solucin. Si declarsemos
una variable en un procedimiento o funcin, como esttica, esa variable, aunque no la
podremos utilizar fuera de ese procedimiento o funcin, cuando volvamos a l conservar el
valor que tena cuando lo abandonamos. Esta declaracin como esttica se realiza mediante la
intruccin Static
Static nombrevariable As tipovariable

Forma de declarar una variable:


En un Procedimiento (La variable no puede usarse fuera de esta Procedimiento)
Dim Variable As Tipovariable
En un Procedimiento, como permanente (La variable no puede usarse fuera de este
procedimiento, y dentro de l conserva el valor aunque se salga y se vuelva a entrar)
Static Variable As Tipovariable
En un Formulario (En su seccin de declaraciones)

MSc. Vctor Zapata

36

Como Privada (Solamente se puede usar en ese Formulario)


Dim Variable As Tipovariable
Private Variable As Tipovariable
Como Pblica (Puede usarse en toda la aplicacin)
Public Variable As Tipovariable
En un Mdulo
Como Privada (Solamente puede usarse en ese Mdulo)
Dim Variable As Tipovariable
Private Variable As Tipovariable
Como Pblica (Puede usarse en toda la aplicacin)
Public Variable As Tipovariable
Global Variable As Tipovariable

ACCESO A UNA BASE DE DATOS


Visual Basic brinda para el uso y manipulacin de registros un control denominado DATA CONTROL el
cual permite visualizar, editar y actualizar la informacin de varios tipos de base de datos como son:
Microsoft Access, FoxPro,.. etc.

CONTROL DATA.

PROPIEDADES DEL CONTROL DATA


Para acceder a una base de datos mediante el uso del DATA CONTROL hay que tener en cuenta las
siguientes propiedades.

MSc. Vctor Zapata

37

CONNECT: Proporciona informacin de datos mediante el uso de data Control hay que tener en cuenta
las siguientes propiedades.
DATABASENAME: Devuelve o establece el nombre y la ubicacin del origen de datos de un control
data
RECORDSOURCE: Devuelve o establece un valor que indica el tipo de objeto Recordset que desea
controlar el data.
METODOS DE DESPLAZAMIENTO
MOVEFIRST: mueve el primer puntero al primer registro
MOVENEXT: mueve el puntero al siguiente registro
MOVEPREVIOUS: mueve el puntero al registro anterior
MOVELAST: mueve el puntero al ltimo registro
METODOS DEL OBJETO RECORDSET
ADDNEW: crea un nuevo registro en una tabla Ejm: recordset.addnew
UPDATE: guarda el contenido en una tabla Ejm: recordset.update
EDIT: permite la edicin de registro dentro de una tabla Ejm: recordest.edit
DELETE: elimina un registro activo dentro de una tabla Ejm: recordset.delete
USANDO EL ADMINISTRADOR VISUAL DATOS
PARA CREAR BASE DE DATOS
1.
2.

COMPLEMENTOS
OPCIN ADMINISTRADOR VISUAL DATOS

3.
4.
5.
6.

VISUALIZAMOS ESTA VENTANA


OPCION ARCHIVO
NUEVO
MICROSOFT ACCESS VERSIN 7.0

MSc. Vctor Zapata

7.
8.

PONEMOS UN NOMBRE A LA BASE DE DATOS


GUARDAR

9. VISUALIZAMOS ESTA VENTANA


10. BDM OPCION NUEVA TABLA

38

MSc. Vctor Zapata

11.
12.
13.
14.
15.
16.

DAMOS UN NOMBRE A LATABLA


OPCIN AGREGAR CAMPO
VISULIZAMOS OTRA VENTANA E INGRESAMOS TODOS LOS CAMPOS
OPCIN GENERAR TABLA
AGREGAR INDICE SI QUEREMOS QUE LA INFORMACIN SE ORDENE
CERRAR

39

MSc. Vctor Zapata

40

MSc. Vctor Zapata

EJERCICIO:
REALIZAR UN PROGRAMA QUE PERMITA GRABAR REGISTROS EN UNA BASE DE
DATOS CON LOS SIGUIENTES CAMPOS:
NOMBRE, APELLIDO, SUELDO
DISEO

PROPIEDADES DEL TEXT


DATAFIELD
DATASOURCE

41

MSc. Vctor Zapata

42

PROGRAMACIN BOTON NUEVO, PRIMERO, SIGUIENTE, ANTERIOR, ULTIMO, SALIR


AL EJECUTAR EL PROGRAMA PRIMERO DEBE PRESIONAR NUEVO Y LUEGO INGRESA
INFORMACIN

CONSULTA GENERAL
Permite desplegar todos los registros ingresados pasos a seguir:
1.
2.

BDM CUADRO DE HERRAMIENTAS AGREGAR COMPONENTES


MICROSOFT ADO DATA CONTROL 6.0

MSc. Vctor Zapata

3. MICROSOFT DATAGRID CONTROL 6.0

ADO DATA CONTROL 6.0


DATA GRID CONTROL 6.0
4. PONER CONTROLES EN EL FORMULARIO

5.

TRABAJANDO CON EL CONTROL ADO

43

MSc. Vctor Zapata


6.

BDM PROPIEDADES ADODC

7. VISUALIZAMOS ESTA VENTANA DAR UN CLIC EN GENERAR

7.
8.

ESCOGER OPCIN MICROSOFT JET 4.0 OLE DB PROVIDER


LUEGO SIGUIENTE

9. VISUALIZAMOS ESTA VENTANA Y OPCIN 1 PARA LLAMAR A LA BASE DE DATOS,


PROBAR CONEXIN

44

MSc. Vctor Zapata

9.

VISUALIZAMOS ESTA VENTANA Y PRESIONAR EL BOTON ACEPTAR

10. CON EL CONTROL ADO EN LAS PROPIEDAD RECORDSOURCE ESCOGER EL


NOMBRE DE LA TABLA

10. VISUALIZAMOS ESTA VENTANA OPCIN ADCMDTABLE

45

MSc. Vctor Zapata

11. AUTOMATICAMENTE SE ACTIVA LA OPCIN 2 Y LLAMA A LA TABLA

11. DAR UN CLIC EN EL DATAGRID EN LAS PROPIEDAD DATA SOURCE ADODC1

12. EJECUTAR EL FORMULARIO Y VISULIZAMOS ASI

46

MSc. Vctor Zapata

CONSULTA INDIVIDUAL

PRESIONAR EL BOTON BUSQUEDA Y LUEGO INGRESAMOS EL APELLIDO.

PROGRAMACIN

EJECUCIN

47

MSc. Vctor Zapata

48

ELIMINACIN:

PRESIONE EL BOTON ELIMINAR SIEMPRE Y CUANDO ESTE VICUALIZANDOSE


UN REGISTRO

PROGRAMACIN

EJECUCIN

MSc. Vctor Zapata

EDITAR DATOS O MODIFICAR

PROGRAMACIN EN EL BOTON MODIFICAR

REPORTE GENERAL
PARA REALIZAR UN REPORTE PRIMERO DEBEMOS AGREGAR EN EL MEN
PROYECTO AGREGAR DATA ENVIROMENT

49

MSc. Vctor Zapata

50

VISUALIZAMOS ESTA VENTANA EN CONECTION BDM Y PROPIEDADES

VISUALIZAMOS LA SIGUIENTE VENTANA Y ESCOGEMOS LA OPCIN MICROSOFT JET


4.O Y LUEGO SIGUIENTE

VISUALIZAMOS ESTA VENTANA DIRECCIONAMOS EN DONDE SE ENCUENTRA LA


BASE DE DATOS EN LA PRIMERA OPCIN Y LUEGO PROBAR CONEXIN Y ACEPTAR,
ACEPTAR

MSc. Vctor Zapata

LUEGO VISUALIZAMOS ESTA VENTANA EN CONECTION BDM AGREGAR COMANDO

LUEGO EN COMANDO BDM PROPIEDADES

VISUALIZAMOS ESTA VENTANA, EN LA PRIMERA OPCIN LA TABLA Y LUEGO EN LA


SEGUNDA OPCIN EL NOMBRE DE LA TABLA

51

MSc. Vctor Zapata

52

LUEGO EN MEN PROYECTO AGREGAR DATA REPORT

VISUALIZAMOS ESTA VENTANA DEL REPORTE BDM AGREGAR ESTRUCTURA SI Y


ACEPTAR.
EN LA VENTANA DE PROPIEDADES DEL REPORTE EN EL DATA MEMBER COMAND1 Y
EN EL DATA SOURCE DATA ENVIROMENT

MSc. Vctor Zapata


ARREGLAMOS CON EL MOUSE PARA VISUALIZAR ESTAS VENTANAS Y LUEGO
ARRASTRAMOS NOMBRE, APELLIDO, SUELDO AL REPORTE

BOTON REPORTE

PROGRAMACIN

AL EJECUTAR VISUALIZAREMOS AS

53

MSc. Vctor Zapata

REPORTE INDIVIDUAL
PARA REALIZAR UN REPORTE PRIMERO DEBEMOS AGREGAR EN EL MEN
PROYECTO AGREGAR DATA ENVIROMENT

VISUALIZAMOS ESTA VENTANA EN CONECTION BDM Y PROPIEDADES

54

MSc. Vctor Zapata

55

VISUALIZAMOS LA SIGUIENTE VENTANA Y ESCOGEMOS LA OPCIN MICROSOFT JET


4.O Y LUEGO SIGUIENTE

VISUALIZAMOS ESTA VENTANA DIRECCIONAMOS EN DONDE SE ENCUENTRA LA


BASE DE DATOS EN LA PRIMERA OPCIN Y LUEGO PROBAR CONEXIN Y ACEPTAR,
ACEPTAR

LUEGO VISUALIZAMOS ESTA VENTANA EN CONECTION BDM AGREGAR COMANDO

MSc. Vctor Zapata

LUEGO EN COMANDO BDM PROPIEDADES

VISUALIZAMOS ESTA VENTANA, EN LA SEGUNDA OPCIN Y DIGITAMOS

56

MSc. Vctor Zapata

57

LUEGO EN MEN PROYECTO AGREGAR DATA REPORT

VISUALIZAMOS ESTA VENTANA DEL REPORTE BDM AGREGAR ESTRUCTURA SI Y


ACEPTAR.
EN LA VENTANA DE PROPIEDADES DEL REPORTE EN EL DATA MEMBER COMAND1 Y
EN EL DATA SOURCE DATA ENVIROMENT

ARREGLAMOS CON EL MOUSE PARA VISUALIZAR ESTAS VENTANAS Y LUEGO


ARRASTRAMOS NOMBRE, APELLIDO, SUELDO AL REPORTE

BOTON REPORTE INDIVIDUAL PROGRAMACIN

MSc. Vctor Zapata

AL EJECUTAR VISUALIZAREMOS AS

58

MSc. Vctor Zapata

59

También podría gustarte