Download - ACCESS Y VISUAL BASIC 6.0.docx
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&'