access y visual basic 6.0.docx

12
 CENTRO DE EDUCACIÓN TÉCNICO PRODUCTIVA CETPRO  MICROSOFT ACCESS Y VISUAL BASIC Introducción La combinación de Microsoft Access y Mi cr osoft Vi sual Basic nos pr oporciona 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 Visu al Studio 6.0, Microsoft Visual Basic 6.0 #nicio del Proyecto a) 'r ea u na c ar peta q ue ser " eclusi!a para el e!ercicio se llamar" mibasededatos* para +uardar todos los componentes del proyecto  b) or el momento no haremos nada con el formulario de inicio 'reación de la base de datos a) $a% cli c en el bot ón "omplementos de la barra de herramientas  b) $a% clic en #dministrador !isual de datos - Prof. Joseph Sandoval Coronado M!rosof " Vs#al Bas! P$%na &

Upload: fannyedithsalazarvallejos

Post on 04-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 1/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

MICROSOFT ACCESS Y VISUAL BASICIntroducciónLa 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 permiteadministrar 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 Basica) $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 Proyectoa) 'rea una carpeta que ser" eclusi!a para el e!ercicio se llamar" mibasededatos* para +uardar

todos los componentes del proyecto b) or el momento no haremos nada con el formulario de inicio

'reación de la base de datosa) $a% clic en el botón "omplementos de la barra de herramientas

 b) $a% clic en #dministrador !isual de datos-

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na&

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 2/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

c) . se abrir" el #dministrador !isual de datos (Vis/ata (Visual /ata Mana+er))

d) $a% clic en #rc$i!o, %ue!o&, Microsoft #ccess, M'B de la !ersión (.0-

e) 0n la ca!a Seleccione la base de datos de Microsoft #ccess ue desea crear, en *uardar en,

 busca y selecciona la misma carpeta creada anteriormente en donde se +uardar" el proyecto, en

%ombre escribe un nombre que identifique la base de datos (usualmente el mismo nombre de la

carpeta) y ha% clic en *uardar

%ota 1ambi2n podemos crear la base de datos en Microsoft 3ffice Access directamente

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na'

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 3/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

f) Ahora aparece nuevamente el #dministrador !isual de datos mostrando en la barra de t4tulo la

ruta de acceso de nuestra base de datos y lista para empe%ar a traba!ar

"reación de las tablas de la base de datos

a) $a% clic con el botón derecho del ratón dentro de la Ventana de base de datos y ha% clic en

%ue!a tabla

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na(

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 4/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

 b) 0n la ca!a +structura de tabla, %ombre de la tabla escribe el nombre de la tabla, para ele!ercicio la tabla se llamar" #lumnos, y ha% clic en #gregar campo

c) 0n la ca!a #gregar campo, %ombre escribe el nombre del primer campo de la tabla que estamos

creando, para el e!ercicio a+re+aremos cuatro campos, a saber matricula, nombre, carrera y turno

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na)

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 5/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

d) 0n Tipo selecciona el tipo de datos que contendr" el campo, en nuestro caso ser"n

'ampo matricula, 1ipo de datos lon+, tama&o (autom"tico 5 6)

'ampo nombre, 1ipo de datos texto, 1ama&o 78

'ampo carrera, 1ipo de datos texto, 1ama&o 78

'ampo turno, 1ipo de datos texto, 1ama&o 68

e) 0n Tama,o selecciona la cantidad de caracteres (incluyendo espacios) que tendr" el campo (ver 

arriba) y ha% clic en #ceptar

f) ara a+re+ar los otros campos de la tabla, ha% clic en #gregar campo y repite los pasos desde el

 punto c)* (9ombre, 1ipo y 1ama&o) para cada campo que tendr" la tabla

+) 'uando hayas a+re+ado los campos

de la tabla ha% clic en el botón

*enerar la tabla

 

h) . la tabla la podr"s ver en el #dministrador !isual de datos -Vis'ata)

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na*

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 6/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

i) :epite los pasos desde el punto a)* para cada tabla que tendr" la base de datos

I%T/'"I+%'/ 1# I%2/M#"I3% +% 1#S T#B1#S

a) $a% clic con el botón derecho del ratón en la tabla reci2n creada de la base de datos y ha% clic en#brir

 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 ;ltima ca!a de texto, ha% clic en #ctuali4ar

:epite los pasos para cada registro de la Tabla

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na+

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 7/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

d) :epite los pasos para introducir la información para cada tabla de la base de datos

P+P##%'/ 1/S 2/M1#I/S

0n un formulario de Visual Basic crea las etiuetas necesarias que correspondan modificando su

 propiedad 'aption con los nombres de los campos de la tabla #lumnos, a saber, Matr4cula, 9ombre,

'arrera y 1urno

'rea las ca5as de teto de!ando en blanco su propiedad Tet necesarias para mostrar el contenido de los

campos y un control 'ata, repite los pasos para cada tabla que ten+as en tu base de datos$a% clic en el men; Proyecto, "omponentes, selecciona el componente Microsoft 2le*rid "ontrol6.0 y ha% clic en #ceptar Ahora el ob!eto se halla en la "a5a de $erramientas, dib;!alo en el formulario

 para que se vea m"s o menos como se ve aba!o

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na,

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 8/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

"+#%'/ 1# "/%+I3% "/% 1# B#S+ '+ '#T/S 7 1# T#B1#

< 'onectando el control /ata

a) =elecciona el control 'ata y modifica sus propiedades como si+ue b) 'atabase%ame locali%a la carpeta del proyecto y selecciona la base de datos (mibasededatos) en

donde se halla la tabla

c) ecordSource selecciona el nombre de la tabla (Alumnos) cuyos campos se mostrar"n en el

formulario

6 'onectando las ca!as de texto

a) =elecciona una de las ca5as de teto y modifica sus propiedades como si+ue

 b) 'ataSource selecciona 'ata8

c) 'ata2ield selecciona el nombre del campo de la tabla que corresponda con la etiqueta correcta

que se mostrar" en la ca!a de texto

d) :epite los pasos con cada ca5a de teto del formulario y e!ecuta el pro+rama con 29

e) 0n el formulario que conectaste a la base de datos, al hacer clic en el botón de avance del control

'ata se mostrar"n los re+istros de la tabla

f) =i no se pueden ver los re+istros de la tabla, si+nifica que no se conectaron correctamente el

control 'ata y las ca5as de teto, simplemente revisa las conexiones una por una

> 'onectando el M=?lex@rid

=elecciona el ob!eto MS2le*rid, en su propiedad 'ataSource  selecciona 'ata8, modifica su

 propiedad "ols  a 7, cambia su propiedad o:s  a 7, opcionalmente puedes modificar sus

 propiedades de Bac;"olor de la manera que m"s te a+rade

0ste es el códi+o del formulario

Pri!ate Sub 2orm<#cti!ate-)ith M=?lex@rid<

?or C D < 1o :oEs F <

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na-

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 9/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

:oE D C

?or G D < 1o 'ols F <

'ol D G

'ellBacH'olor D ##f((C Mod 6) D <, Val(I$'8????), Val(I$'8??'8))'ell?ontBold D 1rue

'ell?ore'olor D I$??8888

 9ext G

 9ext C

0nd ith

+nd Sub

Pri!ate Sub 2orm<1oad-)M=?lex@rid<'olidth(8) D >88

M=?lex@rid<'olidth(<) D J88

M=?lex@rid<'olidth(6) D 6788M=?lex@rid<'olidth(>) D 6888

M=?lex@rid<'olidth() D <<88

+nd Sub

Pri!ate Sub 2orm<nload-"ancel #s Integer)'ancel D <

Ms+Box K$a% 'lic en MovimientosK, vb#nformation, KAviso #mportanteK

+nd Sub

"+#%'/ % M+%=

0n el formulario vamos a crear un men; llamado Mo!imientos con las si+uientes opciones

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 10/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

a) $a% clic con el botón derecho del ratón sobre el formulario y ha% clic en el +ditor de men>s-

 b) . aparece la ca!a +ditor de men>s

c) 0n "aption  introduce el nombre (que se mostrar" en el formulario) del men;

0n %ame introduce el nombre que utili%ar" Visual Basic

d) $a% clic en el botón Siguiente para crear otro men;e) $a% clic en el botón con la flec$a $acia la derec$a y aparecer"n cuatro puntos, lo cual indica que

el si+uiente ren+lón ser" una opción del men>

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na&/

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 11/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

f) 0n S$ortcut selecciona la combinación de teclas que se podr"n usar para activar la opción de

men; correspondiente

+) :epite los pasos para crear cada opción del men>

P/*#M#%'/ 1#S /P"I/%+S '+1 M+%=Ahora codificaremos en Visual Basic las opciones del men; Mo!imientos para eso abre el men; y ha%

clic en cada una de las opciones del men;, el códi+o para las opciones son

a) 3pción %ue!o, el cual servir" para crear un nue!o registro en la tabla, el códi+o es el si+uiente

Pri!ate Sub nue!o<"lic; -) /ata<:ecordsetAdd9eE

  +nd Sub 9ota 0sta opción debe presionarse antes de dar de alta un nuevo re+istro en la base de datos

 b) 3pción  *uardar, el cual servir" para guardar un nue!o registro  en la tabla, el códi+o es el

si+uientePri!ate Sub guardar<"lic;-)/ata<Npdate:ecord

/ata<:efresh

Ms+Box K0l :e+istro ha sido @uardado en la Base de /atosK, vb0xclamation, KAviso #mportanteK

+nd Sub 9ota 0sta opción debe presionarse una ve% que se haya completado la información del re+istro

c) 3pción Buscar, el cual servir" para buscar un registro en la tabla, el códi+o es el si+uiente

Pri!ate Sub buscar<"lic;-)/im m As Lon+

m D Val(#nputBox(K#ntroduce la Matr4cula que BuscasK))

/ata<:ecordset?ind?irst KmatriculaDK I m

#f /ata<:ecordset9oMatch 1hen

Ms+Box KLa Matr4cula 9;mero K I m I K 9o est" en la Base de /atosK, vb0xclamation,

KB;squedas de Matr4culaK

0nd #f

+nd Sub

%ota aqu4 declaramos una variable (m) que representar" el n;mero del re+istro (matricula) que

estemos buscando 0s de vital importancia de que te ase+ures de que en la l4nea subrayada la palabra

Matr4cula* est2 escrita exactamente como llamaste el campo matricula* al crear la tabla

d) 3pción +liminar, el cual servir" para eliminar un registro de la tabla, el códi+o es el si+uiente

Pri!ate Sub +liminar<"lic;-)#f Ms+Box(KOPuieres 0liminar la Matr4cula 9;mero K I 1ext< I KQK, <R S ) D R 1hen

/ata<:ecordset/elete

/ata<:efresh

1ext<=et?ocus

Ms+Box K=e 0liminó la Matr4culaK, vb'ritical, KAviso #mportanteK

0lse

Ms+Box K9o se 0liminó la Matr4cula 9;mero K I 1ext<, vb0xclamation, KAviso #mportanteK

0nd #f+nd Sub

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na&&

7/21/2019 ACCESS Y VISUAL BASIC 6.0.docx

http://slidepdf.com/reader/full/access-y-visual-basic-60docx 12/12

CENTRO DE EDUCACIÓN TÉCNICOPRODUCTIVA

CETPRO 

Ahora corre tu pro+rama con la tecla 29 dir4+ete al formulario y ahora podr"s a+re+ar, +uardar, buscar y

eliminar re+istros de la tabla Alumnos de la base de datos de Access mediante Visual Basic

Prof. Joseph Sandoval Coronado M!rosof" Vs#al Bas! P$%na&'