You are on page 1of 87

Cómo crear una base de datos mediante Visual Basic

Introducción La combinación de Microsoft Access y Microsoft Visual Basic nos proporciona una excelente herramienta para la creación de bases de datos (Access) y su acceso (Visual Basic) que nos permite administrar nuestras colecciones de audio, libros, video, etc este e!ercicio nos permitir" concebir y construir bases de datos que se amolden a nuestras necesidades particulares, asumiendo que tienes conocimientos m"s que b"sicos de Visual Basic, sin m"s, manos a la obra #nicio de Visual Basic a) $a% clic en el botón Inicio, se&ala Todos los programas b) $a% clic en Microsoft Visual Studio 6.0, Microsoft Visual Basic 6.0 #nicio del Proyecto a) 'rea una carpeta que ser" exclusiva para el e!ercicio se llamar"( )mi asededatos* para +uardar todos los componentes del proyecto b) ,or el momento no haremos nada con el formulario de inicio 'reación de la ase de datos a) $a% clic en el botón !omplementos de la barra de herramientas b) $a% clic en "dministrador visual de datos-

L.I. PATRICIA GALICIA HERNÁN E!

P"#ina .

Cómo crear una base de datos mediante Visual Basic
c) / se abrir" el "dministrador visual de datos (Vis0ata (Visual 0ata Mana+er)) d) $a% clic en "rc#ivo, $uevo%, Microsoft "ccess, M&B de la versión '.0-

L.I. PATRICIA GALICIA HERNÁN E!

P"#ina 1

Cómo crear una base de datos mediante Visual Basic
e) 2n la ca!a Seleccione la ase de datos de Microsoft "ccess (ue desea crear, en )uardar en, busca y selecciona la misma carpeta 3creada anteriormente4 en donde se +uardar" el proyecto, en $om re( escribe un nombre que identifique la base de datos (usualmente el mismo nombre de la carpeta) y ha% clic en )uardar

L.I. PATRICIA GALICIA HERNÁN E!

P"#ina 5

Cómo crear una base de datos mediante Visual Basic
f) Ahora aparece nuevamente el "dministrador visual de datos mostrando en la barra de t6tulo la ruta de acceso de nuestra base de datos y lista para empe%ar a traba!ar

L.I. PATRICIA GALICIA HERNÁN E!

P"#ina 7

PATRICIA GALICIA HERNÁN E! P"#ina 8 .Cómo crear una base de datos mediante Visual Basic !reación de las ta las de la ase de datos a) $a% clic con el botón derecho del ratón dentro de la Ventana de ase de datos y ha% clic en $ueva ta la L.I.

y ha% clic en "gregar campo L.Cómo crear una base de datos mediante Visual Basic 2n la ca!a *structura de ta la. $om re de la ta la( escribe el nombre de la tabla. para el e!ercicio la tabla se llamar" "lumnos.I. PATRICIA GALICIA HERNÁN E! P"#ina 9 .

tipo de datos( texto. tipo de datos( texto. carrera y turno c) 2n Tipo( selecciona el tipo de datos que contendr" el campo. en nuestro caso ser"n( 4 campo( matricula. PATRICIA GALICIA HERNÁN E! P"#ina = . tama&o( 8: 4 campo( turno.ara a+re+ar los otros campos de la tabla. tipo de datos( lon+. tama&o( 8: 4 campo( carrera. nombre. <ipo y <ama&o) para cada campo que tendr" la tabla L.I. tipo de datos( texto. a saber( matricula.ombre. tama&o( 1: d) 2n Tama+o( selecciona la cantidad de caracteres (incluyendo espacios) que tendr" el campo (ver arriba) y ha% clic en "ceptar e) . tama&o( (autom"tico) 4 campo( nombre. para el e!ercicio a+re+aremos cuatro campos.Cómo crear una base de datos mediante Visual Basic b) 2n la ca!a "gregar campo. $om re( escribe el nombre del primer campo de la tabla que estamos creando. ha% clic en "gregar campo y repite los pasos desde el punto )c)* (.

Cómo crear una base de datos mediante Visual Basic f) 'uando hayas a+re+ado los campos de la tabla ha% clic en el botón )enerar la ta la L. PATRICIA GALICIA HERNÁN E! P"#ina > .I.

Vis&ata) i) ?epite los pasos 3desde el punto )a)* para cada ta la que tendr" la base de datos L.Cómo crear una base de datos mediante Visual Basic +) / la tabla la podr"s ver en el "dministrador visual de datos . PATRICIA GALICIA HERNÁN E! P"#ina @ .I.

I. PATRICIA GALICIA HERNÁN E! P"#ina .: .Cómo crear una base de datos mediante Visual Basic Introduciendo la información en las ta las a) $a% clic con el botón derecho del ratón en la tabla reciAn creada de la base de datos y ha% clic en " rir L.

. .I. ha% clic en "ctuali-ar ?epite los pasos para cada registro de la Ta la d) ?epite los pasos para introducir la información para cada ta la de la ase de datos L. PATRICIA GALICIA HERNÁN E! P"#ina .Cómo crear una base de datos mediante Visual Basic b) / se mostrar" la ca!a &ynaset con el nombre de la tabla. en nuestro caso( "lumnos $a% clic en "gregar para empe%ar a introducir la información en los campos del primer re+istro c) 'uando termines de introducir la información en la Bltima ca!a de texto.

Matr6cula. .a de #erramientas.0 y ha% clic en "ceptar Ahora el ob!eto se halla en la !a.ombre. 'arrera y <urno 'rea las ca. a saber. PATRICIA GALICIA HERNÁN E! P"#ina . L. !omponentes.I. repite los pasos para cada tabla que ten+as en tu base de datos $a% clic en el menB Proyecto. dibB!alo en el formulario para que se vea m"s o menos como se ve aba!o &i u.a un &ata en la parte inferior. selecciona el componente Microsoft /lex)rid !ontrol 6.as de texto 3de!ando en blanco su propiedad Text4 necesarias para mostrar el contenido de los campos y un control &ata.Cómo crear una base de datos mediante Visual Basic Preparando los formularios 2n un formulario de Visual Basic crea las eti(uetas necesarias que correspondan 3modificando su propiedad 'aption4 con los nombres de los campos de la tabla "lumnos.1 .

si+nifica que no se conectaron correctamente el control &ata y las ca.I.Cómo crear una base de datos mediante Visual Basic !reando la conexión con la ase de datos y la ta la .5 . PATRICIA GALICIA HERNÁN E! P"#ina . simplemente revisa las conexiones una por una L. 'onectando el control 0ata a) Celecciona el control &ata y modifica sus propiedades como si+ue( b) &ata ase$ame( locali%a la carpeta del proyecto y selecciona la ase de datos (mibasededatos) en donde se halla la tabla c) 0ecordSource( selecciona el nom re de la ta la (Alumnos) cuyos campos se mostrar"n en el formulario 1 'onectando las ca!as de texto a) Celecciona una de las ca. al hacer clic en el botón de avance del control &ata se mostrar"n los re+istros de la tabla f) Ci no se pueden ver los re+istros de la tabla.as de texto.a de texto del formulario y e!ecuta el pro+rama con /2 e) 2n el formulario que conectaste a la base de datos.as de texto y modifica sus propiedades como si+ue( b) &ataSource( selecciona &ata1 c) &ata/ield( selecciona el nom re del campo de la tabla 3que corresponda con la etiqueta correcta4 que se mostrar" en la ca!a de texto d) ?epite los pasos con cada ca.

Val(L$':EEEE). a) Celecciona el ob!eto MS/lex)rid.9 Dith MCElexFrid.ext J . ?oI H G Eor J H . 'olDidth (1) H 18:: MCElexFrid.) H >:: MCElexFrid. opcionalmente puedes modificar sus propiedades de Bac5!olor de la manera que m"s te a+rade 6..I. Val(L$':EE':)) 'ellEontBold H <rue 'ellEore'olor H L$EE:::: . vb#nformation. <o ?oIs 4 . OPAviso #mportanteQO 2nd Cub L. <o 'ols 4 .. Ms+Box O$a% 'lic en MovimientosO.:: 2nd Cub .7 .rivate Cub EormMNnload('ancel As #nte+er) 'ancel H .Cómo crear una base de datos mediante Visual Basic 3. PATRICIA GALICIA HERNÁN E! P"#ina . *ste es el código del formulario7 Private Su /orm8"ctivate. 'olDidth (:) H 5:: MCElexFrid.9 MCElexFrid. 'olDidth (5) H 1::: MCElexFrid. modifica su propiedad !ols a 8. 'ol H J 'ellBacK'olor H ##f((G Mod 1) H . en su propiedad &ataSource selecciona &ata1. Eor G H . 'olDidth (.ext G 2nd Dith 2nd Cub Private Su /orm :oad . cambia su propiedad 0o4s a 8. !onectando el MS/lex)rid. 'olDidth (7) H .

I. PATRICIA GALICIA HERNÁN E! P"#ina .Cómo crear una base de datos mediante Visual Basic !reando un Men. 2n el formulario vamos a crear un menB llamado Movimientos con las si+uientes opciones( L.8 .

I.9 .Cómo crear una base de datos mediante Visual Basic a) $a% clic con el botón derecho del ratón sobre el formulario y ha% clic en el *ditor de men. PATRICIA GALICIA HERNÁN E! P"#ina .s L.s- b) / aparece la ca!a *ditor de men.

?ecordset EindEirst OmatriculaHO L m #f 0ata. ?ecordset . vb2xclamation. el códi+o para las opciones son( a) Rpción $uevo.oMatch <hen Ms+Box OLa Matr6cula .rivate Cub +uardarM'licK() 0ata. el códi+o es el si+uiente( .= . OBBsquedas de Matr6culaO 2nd #f L.&.I.o est" en la Base de 0atosO. Ahora codificaremos en Visual Basic las opciones del menB Movimientos para eso abre el menB y ha% clic en cada una de las opciones del menB. ?ecordset Add. el códi+o es el si+uiente( .rivate Cub nuevoM'licK () 0ata. ?efresh Ms+Box O2l ?e+istro ha sido Fuardado en la Base de 0atosO. PATRICIA GALICIA HERNÁN E! P"#ina . 2sta opción debe presionarse antes de dar de alta un nuevo re+istro en la base de datos b) Rpción )uardar. el cual servir" para crear un nuevo registro en la tabla. OAviso #mportanteO 2nd Cub .Cómo crear una base de datos mediante Visual Basic c) 2n !aption introduce el nombre (que se mostrar" en el formulario) del menB d) 2n $ame introduce el nombre que utili%ar" Visual Basic e) $a% clic en el botón Siguiente para crear otro menB f) $a% clic en el botón con la flec#a #acia la derec#a y aparecer"n cuatro puntos. +) 2n S#ortcut selecciona la combinación de teclas que se podr"n usar para activar la opción de menB correspondiente h) ?epite los pasos para crear cada opción del men. vb2xclamation. 0 2sta opción debe presionarse una ve% que se haya completado la información del re+istro c) Rpción Buscar. lo cual indica que el si+uiente ren+lón ser" una opción del men. el cual servir" para uscar un registro en la tabla. Programando las opciones del men.rivate Cub buscarM'licK() 0im m As Lon+ m H Val(#nputBox(O#ntroduce la Matr6cula que BuscasO)) 0ata.eI 2nd Cub P. Npdate?ecord 0ata.Bmero( O L m L O . el cual servir" para guardar un nuevo registro en la tabla. el códi+o es el si+uiente( .

.I. ?ecordset 0elete 0ata.Cómo crear una base de datos mediante Visual Basic 2nd Cub $ota( aqu6 declaramos una variable (m) que representar" el nBmero del re+istro (matricula) que estemos buscando 2s de vital importancia de que te ase+ures de que en la l6nea subrayada la palabra )Matr6cula* estA escrita exactamente como llamaste el campo )matricula* al crear la tabla d) Rpción *liminar. vb2xclamation.Bmero( O L <ext. buscar y eliminar re+istros de la tabla Alumnos de la base de datos de Access mediante Visual Basic L. PATRICIA GALICIA HERNÁN E! P"#ina . +uardar. CetEocus Ms+Box OCe 2liminó la Matr6culaO. . L OUO.o se 2liminó la Matr6cula .> .9 V 7) H 9 <hen 0ata. vb'ritical. ?efresh <ext. OAviso #mportanteO 2nd #f 2nd Cub Ahora corre tu pro+rama con la tecla /2 dir6+ete al formulario y ahora podr"s a+re+ar. el cual servir" para eliminar un registro de la tabla. OAviso #mportanteO 2lse Ms+Box O.rivate Cub 2liminarM'licK() #f Ms+Box(OSTuieres 2liminar la Matr6cula .Bmero( O L <ext. el códi+o es el si+uiente( .

PATRICIA GALICIA HERNÁN E! P"#ina .Cómo crear una base de datos mediante Visual Basic !reando los reportes con Visual Basic .ara crear reportes en Visual Basic vamos a crear primero el &ata *nvironment (2ntorno de 0atos) el cual es una herramienta muy sencilla para crear reportes tal como 'rystal ?eports o Access !reando el &ata *nvironment a) $a% clic en el botón Proyecto de la barra de herramientas b) $a% clic en "gregar &ata *nvironment c) / se abrir" el &ata *nvironment mostrando el nombre del proyecto en su barra de t6tulo L.@ .I.

PATRICIA GALICIA HERNÁN E! P"#ina 1: .Cómo crear una base de datos mediante Visual Basic $ota( 2n caso de que no se halle disponible la opción "gregar &ata *nvironment en el menB Proyecto. !omponentes. &ise+adores y hacer clic en &ata *nvironment y otro clic en "ceptar L. hay que activarla desde Proyecto.I.

PATRICIA GALICIA HERNÁN E! P"#ina 1. etc e) M"s aba!o se puede ver otro ob!eto. . un cilindro 4el cual representa a la base de datos4 con una clavi!a elActrica llamado !onnection1 al cual tambiAn puedes cambiarle el nombre modificando su propiedad ($ame) por otro como Alumnos.I. etc L. Maestros.Cómo crear una base de datos mediante Visual Basic d) 2n la ventana aparece un peque&o icono de un reporte al cual puedes cambiarle el nombre f"cilmente seleccion"ndolo y modificando su propiedad ($ame) por otro como ?eportes.

I.Cómo crear una base de datos mediante Visual Basic f) Ahora ha% clic con el botón derecho del ratón sobre la !onnection1 (ahora llamada Alumnos) y ha% clic en Propiedades+) / aparecer" la ca!a Propiedades de v<nculo de datos. PATRICIA GALICIA HERNÁN E! P"#ina 11 . ha% clic en la opción !onexión L.

Cómo crear una base de datos mediante Visual Basic L.I. PATRICIA GALICIA HERNÁN E! P"#ina 15 .

I. PATRICIA GALICIA HERNÁN E! P"#ina 17 .Cómo crear una base de datos mediante Visual Basic h) $a% clic en( =sar la cadena de conexión y ha% clic en )enerar- L.

I. en nuestro caso MS "ccess &ata ase y ha% doble clic ah6 L.Cómo crear una base de datos mediante Visual Basic i) / aparecer" la ca!a Seleccionar origen de datos. ha% clic en la opción >rigen de datos de e(uipo !) Celecciona el tipo de base de datos en donde se creó la base de datos. PATRICIA GALICIA HERNÁN E! P"#ina 18 .

I. ha% clic en el botón Base de datos- l) / aparecer" la ca!a Seleccionar ase de datos. PATRICIA GALICIA HERNÁN E! P"#ina 19 . locali%a la carpeta o unidad de disco en donde se halla tu base de datos. selecciónala y ha% clic en "ceptar m) 2nse+uida se vuelve a mostrar la ca!a !onexión? ha% clic nuevamente en "ceptar L.Cómo crear una base de datos mediante Visual Basic K) / aparecer" la ca!a !onexión.

I. PATRICIA GALICIA HERNÁN E! P"#ina 1= . mostrando en la ca!a de texto !adena de conexión ba!o la opción =sar la cadena de conexión la ruta de la base de datos que hemos conectado.Cómo crear una base de datos mediante Visual Basic n) / se mostrar" la ca!a Propiedades de v<nculo de datos. ahora vamos a crear un comando para el reporte L. para finali%ar la conexión ha% clic en "ceptar o) / volveremos al *ntorno de &atos /a creamos la conexión de los reportes con la base de datos.

I.Cómo crear una base de datos mediante Visual Basic !reando un comando a) $a% clic con el botón derecho del ratón sobre la conexión (Alumnos) que creamos previamente y ha% clic en "gregar comando L. PATRICIA GALICIA HERNÁN E! P"#ina 1> .

Cómo crear una base de datos mediante Visual Basic b) / ense+uida aparecer" un ob!eto llamado !ommand1. al cual le puedes cambiar su nombre modificando su propiedad ($ame) c) . ya que nos ser" Btil para identificar el reporte de alumnos L.ara motivos de identificación llamaremos el !ommand1 ?epalumnos.I. PATRICIA GALICIA HERNÁN E! P"#ina 1@ .

y aparecer" la ca!a Propiedades de 0eporte.I. ah6 podemos ver el . PATRICIA GALICIA HERNÁN E! P"#ina 5: .Cómo crear una base de datos mediante Visual Basic !reando las propiedades del reporte a) $a% clic con el botón derecho del ratón sobre el comando 3ahora llamado ?epalumnos4 y ha% clic en Propiedades.ombre de comando (!ommand1) el cual es ?epalumnos y el nombre de la !onexión que es Alumnos L.

eto de la ase de datos.eto y selecciona el nombre de la ta la (alumnos) que nos servir" de ori+en de datos para crear el reporte d) Ahora sólo ha% clic en "ceptar L. PATRICIA GALICIA HERNÁN E! P"#ina 5. > . ha% clic en la flechita que se halla en la ca!a de combo y selecciona la opción Ta la c) $a% clic en la flecha de la ca!a de combo $om re de o .I.Cómo crear una base de datos mediante Visual Basic b) 2n la sección >rigen de datos. .

PATRICIA GALICIA HERNÁN E! P"#ina 51 . todo indica que nuestra conexión se reali%ó exitosamente /a puedes cerrar el *ntorno de &atos (0ata 2nvironment) para crear ahora la estructura del reporte L.I. ha% clic ah6 y podr"s ver los campos de la tabla "lumnos que seleccionaste previamente.Cómo crear una base de datos mediante Visual Basic e) / se mostrar" un peque&o cuadro con un si+no de m"s en su interior. al lado i%quierdo del comando 0epalumnos.

la ca!a de herramientas y la ca!a de propiedades correspondientes para traba!ar en el &ata0eport $ota( 2n caso de que no se halle disponible la opción "gregar &ata 0eport en el menB Proyecto. PATRICIA GALICIA HERNÁN E! P"#ina 55 .Cómo crear una base de datos mediante Visual Basic !reando la estructura del reporte a) 2n Visual Basic ha% clic en el botón Proyecto de la barra de herramientas y ha% clic en "gregar &ata 0eport y se mostrar" la ca!a &ata0eport1. hay que activarla desde Proyecto.I. &ise+adores y hacer clic en &ata 0eport y otro clic en "ceptar L. !omponentes.

/ore!olor. ha% clic en la herramienta 0pt:a el y dibu!a una etiqueta en *nca e-ado de informe (Cección7) y modifica su propiedad !aption con el t6tulo que tendr" el reporte $ota( puedes a!ustar la altura de las diferentes secciones del &ata 0eport mediante colocar el apuntador del ratón en el limite inferior de cada sección. etc a tu +usto c) Ahora ha% clic en 0ptTextBox y coloca ca!as de texto en &etalle (Cección. PATRICIA GALICIA HERNÁN E! P"#ina 57 . para mostrar las propiedades del &ata0eport L. vamos a emplear una muy sencilla. ha% clic en cualquier parte vac6a del &ata0eport y ha% clic en la ca!ita +ris situada ba!o el icono de la barra de titulo del 0ata ?eport. /ont.I.) d) Al terminar de colocar las ca!as de texto que muestran el texto( .o enla%ado. presionar el botón i%quierdo del ratón y sencillamente moverlo hacia arriba o hacia aba!o se+Bn sea el caso b) Ahora ha% clic en 0pt:a el y coloca etiquetas con los t6tulos de los encabe%ados de la tabla en *nca e-ado de p@gina (Cección1) modificando sus propiedades !aption.Cómo crear una base de datos mediante Visual Basic a) $ay varias maneras de elaborar la estructura del reporte.

odemos crear varios reportes 3si hay varias tablas4 en el mismo &ata *nvironment f) Ahora selecciona la primera ca!a de texto y ha% clic en la ca!ita +ris situada ba!o el icono de la barra de titulo del 0ata ?eport.I.Cómo crear una base de datos mediante Visual Basic e) $a% clic en la propiedad &ataSource y selecciona el &ata*nvironment1 que previamente llamamos reportes. y en la propiedad &ataMem er selecciona el !ommand1 que llamamos 0epalumnos $ota( . para mostrar las propiedades de la ca!a de texto (0ptTextBox9. PATRICIA GALICIA HERNÁN E! P"#ina 58 . y modifica sus propiedades como si+ue( &ataMem er( el nombre del reporte (0epalumnos) y en &ata/ield( selecciona el campo que corresponda de la tabla y repite los pasos para cada ca!a de texto para que se vea m"s o menos as6 L.

Cómo crear una base de datos mediante Visual Basic !reando el men. de 0eportes Vamos a volver al formulario en donde creamos el menB a) $a% clic con el botón derecho del ratón en el formulario y ha% clic en *ditor de men.I. PATRICIA GALICIA HERNÁN E! P"#ina 59 .sb) 'rea el menB 0eportes con la opción "lumnos L.

Cómo crear una base de datos mediante Visual Basic c) . PATRICIA GALICIA HERNÁN E! P"#ina 5= .ara que se vea as6 L.I.

o modificar la propiedad 0ig#tMargin del 0ata ?eport se+Bn tus necesidades particulares .I. PATRICIA GALICIA HERNÁN E! P"#ina 5> . diferentes formularios y diferentes reportes se+Bn prefieras. con el reporte Ahora vamos a conectar la opción del menB ?eportes con el reporte que creamos previamente a) $a% clic en 0eportes.Cómo crear una base de datos mediante Visual Basic !onectando el men.uedes crear una base de datos con varias tablas. sinceramente espero que haya sido de tu interAs el e!ercicio y sirva para que te adentres en el mundo de la pro+ramación y las bases de datos L. ChoI 2nd Cub b) 2!ecuta el pro+rama y ha% clic en la opción para ver el reporte y se mostrar" el reporte que creaste $ota( 2n caso de ser necesario puedes estirar las ca!as de texto para que se puedan ver los datos.rivate Cub reportedealumnosM'licK() 0ata?eport. "lumnos y escribe el si+uiente códi+o( .

:: L. vamos a controlar el acceso al pro+rama. selecciona el icono Pantalla de inicio y ha% clic en " rir . "gregar formulario b) 2n la ca!a de di"lo+o "gregar formulario. selecciona el resto de las etiquetas y presiona el botón Suprimir para eliminarlas Modifica las etiquetas.ara el propósito del e!ercicio sólo conserva dos etiquetas que nos ser"n de utilidad as6 como la +r"fica.ara que esta pantalla se vea inmediatamente antes que inicie el pro+rama hay que hacer lo si+uiente( a) Celecciona el relo! y cambia su propiedad Interval a . PATRICIA GALICIA HERNÁN E! P"#ina 5@ . tambiAn se crear" la opción para que los interesados se auto re+istren y puedan hacer uso del pro+rama. con opciones para entrar al pro+rama o re+istrarnos si es que no somos usuarios re+istrados para accesar el pro+rama c) Nna pantalla de *ntrada. de manera que solamente accesen el sistema. que se ver" inmediatamente antes de iniciar el pro+rama b) Nna pantalla de Bienvenida. en donde se re+istrar"n los usuarios que quieran entrar el pro+rama !reando una pantalla de inicio a) $a% clic en Proyecto. usuarios que previamente se hayan re+istrado como tales.I. opción $uevo. para acceder al pro+rama como usuario re+istrado d) Nna pantalla de 0egistro. por lo que vamos a crear( a) Nna pantalla de Inicio.Cómo crear una base de datos mediante Visual Basic 2n esta se+unda parte del e!ercicio. y a+re+a un relo! a la pantalla de inicio para que se vea m"s o menos como se ve aba!o . cambia la +r"fica por la que prefieras.

#f J H 1: <hen frmCplash $ide Bienvenida ChoI <imer.M'licK() Bienvenida $ide ?e+istro ChoI 2nd Cub L. para que se vea m"s o menos como se ve aba!o a) 2l códi+o del botón 0egistrarse es( .rivate Cub <imer. Propiedades de proyecto. PATRICIA GALICIA HERNÁN E! P"#ina 7: .eto inicial. en nuestro caso el formulario de Bienvenida. 2nabled H Ealse 2nd #f 2nd Cub Aqu6 sencillamente declaramos una variable que se incrementar" de uno en uno y al lle+ar a 1: se ocultar" la pantalla de inicio y mostrar" otro formulario.I. > . selecciona el formulario frmSplas# y ha% clic en "ceptar !reando una pantalla de ienvenida 'rea un formulario. y deshabilitar" el relo! .y se abrir" la ca!a de di"lo+o.Cómo crear una base de datos mediante Visual Basic b) $a% doble clic en el relo! y escribe el si+uiente códi+o( .rivate Cub 'ommand. Propiedades del proyecto d) 2n la opción )eneral.M<imer() Ctatic J As #nte+er JHJV.ara que el pro+rama inicie con el formulario que acabamos de crear( c) $a% clic en Proyecto. con una etiqueta y tres botones.

con dos etiquetas. dos ca!as de texto y dos botones.Cómo crear una base de datos mediante Visual Basic 'uya función es la de ocultar el formulario de Bienvenida y mostrar el formulario de 0egistro b) 2l códi+o del botón *ntrar es( .rivate Cub 'ommand5M'licK() Nnload Me 2nd 2nd Cub 'uya función es la de cerrar el pro+rama !reando una pantalla de entrada 'rea un formulario. PATRICIA GALICIA HERNÁN E! P"#ina 7. . para que se vea m"s o menos como se ve aba!o L.rivate Cub 'ommand1M'licK() Bienvenida $ide 2ntrada ChoI 2nd Cub 'uya función es la de ocultar el formulario de Bienvenida y mostrar el formulario de *ntrada c) 2l códi+o del botón !ancelar es( .I.

ext 2nd #f Loop mensa!e H Ms+Box(O.ro+ramaO 2ntrada $ide Alumnos ChoI 2xit Cub 2lse ?e+istro 0ata. OBienvenido al . PATRICIA GALICIA HERNÁN E! P"#ina 71 . vbRWRnly. ?ecordset Eields(OcontrasenaO) Value H contrasena <hen Ms+Box O$ola O L usuario L O.o te 'ono%co O L usuario L O. S'ómo has estadoUO. Nsuario . si no lo encuentra. vbRWRnly.Cómo crear una base de datos mediante Visual Basic a) 2l códi+o del botón *ntrar al Programa es( . ?ecordset Eields(OusuarioO) Value H usuario And ?e+istro 0ata.M'licK() 0im usuario As Ctrin+ 0im contrasena As Ctrin+ 0im mensa!e As Ctrin+ ?e+istro 0ata. contrasena H <ext1 0o Nntil ?e+istro 0ata. H OO <ext1 H OO 2lse 2nd 2nd #f 2nd Cub 'uya función es ase+urarse de que el nombre de usuario y contrase&a introducidos se hallen en la tabla de usuarios.uevoO. invitar" al usuario a intentarlo de nuevo o salir del pro+rama L.) <hen 2ntrada ChoI <ext.o Autori%adoQQQO) #f (mensa!e H . OAtención. ?ecordset Move. ?efresh usuario H <ext. ?ecordset 2RE #f ?e+istro 0ata.I. si lo halla le permitir" la entrada al pro+rama.rivate Cub 'ommand. #ntenta de .

5 <hen <ext1 CetEocus 2nd #f 2nd Cub 'uya función es la de avan%ar de la ca!a de texto . con dos etiquetas.rivate Cub 'ommand1M'licK() 2nd 2nd Cub 'uya función es la de cerrar el pro+rama c) 2scribe el si+uiente códi+o en el evento "ctivate del formulario .rivate Cub <ext. PATRICIA GALICIA HERNÁN E! P"#ina 75 .Cómo crear una base de datos mediante Visual Basic b) 2l códi+o del botón Salir del programa es( . CetEocus 2nd Cub 'uya función es la de colocar el cursor en la ca!a de texto .I. dos botones y un control 0ata. cuya propiedad Visi le debe ser cambiada a /alse. para que se vea m"s o menos como se ve aba!o L.ress(WeyAscii As #nte+er) #f WeyAscii H .MWey. al car+ar el formulario d) 2scribe el si+uiente códi+o en el evento AeyPress de la ca!a de texto . dos ca!as de texto. . a la ca!a de texto 1 al presionar la tecla *nter !reando una pantalla de registro 'rea un formulario.rivate Cub EormMActivate() <ext.

?ecordset Add.I.eI 2nd Cub 'uya función es la de preparar el a+re+ar al usuario nuevo d) 2scribe el si+uiente códi+o en el evento AeyPress de la ca!a de texto . una tabla llamada usuarios para conservar los re+istros de los usuarios que se re+istren como usuarios del sistema.rivate Cub 'ommand1M'licK() 2nd 2nd Cub 'uya función es la de cerrar el pro+rama c) 2scribe el si+uiente códi+o en el evento "ctivate del formulario . Npdate?ecord 0ata. . PATRICIA GALICIA HERNÁN E! P"#ina 77 . a la ca!a de texto 1 al presionar la tecla *nter e) Ahora hay que crear dentro de la misma base de datos.rivate Cub EormMActivate() 0ata. vb2xclamation. detallada p"+inas arriba L.5 <hen <ext1 CetEocus 2nd #f 2nd Cub 'uya función es la de avan%ar de la ca!a de texto . OAviso #mportanteO ?e+istro $ide Alumnos ChoI 2nd Cub 'uya función es la de +uardar en la tabla de usuarios al nuevo usuario b) 2l códi+o del botón Salir del programa es( .Cómo crear una base de datos mediante Visual Basic a) 2l códi+o del botón )uardar $uevo 0egistro es( .rivate Cub <ext.rivate Cub 'ommand7M'licK() 0ata. para este fin hay que se+uir las instrucciones del cap6tulo( !reación de las ta las de la ase de datos.MWey.ress(WeyAscii As #nte+er) #f WeyAscii H . ?efresh Ms+Box O2l Nsuario ha sido Fuardado en la Base de 0atosO.

PATRICIA GALICIA HERNÁN E! P"#ina 78 . tal como se ve en la ca!a *structura de la ta la mostrada aba!o L.I.Cómo crear una base de datos mediante Visual Basic La tabla debe llamarse )usuarios* y sus campos deben ser definidos como tipo texto y tama&o 8:.

Cómo crear una base de datos mediante Visual Basic 0e tal manera que en el "dministrador Visual de datos (Vis0ata) podamos ver las tablas que forman nuestra base de datos 2n la tabla reciAn creada y si+uiendo el procedimiento p"+inas mostrado arriba. re+istra un Bnico usuario.I. PATRICIA GALICIA HERNÁN E! P"#ina 79 . esto por motivos de prueba L. preferentemente tB nombre y como contrase&a nuevamente tB nombre.

usando su propiedad 0ecordSource .I. como siempre estoy a la orden para su+erencias y recomendaciones L. usando su propiedad &ata asename. al iniciar nuestro pro+rama. este iniciar" con la pantalla de Inicio.Cómo crear una base de datos mediante Visual Basic f) Ahora volvamos al formulario llamado 0egistro. ense+uida se mostrar" la pantalla de Bienvenida. y 4 A la tabla usuarios. debe mostrarse la pantalla de 0egistro La cual reconocer" al usuario re+istrado y no permitir" la entrada al sistema de personas no re+istradas 'omo tenemos un usuario re+istrado podremos probar su funcionalidad Fracias por todos los alentadores mensa!es electrónicos recibidos de tanta +ente. este contiene un control &ata que hay que conectar 4 A la base de datos. debe mostrarse la pantalla de *ntrada y si se presiona el botón 0egistrarse.o hay que olvidar cambiar su propiedad Visi le a /alse Ci todo ha resultado bien. en donde tenemos dos opciones( al oprimir el botón *ntrar. PATRICIA GALICIA HERNÁN E! P"#ina 7= .

por cuestiones de f"cil identificación las llamA como se ven en la pantalla 2l formulario contiene al medio un ob!eto Picture conteniendo una ilustración L. PATRICIA GALICIA HERNÁN E! P"#ina 7> .ara el propósito del e!ercicio vamos a modificar la pantalla de opciones para que ten+a una apariencia seme!ante a como se ve aba!o 2n este formulario.antalla para ordenar todos los registros en forma ascendente y descendente Nna pantalla para mover datos del MS/lex)rid a ca. tambiAn moveremos re+istros del MCElexFrid a otros ob!etos. !arrera y Turno Nna pantalla para efectuar bBsquedas de Matr<cula usando una ca!a de combo Nna . de tal manera que vamos a crear( a) b) c) d) e) Nna pantalla para reali%ar bBsquedas por( Matr<cula. vamos a reali%ar al+unas bBsquedas y consultas. modifica el menB para que conten+a opciones para las pantallas de bBsqueda antes mencionadas. as6 como ordenar los datos en forma ascendente y descendente.as de lista .as de texto Nna pantalla para trasferir datos del MS/lex)rid a ca.I.Cómo crear una base de datos mediante Visual Basic 2n esta tercera parte del e!ercicio.

selecciona la opción Microsoft Bindo4s !ommon !ontrols 6.I. el cual fue activado mediante hacer clic en Proyecto. PATRICIA GALICIA HERNÁN E! P"#ina 7@ . !omponentes.0 . una ve% ah6. en la ca!a de di"lo+o !omponentes. ha% doble clic con el botón derecho del ratón en el ob!eto StatusBar y ha% clic en Propiedades L.SP69 y ha% clic en "plicar y "ceptar para que los controles se muestren en el !uadro de #erramientas 2n el !uadro de #erramientas ha% doble clic en el ob!eto StatusBar para que se mueva al formulario.Cómo crear una base de datos mediante Visual Basic 2n la parte inferior hay un ob!eto StatusBar. !ontroles.

ara que se muestre la ca!a de di"lo+o P@ginas de propiedades 2n la ca!a de di"lo+o P@ginas de propiedades. 6 s r&ate y 1 s r!aps respectivamente para que se vea como la ilustración del formulario opciones mostrada arriba .Cómo crear una base de datos mediante Visual Basic . PATRICIA GALICIA HERNÁN E! P"#ina 8: .uedes experimentar con las otras opciones a tu +usto L. el ob!eto StatusBar muestra un panel.odr"s ver los paneles insertados mediante hacer clic en las flec#as i-(uierda y derec#a de la opción Index Los paneles deben mostrar en la opción Style( 2 s rTime.sculas . la fec#a y la activación de la tecla de May. ha% clic en el botón Insertar panel en dos ocasiones (para tener un total de tres paneles). opción Paneles. de manera que hay que insertar los paneles en donde se mostrar" la #ora.I.

para que se vea m"s o menos como se ve aba!o 2l formulario debe tener un menB con la opción Volver a >pciones como se muestra aba!o L. una ca!a de texto. tres botones de opción. PATRICIA GALICIA HERNÁN E! P"#ina 8.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B. dos etiquetas. dos botones. . un MCElexFrid y un control 0ata.s(uedas1 'rea un formulario.I. cuya propiedad Visi le debe ser cambiada a /alse. con un frame.

M'licK() #f Rption. 'olDidth(5) H 18:: MCElexFrid. H OO <ext.rivate Cub Rption1M'licK() #f Rption1 H <rue <hen Label1 Visible H <rue Label1 'aption H O#ntroduce la 'arrera que buscasO <ext.I. $ide Rpciones ChoI 2nd Cub c) 2l códi+o de los otones de opción es( . Visible H <rue <ext. 'olDidth(7) H . Visible H <rue <ext. H OO <ext. Visible H Ealse 2nd Cub .rivate Cub EormMLoad() MCElexFrid. PATRICIA GALICIA HERNÁN E! P"#ina 81 . 'olDidth(1) H 1. CetEocus 2nd #f 2nd Cub L. OPAviso #mportanteQO 2nd Cub b) 2l códi+o del men.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H .Cómo crear una base de datos mediante Visual Basic a) 2l códi+o del formulario B.::: Label1 Visible H Ealse <ext.:: MCElexFrid.rivate Cub Rption. vb#nformation. CetEocus 2nd #f 2nd Cub . 'olDidth(:) H 5:: MCElexFrid.) H >:: MCElexFrid. Ms+Box O$a% 'lic en ArchivoO. H <rue <hen Label1 Visible H <rue Label1 'aption H O#ntroduce la Matr6cula que buscasO <ext. 'olDidth(.rivate Cub volveraopcionesM'licK() Busquedas. Volver a >pciones es( .s(uedas1 es( .

o est" en la Base de 0atosO. ?ecordCource H Oselect X from alumnos Ihere carrera H YO L <ext. ?ecordCource H Oselect X from alumnos Ihere turno H YO L <ext. Visible H <rue <ext. L OYO 0ata.M'licK() #f Rption. ?efresh Label. CetEocus 2nd #f 2lse#f Rption1 H <rue <hen 0ata. . PATRICIA GALICIA HERNÁN E! P"#ina 85 . L OYO 0ata.rivate Cub 'ommand. vb2xclamation.or Eavor ?evisa el . L OYO L O . ?efresh Label.rivate Cub Rption5M'licK() #f Rption5 H <rue <hen Label1 Visible H <rue Label1 'aption H O#ntroduce el <urno que buscasO <ext.Cómo crear una base de datos mediante Visual Basic .Bmero de la Matr6culaQO <ext. OP.) 0ata. Visible H <rue L.ombre de la 'arreraQO <ext. OP. Visible H <rue #f 0ata. H OO <ext. ?efresh Label.or Eavor ?evisa el . CetEocus 2nd #f 2nd Cub d) el códi+o del otón Buscar es( . H OO <ext. Visible H <rue #f 0ata. H <rue <hen 0ata.o est" en la Base de 0atosO. ?ecordset 2RE <hen Ms+Box OLa 'arrera( YO L <ext. H OO <ext. CetEocus 2nd #f 2lse#f Rption5 H <rue <hen 0ata. vb2xclamation. ?ecordCource H Oselect X from alumnos Ihere matricula H O L Val(<ext.) L O.I. ?ecordset 2RE <hen Ms+Box OLa Matr6cula( O L Val(<ext.

?ecordCource H OalumnosO 0ata. ?oIs) 4 . H O<otal de ?e+istros de la bBsqueda( O L (MCElexFrid.rivate Cub 'ommand1M'licK() <ext. ?oIs) 4 . hasta que el usuario ha+a un clic en el otón de opción deseado Al introducir la información requerida y hacer clic en el botón Buscar se mostrar" el o los re+istros y la otra etiqueta indicando el nBmero de re+istros hallados.ombre del <urnoQO <ext. vb2xclamation. ?efresh Label. al presionar el botón Ver Todos los 0egistros se mostrar"n todos los re+istros de la tabla "lumnos 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L.Cómo crear una base de datos mediante Visual Basic #f 0ata. CetEocus 2nd #f 2nd #f Label. para lo cual limpia el contenido de la propiedad 'aption. SelectionMode a 1 C flexSelectionBy0o4.o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame.I. L OYO L O .or Eavor ?evisa el . OP. no deben verse las etiquetas ni la ca!a de texto. 0o4s a 6. PATRICIA GALICIA HERNÁN E! P"#ina 87 .o est" en la Base de 0atosO. L OO 2nd Cub f) 'ontrol &ata1 . tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel h) Las eti(uetas1 y D. H OO 0ata. ?ecordset 2RE <hen Ms+Box O2l <urno( YO L <ext. L OO 2nd Cub e) 2l códi+o del otón Ver Todos los 0egistros es( . una de ellas colócala !usto arriba de la ca!a de texto y la otra puede ir al pie del formulario Al iniciar el formulario. H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. y a la tabla alumnos mediante su propiedad 0ecordSource +) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2. &ataSource a &ata1. H OO <ext. deben estar vac<as y con su propiedad "utoSi-e a True.

I. una ca!a de combo. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. cuya propiedad Visi le debe ser cambiada a /alse. 'olDidth(5) H 18:: MCElexFrid.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B. dos botones. 'olDidth(. Volver a >pciones es( . el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B. 'olDidth(:) H 5:: MCElexFrid. OPAviso #mportanteQO 2nd Cub b) 2l códi+o del men.s(uedasD es( . un MCElexFrid y un control 0ata. con una etiqueta. Ms+Box O$a% 'lic en ArchivoO.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . 'olDidth(7) H . vb#nformation.rivate Cub volveraopcionesM'licK() Busquedas1 $ide Rpciones ChoI 2nd Cub L. PATRICIA GALICIA HERNÁN E! P"#ina 88 .:: MCElexFrid.rivate Cub EormMLoad() MCElexFrid. 'olDidth(1) H 1.::: 2nd Cub .) H >:: MCElexFrid.s(uedasD 'rea un formulario.

?efresh #f 0ata. ?efresh 2nd Cub f) 'ontrol &ata1 .rivate Cub 'ommand. .M0rop0oIn() Rn 2rror ?esume . el usuario seleccionar" de la ca. Add#tem 0ata. &ataSource a &ata1.) L O.or Eavor Celecciona un . y a la tabla alumnos mediante su propiedad 0ecordSource +) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2. ?ecordset Eields(OmatriculaO) 0ata. y al presionar el botón Buscar.ara Celeccionar un . ?ecordCource H OalumnosO 0ata. se mostrar"n todos los re+istros de la tabla "lumnos 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L.o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. ?ecordset Move. PATRICIA GALICIA HERNÁN E! P"#ina 89 .rivate Cub 'ombo.a de com o es( .M'licK() 0ata. ?ecordset 2RE <hen Ms+Box OLa Matr6cula( O L Val('ombo.Bmero de Matr6culaO. SelectionMode a 1 C flexSelectionBy0o4. ?ecordset 2RE 'ombo.ext 0o Nntil 0ata. <ext) 0ata. vb2xclamation.rivate Cub 'ommand1M'licK() 0ata. 0o4s a 6. ?ecordCource H Oselect X from alumnos Ihere matricula HO L Val('ombo.a de com o la matr6cula que busca. la matr6cula deseada se le mostrar" Al presionar el botón Ver Todos.I.o est" en la Base de 0atosO V vb'rLf V O$a% 'lic en el botón YVer <odosYO V vb'rLf V O.ext Loop 2nd Cub d) 2l códi+o del otón Buscar es( . OP. tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel h) !om oBox su propiedad Text cambiala a Matr<culas Al iniciar el formulario.Cómo crear una base de datos mediante Visual Basic c) 2l códi+o de la ca.Bmero de Matr6culaQO 2nd #f 2nd Cub e) 2l códi+o del otón Ver Todos es( .

rivate Cub volverM'licK() Busquedas5 $ide Rpciones ChoI 2nd Cub L.I. 'olDidth(1) H 1. 'olDidth(7) H . vb#nformation.:: MCElexFrid. cuatro botones de opción. 'olDidth(5) H 18:: MCElexFrid.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B.s(uedas3 'rea un formulario. 'olDidth(:) H 5:: MCElexFrid. un MCElexFrid y un control 0ata. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. un Erame.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . Volver a >pciones es( . PATRICIA GALICIA HERNÁN E! P"#ina 8= .rivate Cub EormMLoad() MCElexFrid. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B.::: 2nd Cub . OPAviso #mportanteQO 2nd Cub b) 2l códi+o del men.) H >:: MCElexFrid. cuya propiedad Visi le debe ser cambiada a /alse. con una etiqueta.s(uedas3 es( . 'olDidth(. dos botones. Ms+Box O$a% 'lic en ArchivoO.

Cort H flexCort. Cort H flexCortCtrin+Ascendin+ 2lse#f Rption5 H <rue <hen MCElexFrid. SelectionMode a 1 C flexSelectionBy0o4. H <rue <hen MCElexFrid. 'ol H . MCElexFrid.rivate Cub 'ommand1M'licK() #f Rption. 'ol H 1 MCElexFrid. MCElexFrid. 'ol H 7 MCElexFrid.umericAscendin+ 2lse#f Rption1 H <rue <hen MCElexFrid. 'ol H 5 MCElexFrid. 'ol H 5 MCElexFrid. H <rue <hen MCElexFrid. 0o4s a 6. 'ol H 1 MCElexFrid.rivate Cub 'ommand. 'ol H 7 MCElexFrid.I.o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame.M'licK() #f Rption.Cómo crear una base de datos mediante Visual Basic c) 2l códi+o del otón "scendente es( .umeric0escendin+ 2lse#f Rption1 H <rue <hen MCElexFrid. Cort H flexCort. Cort H flexCortCtrin+Ascendin+ 2lse#f Rption7 H <rue <hen MCElexFrid. y a la tabla alumnos mediante su propiedad 0ecordSource f) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2. el usuario seleccionar" el otón de opción que necesite para ele+ir el campo necesario y presionar" el botón "scendente o &escendente para ele+ir el orden de los datos de la tabla "lumnos 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L. Cort H flexCortCtrin+0escendin+ 2nd #f 2nd Cub e) 'ontrol &ata1 . Cort H flexCortCtrin+Ascendin+ 2nd #f 2nd Cub d) 2l códi+o del otón &escendente es( . PATRICIA GALICIA HERNÁN E! P"#ina 8> . &ataSource a &ata1. Cort H flexCortCtrin+0escendin+ 2lse#f Rption5 H <rue <hen MCElexFrid. tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel Al iniciar el formulario. 'ol H . Cort H flexCortCtrin+0escendin+ 2lse#f Rption7 H <rue <hen MCElexFrid.

rivate Cub EormMLoad() MCElexFrid. un MCElexFrid y un control 0ata. OPAviso #mportanteQO 2nd Cub b) 2l códi+o del men. vb#nformation.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B. PATRICIA GALICIA HERNÁN E! P"#ina 8@ . para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. 'olDidth(7) H . Ms+Box O$a% 'lic en ArchivoO. Volver a >pciones es( .I.s(uedas6 'rea un formulario.:: MCElexFrid. 'olDidth(.s(uedas6 es( . 'olDidth(5) H 18:: MCElexFrid.rivate Cub volverM'licK() Busquedas7 $ide Rpciones ChoI 2nd Cub L. con una etiqueta. 'olDidth(:) H 5:: MCElexFrid. cuya propiedad Visi le debe ser cambiada a /alse. cuatro ca!as de texto. 'olDidth(1) H 1.) H >:: MCElexFrid.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B.::: 2nd Cub .

M0bl'licK() MCElexFrid. 'ol H . <ext MCElexFrid. <ext. <ext <ext. tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel Al iniciar el formulario. el usuario har" do le clic en cualquier re+istro del MS/lex)rid y este se transferir" a las ca.Cómo crear una base de datos mediante Visual Basic c) 2l códi+o del MS/lex)rid es( . BacK'olor H L$':EEEE <ext1 BacK'olor H L$':EEEE <ext5 BacK'olor H L$':EEEE <ext7 BacK'olor H L$':EEEE <ext. PATRICIA GALICIA HERNÁN E! P"#ina 9: .o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. SelectionMode a 1 C flexSelectionBy0o4. 0o4s a 6. &ataSource a &ata1. 'ol H 7 <ext7 H MCElexFrid. Eore'olor H L$EE:::: <ext1 Eore'olor H L$EE:::: <ext5 Eore'olor H L$EE:::: <ext7 Eore'olor H L$EE:::: 2nd Cub d) 'ontrol &ata1 . <ext MCElexFrid. H MCElexFrid.as de texto 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L.rivate Cub MCElexFrid.I. 'ol H 5 <ext5 H MCElexFrid. <ext MCElexFrid. y a la tabla alumnos mediante su propiedad 0ecordSource e) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2. 'ol H 1 <ext1 H MCElexFrid.

Ms+Box O$a% 'lic en ArchivoO.s(uedas2 es( . para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. Volver a >pciones es( . 'olDidth(1) H 1.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B. con una etiqueta. vb#nformation. un MCElexFrid y un control 0ata. 'olDidth(7) H . cuya propiedad Visi le debe ser cambiada a /alse.s(uedas2 'rea un formulario.:: MCElexFrid. 'olDidth(:) H 5:: MCElexFrid. 'olDidth(. OPAviso #mportanteQO 2nd Cub b) 2l códi+o del men.I.::: 2nd Cub .rivate Cub volverM'licK() Busquedas8 $ide Rpciones ChoI 2nd Cub L. 'olDidth(5) H 18:: MCElexFrid. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B.) H >:: MCElexFrid.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H .rivate Cub EormMLoad() MCElexFrid. cuatro ca!as de lista. . PATRICIA GALICIA HERNÁN E! P"#ina 9.

&ataSource a &ata1. PATRICIA GALICIA HERNÁN E! P"#ina 91 . 'ol H 7 List7 Add#tem MCElexFrid. 'ol H 5 List5 Add#tem MCElexFrid. <ext List.rivate Cub MCElexFrid. BacK'olor H L$':EEEE List1 BacK'olor H L$':EEEE List5 BacK'olor H L$':EEEE List7 BacK'olor H L$':EEEE List. <ext MCElexFrid. el usuario har" do le clic en cualquier re+istro del MS/lex)rid y este se transferir" a las ca. 'ol H .Cómo crear una base de datos mediante Visual Basic c) 2l códi+o del MS/lex)rid es( . +uardar"n m"s de un re+istro a la ve% 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L. List. 'ol H 1 List1 Add#tem MCElexFrid. Add#tem MCElexFrid.as de lista. tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel Al iniciar el formulario. y a la tabla alumnos mediante su propiedad 0ecordSource e) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2.o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. SelectionMode a 1 C flexSelectionBy0o4. <ext MCElexFrid. <ext MCElexFrid. Eore'olor H L$EE:::: List1 Eore'olor H L$EE:::: List5 Eore'olor H L$EE:::: List7 Eore'olor H L$EE:::: 2nd Cub d) 'ontrol &ata1 . 0o4s a 6.M0bl'licK() MCElexFrid.I. que a diferencia del e!ercicio anterior.

vb#nformation.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . 'olDidth(. cuya propiedad Visi le debe ser cambiada a /alse. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B. Volver a >pciones es( .s(uedas6 'rea un formulario. dos ca!as de combo. 'olDidth(:) H 5:: MCElexFrid. dos botones. PATRICIA GALICIA HERNÁN E! P"#ina 95 . Ms+Box O$a% 'lic en ArchivoO.::: 2nd Cub . 'olDidth(5) H 18:: MCElexFrid. OPAviso #mportanteQO 2nd Cub b) 2l códi+o del men. 'olDidth(7) H .I. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior.) H >:: MCElexFrid. 'olDidth(1) H 1.:: MCElexFrid.s(uedas6 es( . un MCElexFrid y un control 0ata.rivate Cub EormMLoad() MCElexFrid.rivate Cub volverM'licK() Busquedas9 $ide Rpciones ChoI 2nd Cub L. con tres etiquetas.

L OO 2nd Cub L. #f 'ombo1 List(i) H 0ata. ?ecordset Move. ?ecordset(OcarreraO) <hen enlatabla H <rue 2xit Eor 2nd #f .ext 0im i As Lon+.rivate Cub 'ommand. #f 'ombo.ext i #f . ?ecordset Move. ?ecordset 2RE enlatabla H Ealse Eor i H : <o 'ombo1 List'ount 4 . ?ecordset MoveEirst Dhile . ?ecordset MoveEirst Dhile .ext 0im i As Lon+. enlatabla As Boolean 0ata.rivate Cub 'ombo. ?ecordCource H Oselect X from alumnos Ihere carrera liKe YO L 'ombo. enlatabla As Boolean 0ata.ot 0ata. List(i) H 0ata.ot enlatabla <hen 'ombo.ot 0ata.ext Dend 2nd Cub d) 2l códi+o de la ca!a de com oD es( . ?ecordset(OturnoO) 2nd #f 0ata.M0rop0oIn() Rn 2rror ?esume .M'licK() 0ata.I. PATRICIA GALICIA HERNÁN E! P"#ina 97 . ?oIs) 4 . ?ecordset(OcarreraO) 2nd #f 0ata.ext i #f . ?efresh Label5 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. ?ecordset 2RE enlatabla H Ealse Eor i H : <o 'ombo.ot enlatabla <hen 'ombo1 Add#tem 0ata.Cómo crear una base de datos mediante Visual Basic c) 2l códi+o de la ca!a de com o1 es( . List'ount 4 .ext Dend 2nd Cub e) 2l códi+o del botón Buscar es( .rivate Cub 'ombo1M0rop0oIn() Rn 2rror ?esume . Add#tem 0ata. <ext L OY and turno liKe YO L 'ombo1 <ext L OYO 0ata. ?ecordset(OturnoO) <hen enlatabla H <rue 2xit Eor 2nd #f .

al presionar el botón Buscar. ?oIs) 4 .I. 'ellEore'olor H L$:L MCElexFrid.rivate Cub MCElexFrid. ?efresh Label5 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid.MLeave'ell() MCElexFrid. ?ecordCource H OalumnosO 0ata. PATRICIA GALICIA HERNÁN E! P"#ina 98 . tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel .o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. 'ellEontBold H <rue 2nd Cub .M2nter'ell() MCElexFrid. y a la tabla alumnos mediante su propiedad 0ecordSource h) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2.rivate Cub 'ommand1M'licK() 0ata. 'ellBacK'olor H L$EEL MCElexFrid. 'ellEontBold H Ealse 2nd Cub $ota( 'opia estos códi+os en los eventos del MsElexFrid y ha% clic en cualquier celda i) La eti(ueta3 debe tener su propiedad "utosi-e en True. 0o4s a 6. 'ellBacK'olor H L$EEEEEE MCElexFrid. L OO 2nd Cub +) 'ontrol &ata1 . SelectionMode a 1 C flexSelectionBy0o4. 'ellEore'olor H L$EEEEEE MCElexFrid.rivate Cub MCElexFrid.Cómo crear una base de datos mediante Visual Basic f) 2l códi+o del botón Todos los 0egistros es( . y la propiedad !aption en nada Al iniciar el formulario. los re+istros se mostrar"n en el MS/lex)rid y la eti(ueta3 mostrar" la cantidad de re+istros mostrados 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L. el usuario selecionar" de las ca!as de com o1 y com oD los campos de la tabla que servir"n para hacer la bBsqueda respectiva. &ataSource a &ata1.

s(uedas' 'rea un formulario. 'olDidth(1) H 1. 'olDidth(. Ms+Box O$a% 'lic en ArchivoO.) H >:: MCElexFrid.s(uedas' es( . cuya propiedad Visi le debe ser cambiada a /alse. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B. con cuatro etiquetas.rivate Cub EormMLoad() MCElexFrid. dos botones. 'olDidth(5) H 18:: MCElexFrid. Add#tem O<urnoO 2nd Cub . PATRICIA GALICIA HERNÁN E! P"#ina 99 .Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. dos ca!as de combo. OPAviso #mportanteQO 2nd Cub L. 'olDidth(7) H . Add#tem O'arreraO 'ombo.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . 'olDidth(:) H 5:: MCElexFrid. vb#nformation.I. un MCElexFrid y un control 0ata.::: 'ombo.:: MCElexFrid.

?ecordset Move.rivate Cub volverM'licK() Busquedas= $ide Rpciones ChoI 2nd Cub c) 2l códi+o de la ca!a de com o1 es( . ?ecordset MoveEirst Dhile .rivate Cub EormMActivate() 0ata.rivate Cub 'ombo. <ext H O'arreraO <hen 0im J As Lon+. L OO 'ombo1 'lear 2nd Cub b) 2l códi+o del men. ?efresh Label7 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. <ext H O<urnoO <hen 0im a As Lon+.ext #f 'ombo. Volver a >pciones es( .I. ?ecordset 2RE yaenlatabla H Ealse Eor a H : <o 'ombo1 List'ount 4 .M'licK() Rn 2rror ?esume .Cómo crear una base de datos mediante Visual Basic .ext J #f . ?ecordset(OturnoO) <hen yaenlatabla H <rue 2xit Eor 2nd #f L. ?ecordset 2RE enlatabla H Ealse Eor J H : <o 'ombo1 List'ount 4 . #f 'ombo1 List(a) H 0ata. ?ecordCource H OalumnosO 0ata. ?ecordset(OcarreraO) <hen enlatabla H <rue 2xit Eor 2nd #f . enlatabla As Boolean 0ata. ?ecordset(OcarreraO) 2nd #f 0ata. yaenlatabla As Boolean 0ata. PATRICIA GALICIA HERNÁN E! P"#ina 9= .ot enlatabla <hen 'ombo1 Add#tem 0ata.ext Dend 2nd #f #f 'ombo.ot 0ata. ?ecordset MoveEirst Dhile . #f 'ombo1 List(J) H 0ata.ot 0ata. ?oIs) 4 .

resiona el botón( Y<odos los ?e+istrosY y Celecciona Rtro 'ampoO. ?ecordset Move.o 'orresponde con el 'ampo que CeleccionasteO V vb'rLf V O. ?efresh Label7 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. ?oIs) 4 . OPAviso #mportanteQO 2nd #f 2nd #f #f 'ombo. OPAviso #mportanteQO 2nd #f 2nd Cub e) 2l códi+o del botón Todos los 0egistros es( . vb#nformation. ?ecordset ?ecord'ount H : <hen Ms+Box O2ste ?e+istro . ?ecordCource H Oselect X from alumnos Ihere turno liKe YO L 'ombo1 <ext L OYO 0ata. ?ecordCource H OalumnosO 0ata. <ext H O'arreraO And 'ombo1 <ext Z[ OCeleccionaO <hen 0ata.ot yaenlatabla <hen 'ombo1 Add#tem 0ata.I.rivate Cub 'ommand1M'licK() 0ata. ?ecordCource H Oselect X from alumnos Ihere carrera liKe YO L 'ombo1 <ext L OYO 0ata. ?oIs) 4 .rivate Cub 'ommand. ?ecordset ?ecord'ount H : <hen Ms+Box O2ste ?e+istro .o 'orresponde con el 'ampo que CeleccionasteO V vb'rLf V O. vb#nformation.ext Dend 2nd #f 2nd Cub d) 2l códi+o del botón Buscar es( . vb#nformation.resiona el botón( Y<odos los ?e+istrosY y Celecciona Rtro 'ampoO. ?efresh Label7 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. ?oIs) 4 . L OO 'ombo1 'lear 2nd Cub L. PATRICIA GALICIA HERNÁN E! P"#ina 9> . ?ecordset(OturnoO) 2nd #f 0ata.ext a #f .M'licK() Rn 2rror ?esume . <ext H O<urnoO And 'ombo1 <ext Z[ OCeleccionaO <hen 0ata. OPAviso #mportanteQO 2nd #f 2nd #f #f 'ombo. ?efresh Label7 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid.Cómo crear una base de datos mediante Visual Basic .ext #f 'ombo. L OO #f 0ata. L OO #f 0ata. Z[ OO And 'ombo1 H OO <hen Ms+Box OCelecciona el ?e+istroO.

I. &ataSource a &ata1. y a la tabla alumnos mediante su propiedad 0ecordSource +) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2. y la propiedad !aption en nada Al iniciar el formulario. PATRICIA GALICIA HERNÁN E! P"#ina 9@ . tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel h) La eti(ueta6 debe tener su propiedad "utosi-e en True. 0o4s a 6. los re+istros se mostrar"n en el MS/lex)rid y la eti(ueta6 mostrar" la cantidad de re+istros mostrados 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB Celecciona la ca!a de combo. el usuario selecionar" de la ca!a de com o1. el campo de la tabla dentro del cual se reali%ar" la bBsqueda y del com oD el re+istro que servir" para hacer la bBsqueda.Cómo crear una base de datos mediante Visual Basic f) 'ontrol &ata1 . al presionar el botón Buscar.resiona esta botón antes de cambiar de campo L. y en su propiedad <ool<ip<ext escribe( .o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. Celecciona el 'ampo Celecciona la ca!a de combo1 y en su propiedad <ool<ip<ext escribe( 1 Celecciona el ?e+istro Celecciona el botón Buscar y en su propiedad <ool<ip<ext escribe( 5 ?eali%a la BBsqueda Celecciona el botón <odos los ?e+istros y en su propiedad <ool<ip<ext escribe( 7 . SelectionMode a 1 C flexSelectionBy0o4.

'olDidth(:) H 5:: MCElexFrid. cuya propiedad Visi le debe ser cambiada a /alse.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H .:: MCElexFrid. un MCElexFrid y un control 0ata.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B. dos botones.I.s(uedasE 'rea un formulario.rivate Cub EormMLoad() MCElexFrid. vb#nformation. 'olDidth(7) H . dos ca!as de texto. PATRICIA GALICIA HERNÁN E! P"#ina =: .s(uedasE es( . el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. con cuatro etiquetas.::: 2nd Cub . 'olDidth(. CetEocus 2nd Cub L. 'olDidth(1) H 1. 'olDidth(5) H 18:: MCElexFrid.rivate Cub EormMActivate() <ext. Ms+Box O$a% 'lic en ArchivoO. OPAviso #mportanteQO 2nd Cub .) H >:: MCElexFrid.

?efresh Label7 H O<otal de ?e+istros de la bBsqueda( O L (MCElexFrid. ?ecordset ?ecord'ount H : <hen Ms+Box O.rivate Cub 'ommand1M'licK() 0ata.ar"metrosO V vb'rLf V O. L OO <ext. al presionar el botón Buscar.Cómo crear una base de datos mediante Visual Basic b) 2l códi+o del men. CetEocus 2nd Cub e) 'ontrol &ata1 . los re+istros se mostrar"n en el MS/lex)rid y la eti(ueta6 mostrar" la cantidad de re+istros mostrados 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L. 0o4s a 6. ?oIs) 4 .o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. &ataSource a &ata1. ?efresh Label7 H O<otal de ?e+istros de la bBsqueda( O L (MCElexFrid.M'licK() 0ata. PATRICIA GALICIA HERNÁN E! P"#ina =.I. el usuario podr" reali%ar bBsquedas por ran+o del campo Matr6culas. OPAviso #mportanteQO 2nd #f <ext. y a la tabla alumnos mediante su propiedad 0ecordSource f) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2. Volver a >pciones es( . SelectionMode a 1 C flexSelectionBy0o4. ?ecordCource H OalumnosO 0ata.rivate Cub volverM'licK() Busquedas> $ide Rpciones ChoI 2nd Cub c) 2l códi+o del botón Buscar es( .rivate Cub 'ommand. H OO <ext1 H OO <ext. ?oIs) 4 . vb#nformation. tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel +) La eti(ueta3 debe tener su propiedad "utosi-e en True. ?ecordCource H Oselect X from alumnos Ihere matricula betIeen O L Val(<ext. y la propiedad !aption en nada Al iniciar el formulario.or Eavor ?evisa tus 0atosO.o $ay ?e+istros con estos . .) L O And O L Val(<ext1) L OO 0ata. CetEocus 2nd Cub d) 2l códi+o del botón Todos los 0egistros es( . L OO #f 0ata.

Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B.::: 2nd Cub .) H >:: MCElexFrid.s(uedasF 'rea un formulario. 'olDidth(:) H 5:: MCElexFrid. cuya propiedad Visi le debe ser cambiada a /alse. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B. OPAviso #mportanteQO 2nd Cub L. con dos etiquetas. 'olDidth(5) H 18:: MCElexFrid. 'olDidth(. vb#nformation. 'olDidth(1) H 1. dos ca!as de texto.:: MCElexFrid.rivate Cub EormMLoad() MCElexFrid.rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . PATRICIA GALICIA HERNÁN E! P"#ina =1 . dos botones.s(uedasF es( . 'olDidth(7) H . un MCElexFrid y un control 0ata. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. Ms+Box O$a% 'lic en ArchivoO.I.

ext Dend 2nd Cub L. ?ecordset(OcarreraO) 2nd #f 0ata.ext K #f .I. ?ecordset MoveEirst Dhile . List'ount 4 .ot enlatabla. ?ecordset 2RE enlatabla.ot enlatabla1 <hen 'ombo. List(K) H 0ata. <hen 'ombo. List(q) H 0ata. #f 'ombo. ?ecordset Move. ?ecordset(OcarreraO) <hen enlatabla.Cómo crear una base de datos mediante Visual Basic b) 2l códi+o del men. ?ecordset MoveEirst Dhile . enlatabla. List'ount 4 .M0rop0oIn() Rn 2rror ?esume . H <rue 2xit Eor 2nd #f .rivate Cub volverM'licK() Busquedas@ $ide Rpciones ChoI 2nd Cub c) 2l códi+o del !om o1 es( . ?ecordset(OturnoO) <hen enlatabla1 H <rue 2xit Eor 2nd #f .ext q #f . #f 'ombo. Add#tem 0ata. H Ealse Eor q H : <o 'ombo. enlatabla1 As Boolean 0ata. ?ecordset 2RE enlatabla1 H Ealse Eor K H : <o 'ombo.ot 0ata. PATRICIA GALICIA HERNÁN E! P"#ina =5 . ?ecordset Move.rivate Cub 'ombo. As Boolean 0ata.ext Dend 0im K As Lon+. Add#tem 0ata. ?ecordset(OturnoO) 2nd #f 0ata. Volver a >pciones es( .ot 0ata.ext 0im q As Lon+.

?oIs) 4 . ?efresh Label1 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. tambiAn puedes seleccionar colores contrastantes em las propiedades Bac5!olorSel y /ore!olorSel +) La eti(uetaD debe tener su propiedad "utosi-e en True. L OO 2nd #f 2nd Cub e) 2l códi+o del botón Todos los 0egistros es( .M'licK() 0ata. ?oIs) 4 . SelectionMode a 1 C flexSelectionBy0o4. ?ecordCource H OalumnosO 0ata. 0o4s a 6. em la cual se mostrar"n los re+istros de los campos !arrera y Turno.o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. y a la tabla alumnos mediante su propiedad 0ecordSource f) MS/lex)rid1 0el MsElexFrid modifica su propiedad !ols a 2. OCelecciona un 'ampoO 0ata.rivate Cub 'ommand1M'licK() 0ata. L OO #f 0ata. <ext L OY or turno liKe YO L 'ombo.Cómo crear una base de datos mediante Visual Basic d) 2l códi+o del botón Buscar es( . ?efresh Label1 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. al presionar el botón Buscar. y la propiedad !aption en nada Al iniciar el formulario. ?ecordCource H OalumnosO 0ata. los re+istros se mostrar"n en el MS/lex)rid y la eti(uetaD mostrar" la cantidad de re+istros mostrados 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L. ?efresh Label1 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. ?ecordset 2RE <hen Ms+Box OCelecciona un 'ampo para e!ecutar la BBsquedaO. PATRICIA GALICIA HERNÁN E! P"#ina =7 . ?ecordCource H Oselect X from alumnos Ihere carrera liKe YO L 'ombo. el usuario podr" reali%ar bBsquedas por dos campos usando una sola ca!a de combo.I. &ataSource a &ata1. ?oIs) 4 . <ext L OYO 0ata. L OO 2nd Cub e) 'ontrol &ata1 .rivate Cub 'ommand. vb#nformation.

) H 17:: MCElexFrid. PATRICIA GALICIA HERNÁN E! P"#ina =8 . cuya propiedad Visi le debe ser cambiada a /alse. vb#nformation. 'olDidth(1) H 18:: MCElexFrid. 'olDidth(.rivate Cub EormMLoad() MCElexFrid. un botón.s(uedas10 'rea un formulario.Cómo crear una base de datos mediante Visual Basic !reando la pantalla de B. OPAviso #mportanteQO 2nd Cub L. ?ecordCource H OalumnosO 0ata. con dos etiquetas. ?oIs) 4 . 'olDidth(5) H . L OO 2nd Cub .rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . ?efresh Label1 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid. 'olDidth(:) H >:: MCElexFrid. Ms+Box O$a% 'lic en ArchivoO.::: 0ata. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior.I. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario B. un MCElexFrid y un control 0ata.s(uedas10 es( .

?efresh MCElexFrid.rivate a(7) As Ctrin+ L.I. cuatro ca!as de texto.M0bl'licK() Modificar ChoI 2nd Cub Aqu6 nos damos cuenta que hay que crear un formulario al que llamaremos Modificar. para que se vea m"s o menos como se ve aba!o e) 2l códi+o del formulario Modificar es( 2n )eneral declaramos la variable( .rivate Cub 'ommand. el cual contendr" cuatro etiquetas. PATRICIA GALICIA HERNÁN E! P"#ina =9 .Cómo crear una base de datos mediante Visual Basic b) 2l códi+o del men. J&esea crear una matri.rivate Cub MCElexFrid. cuya propiedad Visi le debe ser cambiada a /alse.resionamos el botón S<\ un botón y un control 0ata. ?efresh Label1 H O<otal de ?e+istros de la 'onsulta( O L (MCElexFrid.M'licK() 0ata. las cuales formar"n una matri-.: $ide Rpciones ChoI 2nd Cub c) 2l códi+o del botón Todos los 0egistros es( . ?ecordCource H OalumnosO 0ata. L OO 2nd Cub d) 2l códi+o del MS/lex)rid1 es( .de controlesK . Volver a >pciones es( . ?oIs) 4 .rivate Cub volveraopcionesM'licK() Busquedas. para lo cual sencillamente copiamos la primera ca!a de texto y cuando Visual nos pre+unte( Ga existe un control llamado HText1I.

: MCElexFrid.(5) 0ata.(i) <ext H <extMatrix( ?oI.(:)) 0ata.rivate Cub 'ommand.(.rivate Cub EormMLoad() 0im i As #nte+er Dith Busquedas. ?ecordsetQnombre H <ext.I. PATRICIA GALICIA HERNÁN E! P"#ina == . el usuario podr" hacer doble clic en cualquier re+istro para editarlo de forma r"pida en el formulario Modificar 'uando de lleve a cabo la edición del re+istro.Cómo crear una base de datos mediante Visual Basic . <ext. ?ecordset 2dit 0ata. i) .: MCElexFrid. y a la tabla alumnos mediante su propiedad 0ecordSource h) La eti(uetaD debe tener su propiedad "utosi-e en True. i) a(i) H <extMatrix( ?oI. ?ecordsetQcarrera H <ext. Eor i H : <o 'ols 4 . podremos ver el re+istro actuali%ado a nuestra conveniencia en el MS/lex)rid y la eti(uetaD mostrar" la cantidad de re+istros mostrados 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L.(1) 0ata. ?ecordCource H modificar 0ata.ext 2nd Dith 2nd Cub f) 2l códi+o del botón "ctuali-ar 0egistros es( . 'lear Nnload Me 2nd Cub +) 'ontrol &ata1 .M'licK() 0im modificar As Ctrin+ modificar H Oselect X from alumnos Ihere matriculaHO L Val(<ext.s(uedas10. y la propiedad !aption en nada Al iniciar el formulario B. ?efresh 0ata.o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame. ?ecordset Npdate Busquedas.) 0ata. presionando el botón <odos los ?e+istros. ?ecordsetQturno H <ext.

turno. cuatro ca!as de texto.ext Loop 2nd Cub b) 2l códi+o del botón !ontar !arreras es( . Add#tem 0ata1 ?ecordset Eields(OcarreraO) 0ata1 ?ecordset Move.Cómo crear una base de datos mediante Visual Basic 2n esta parte del e!ercicio vamos a reali%ar una bBsqueda para contar la cantidad de re+istros que satisfa+an cierta condición. para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior. L OYO 0ata1 ?efresh 2nd Cub L. etc .ara lo cual crea un formulario con cuatro etiquetas. cuya propiedad Visi le debe ser cambiada a /alse.rivate Cub 'ommand. un botón y dos controles 0ata.M'licK() 0ata1 ?ecordCource H Oselect count(carrera) as carreras from alumnos Ihere carrera H YO L 'ombo.rivate Cub 'ombo.I.ext 0o Nntil 0ata1 ?ecordset 2RE 'ombo. PATRICIA GALICIA HERNÁN E! P"#ina => .M0rop0oIn() Rn 2rror ?esume . el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del com o ox1 es( . un combobox. por e!emplo( cu"ntos alumnos hay que est"n inscritos en cierta carrera. dos MCElexFrid.

opcionalmente puedes modificar sus propiedades de Bac5!olor de la manera que m"s te a+rade Al iniciar el formulario B. el usuario podr" seleccionar una carrera de la ca!a de combo y al presionar el botón !ontar !arreras. cambia su propiedad 0o4s a 8.Cómo crear una base de datos mediante Visual Basic c) 'ontroles &ata . el MS/lex)ridD.s(uedas11.o olvides conectar los controles 0ata a la base de datos mediante su propiedad &ata ase$ame. el Ms/lex)ridD mostrar" la cantidad de re+istros que satisfa+an la condición dada 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB L. cambia su propiedad 0o4s a D. PATRICIA GALICIA HERNÁN E! P"#ina =@ .I. en su propiedad &ataSource selecciona &ata1. y a la tabla alumnos mediante su propiedad 0ecordSource d) Celecciona el ob!eto MS/lex)rid1. modifica su propiedad !ols a 8. debe ser conectado con el control &ataD. modifica su propiedad !ols a 8.

cuya propiedad Visi le debe ser cambiada a /alse.I.M'licK() 0ata1 ?ecordCource H Oselect sum(matricula) as suma from alumnosO 0ata1 ?efresh 2nd Cub L. dos MCElexFrid. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del botón :a Suma de Matr<culas es( . cuatro ca!as de texto. un botón y dos controles 0ata. PATRICIA GALICIA HERNÁN E! P"#ina >: .rivate Cub 'ommand.Cómo crear una base de datos mediante Visual Basic Cupon+amos que queremos totali%ar una columna.ara este e!ercicio crea un formulario con cuatro etiquetas. por motivos de la tabla que estamos usando sumaremos el total de matr6culas . para que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior.

0. Microsoft Bindo4s !ommon !ontrolsLD 6. incluye un MCElexFrid.icKer .icKer. !ontroles.ara a+re+ar los 0<. misma que usaremos para las consultas 'rea un formulario con 8 etiquetas y 8 ca!as de texto (recuerda que a+re+amos el campo fechaMinscripcion a la tabla alumnos). 5 etiquetas. . ha% clic en "plicar y "ceptar. OPAviso #mportanteQO 2nd #f L. el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del botón B.or Eavor ?evisa tus 0atosO. 1 botones.rivate Cub 'ommand. ?ecordset ?ecord'ount H : <hen Ms+Box O.Cómo crear una base de datos mediante Visual Basic 2nse+uida veremos como emplear el control &TPic5er para reali%ar bBsquedas por fechas. en la tabla alumnos hay que a+re+ar um campo que se llame fec#a8inscripción. un control 0ata y 1 0ate. para lo cual.s(ueda por /ec#a es( .I. PATRICIA GALICIA HERNÁN E! P"#ina >.icKer ve a Proyecto. Value L O] and ]O L 0<. ?oIs) 4 . !omponentes. L OO #f 0ata. ?ecordCource H Oselect X from alumnos Ihere fechaMinscripcion betIeen ]O L 0<.M'licK() 0ata. ?efresh Label9 H O<otal de ?e+istros de la bBsqueda( O L (MCElexFrid. vb#nformation.o $ay ?e+istros con estos .ar"metrosO V vb'rLf V O.icKer1 Value L O]O 0ata. y estar" disponible en la ca!a de herramienta 0e modo que se vea m"s o menos como se ve aba!o Al i+ual que el e!ercicio anterior.

Cómo crear una base de datos mediante Visual Basic
2nd Cub b) 2l códi+o del botón Ver todos los 0egistros es( ,rivate Cub 'ommand1M'licK() 0ata. ?ecordCource H OalumnosO 0ata. ?efresh MCElexFrid. ?efresh 2nd Cub c) 2l códi+o del formulario B;s(uedas13 es( ,rivate Cub EormMLoad() MCElexFrid. 'olDidth(:) H 7:: MCElexFrid. 'olDidth(.) H >:: MCElexFrid. 'olDidth(1) H 15:: MCElexFrid. 'olDidth(5) H .7:: MCElexFrid. 'olDidth(7) H @:: MCElexFrid. 'olDidth(8) H .1:: 2nd Cub d) 'ontrol &ata ;o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame, y a la tabla alumnos mediante su propiedad 0ecordSource e) Celecciona el ob!eto MS/lex)rid1, en su propiedad &ataSource selecciona &ata1, modifica su propiedad !ols a 8, cambia su propiedad 0o4s a 8, opcionalmente puedes modificar sus propiedades de Bac5!olor de la manera que m"s te a+rade Al iniciar el formulario B;s(uedas13, el usuario podr" seleccionar fechas de los ob!etos 0<,icKer para reali%ar bBsquedas al presionar el botón B;s(uedas por /ec#a, el Ms/lex)rid1 mostrar" la cantidad de re+istros que satisfa+an la condición dada

L.I. PATRICIA GALICIA HERNÁN E!

P"#ina >1

Cómo crear una base de datos mediante Visual Basic

2n parte del e!ercicio, veremos al+unas formas muy sencillas de imprimir el resultado de las consultas que se muestran em el MCElexFrid, quiero mencionar que aunque pudieramos emplear un solo formulario, para los e!ercicios, por cuestión de sencille% en la explicación usaremos m"s de uno ,ara este e!ercicio crea un formulario con cuatro etiquetas, cuatro ca!as de texto, un MCElexFrid, tres botones y un control 0ata, cuya propiedad Visi le debe ser cambiada a /alse, para que se vea m"s o menos como se ve aba!o

L.I. PATRICIA GALICIA HERNÁN E!

P"#ina >5

Cómo crear una base de datos mediante Visual Basic
Al i+ual que el e!ercicio anterior, el formulario debe tener un menB con la opción Volver a >pciones a) 2l códi+o del formulario Impresión1 es( ,rivate Cub EormMLoad() MCElexFrid. 'olDidth(:) H 7:: MCElexFrid. 'olDidth(.) H >:: MCElexFrid. 'olDidth(1) H 18:: MCElexFrid. 'olDidth(5) H 1::: MCElexFrid. 'olDidth(7) H ..:: 2nd Cub

,rivate Cub EormMNnload('ancel As #nte+er) 'ancel H . Ms+Box O$a% 'lic en ArchivoO, vb#nformation, OPAviso #mportanteQO 2nd Cub b) 2l códi+o del botón >cultar 0egistros es( ,rivate Cub 'ommand.M'licK() MCElexFrid. 'lear 2nd Cub c) 2l códi+o del botón Mostrar 0egistros es( ,rivate Cub 'ommand1M'licK() 0ata. ?ecordCource H OalumnosO 0ata. ?efresh Dith MCElexFrid. Eor a H . <o ?oIs 4 . ?oI H a Eor B H . <o 'ols 4 . 'ol H B 'ellBacK'olor H ##f((a Mod 1) H ., Val(L$':EEEE), Val(L$':EE':)) 'ellEontBold H <rue 'ellEore'olor H L$EE:::: ;ext B ;ext a 2nd Dith 2nd Cub d) 2l códi+o del botón Imprimir 0egistros Seleccionados es( ,rivate Cub 'ommand5M'licK() ,rinter ,rint MCElexFrid. 'lip ,rinter 2nd0oc 2nd Cub L.I. PATRICIA GALICIA HERNÁN E! P"#ina >7

Cómo crear una base de datos mediante Visual Basic
e) 'ontrol &ata1 ;o olvides conectar el control 0ata a la base de datos mediante su propiedad &ata ase$ame, y a la tabla alumnos mediante su propiedad 0ecordSource f) Celecciona el ob!eto MS/lex)rid, en su propiedad &ataSource selecciona &ata1, modifica su propiedad !ols a 8, cambia su propiedad 0o4s a 8, opcionalmente puedes modificar sus propiedades de Bac5!olor de la manera que m"s te a+rade Al iniciar el formulario Impresión1, el usuario podr" ver u ocultar los re+istros mostrados en el MCElexFrid, y podr" imprimir los re+istros que haya seleccionado del MCElexFrid 2l Botón cerrar del formulario se deshabilita para for%ar el uso del MenB

!reando la pantalla de ImpresiónD
,ara este e!ercicio crea un formulario con cuatro etiquetas, cuatro ca!as de texto, un MCElexFrid, tres botones y un control 0ata, cuya propiedad Visi le debe ser cambiada a /alse, para que se vea m"s o menos como se ve aba!o

L.I. PATRICIA GALICIA HERNÁN E!

P"#ina >8

ara este e!ercicio crea un formulario con cuatro etiquetas. cuya propiedad Visi le debe ser cambiada a /alse.Cómo crear una base de datos mediante Visual Basic a) 2l códi+o del botón Imprimir /ormulario es( . un MCElexFrid.rivate Cub 'ommand5M'licK() #mpresion1 . para que se vea m"s o menos como se ve aba!o L. tres botones y un control 0ata.rintEorm .rinter 2nd0oc 2nd Cub !reando la pantalla de Impresión3 . PATRICIA GALICIA HERNÁN E! P"#ina >9 .I. cuatro ca!as de texto.

:.icture MCElexFrid.rivate Cub 'ommand5M'licK() .rinter 2nd0oc 2nd Cub Tutorial creado por7 Lic . .aint.I.Cómo crear una base de datos mediante Visual Basic a) 2l códi+o del botón Imprimir 0egistros es( . : . PATRICIA GALICIA HERNÁN E! P"#ina >= .icture.atricia Falicia $ern"nde% pati+alher^+mail com L.rinter .