Está en la página 1de 20

Con este manual usted ser capaz de crear una aplicacin en visual Basic que contenga: a) Base de datos

en ACCESS 2003 a) cone in a datos por medio de !A"AE#$%&'#(E#" )) crear !A"A&E*'&" con !A"AE#$%&*#(E#" c) Botones de mantenimiento de registros como nuevo+ modi,icar+ guardar - eliminar d) Botones de navegacin de registros como .ltimo+ siguiente+ anterior - primero C'#S%!E&AC%'#ES: *ara el desarrollo de cone iones a visual Basic /00 con Access se recomienda guardar todo lo que se desarrollara en una sola carpeta+ la cul al poner en e1ecucin la aplicacin en $isual Basic tendr que tener la misma ruta siempre lo e1ecute donde lo e1ecute0 C&EAC%'# !E 2#A BASE !E !A"'S C'# (%C&'S'3" ACCESS 2003 *ara tal ,in de)e realizar lo siguiente: Arrancar (icroso,t Access 20000 Seleccionar la orden #ueva0 0 0 del (en. Arc4ivo0 !entro del cuadro de dilogo #ueva+ en la ,ic4a 5eneral+ seleccionar Base de datos 4acer clic en el )otn Aceptar0 %ngresar un nom)re para la )ase de datos0 En seguida se mostrar una ventana similar a la siguiente:

Enseguida cree una nueva ta)la0 Seleccione la opcin ta)las - 4aga do)le clic en Crear ta)la en vista de dise6o %ntroduzca el nom)re+ tipo - propiedades para cada campo:

7uego+ de)e asignar a uno de los campos una clave principal 8 se recomienda que sea el %!) de la siguiente manera:

*roceda a guardar la ta)la: !e clic en serrar

Clic en si9 poner el nom)re de la ta)la0 Clic en Aceptar

*or ultimo aparecera una ventana de a siguiente manera:

!e do)le clic en

- proceda a llenar la ta)la: 8e1emplo)

*roceda a 4acer el mismo proceso para cada una de las ta)las que quiera en su )ase da datos0 VISUAL BASIC Y ACCESS :a que este realizada la )ase da datos como usted la dese proceda a realizar la aplicacin en $isual Basic: *ara realizar la 2#A A*7%CAC%;# C'#EC"A!A C'# A752#A "AB7A se de)e 4acer el siguiente procedimiento: A)rir $isual Basic como normalmente lo 4acemos "ener nuestra )ase da datos terminada0

Al terminar esta aplicacin tendremos algo as<:

=ACE& C'#E>%;# C'# !A"AE#$%&'#(E#":

:a una vez a)ierto visual Basic de clic en !ar clic en la opcin

Aparecer un cuadro como el siguiente:

Enseguida una vez seleccionada la conection?+ 8solo de clic so)re proceda a dar clic en el )otn de la parte superior izquierda comando0

) Agregar

Aparecer a4ora algo as<:

#ota: si usted lo quiere puede cam)iar el nom)re de la cone in - del comando solo 4aga clic derec4o so)re el comando en el apartado propiedades - de esta manera cam)iar su nom)re9 para cam)iar el nom)re de la cone in de clic derec4o - enseguida en cam)iar nom)re0 Enseguida so)re ventana como la siguiente: de clic en - aparecer una

Seleccione la opcin

enseguida de clic en

aparecer un cuadro como el siguiente:

!e clic para )uscar la u)icacin de su )ase de datos

A Continuacin de clic en

de)er aparecer:

*or ultimo dar clic

2na vez que se 4izo lo anterior de)er proceder a4ora a las propiedades del Comando creado )a1o la cone in: o So)re el )otn de comando de clic derec4o - despu@s de clic en como el siguiente: de la cone in creada aparecer un cuadro

#om)re de la cone in

#om)re del comando

!ar clic - seleccionar la opcin "AB7A

Seleccionar la ta)la deseada

o *osteriormente de clic en la pesta6a

a4ora aparecer algo as<:

!ar clic - seleccionar la opcin 3A'ptimistic

o Enseguida una vez esta)lecido lo anterior dar clic en

2#A $EB =EC=' E7 *&'CE!%(%E#"' A#"E&%'& A*A&ECE&A A='&A 2#A $E#"A#A *A&EC%!A A ES"A:

Campos de la ta)la seleccionada

A continuacin proceda a 4acer lo siguiente0 "ener un nuevo 3orm listo para usarse0 Arrastre a4ora el )otn de comando al 3orm e istente:8de clic en - arrastre 4asta en ,orm sin soltar el )otn izquierdo0)

En el 3orm en el cual arrastro el )otn a4ora aparecer as<:

Campos de la ta)la seleccionada

!e esta manera es como se 4ace una cone in de $isual Basic /00 Access 2003 por medio de !ataEnvironment0

- (icroso,t

Ahora contrastada con el Form que esta al principio faltara: ?0 20 30 C0 D0 2n navegador de registros 8primero+ siguiente+ anterior - ultimo) Controles de mantenimiento de registros 8nuevo+ modi,icar+ guardar+ eliminar) )otn para salir de la aplicacin Botn de imprimir reportes Botn para )uscar un registro0

A4ora procedemos a agregarlos: ! Un na"e#ador de re#istros $primero% si#uiente% anterior & ultimo'

*ara integrar esto a nuestro ,ormulario de)emos insertar un 3rame 8si as< usted lo pre,iere+ -a que no es necesario) en el 3rame proceda a insertar C Botones de Comando0 *ara e,ectos que usted entienda lo siguiente los )otones les pondr@ los siguientes nom)res: Cmd*rimero CmdAnterior CmdSiguiente Cmd2ltimo A4ora inserte el siguiente cdigo para: Cmd(rimero *rivate Su) Cmd*rimeroEClicF8) !ataEnvironment?0rsCommand?0(ove3irst End Su) CmdAnterior *rivate Su) CmdAnteriorEClicF8) !ataEnvironment?0rsCommand?0(ove*revious %, !ataEnvironment?0rsCommand?0B'3 "4en !ataEnvironment?0rsCommand?0(ove3irst (sgBo GEstamos en el primer registroG End %, End Su)

CmdSi#uiente *rivate Su) CmdSiguienteEClicF 8%nde As %nteger) !ataEnvironment?0rsCommand?0(ove#e t !ataEnvironment?0rsCommand?0E'3 "4en !ataEnvironment?0rsCommand?0(ove7ast (sgBo GEstamos en el .ltimo registroG End %, End Su) CmdUltimo *rivate Su) Cmd2ltimoEClicF8) !ataEnvironment?0rsCommand?0(ove7ast End Su) )! Controles de mantenimiento de re#istros $nue"o% modificar% #uardar% eliminar 2na vez esta)lecido lo anterior se proceder a4ora a insertar Controles para el mantenimiento de registros0

*ara esto tam)i@n se recomienda usar un 3rame - a4ora le pondr@ los siguientes nom)res: Cmd#uevo CmdEditar Cmd5uardar CmdEliminar

A4ora insertaremos el siguiente cdigo para cada uno de los )otones de comando: Cmd*ue"o *rivate Su) Cmd#uevoEClicF8) !ataEnvironment?0rsCommand?0Add#eH (odoEditar "rue End Su) CmdEditar *rivate Su) CmdEditarEClicF8) (odoEditarComven "rue End Su) Cmd+uardar *rivate Su) Cmd5uardarEClicF8) %, (sgBo 8GIdesea guardar los cam)iosJG+ E v)Kuestion L v):es#o+ G*reguntaG) M v):es "4en (sgBo 8GguardadoG) !ataEnvironment?0rsCommand?02pdate (odoEditar 3alse End %, End Su) CmdEliminar *rivate Su) CmdEliminarEClicF8) %, (sgBo 8GIesta seguro de eliminar este registroJG+ E v)Kuestion L v):es#o+ G*reguntaG) M v):es "4en !ataEnvironment?0rsCommand?0!elete (sgBo 8GeliminadoG) !ataEnvironment?0rsCommand?0(ove3irst Else !ataEnvironment?0rsCommand?0Cancel %, !ataEnvironment?0rsCommand?0E'3 "4en !ataEnvironment?0rsCommand?0(ove7ast End %, End %, End Su)

El siguiente codigo sirve solo para avilitar el (odoEditar que ,ue usado antes *rivate Su) 3ormEActivate8) (odoEditarComven 3alse End Su) *rivate Su) (odoEditarComven8B-$al 'F As Boolean) t,tid(roducto07ocFed M #ot 'F: t,t*om-re(roducto07ocFed M #ot 'F: t,tFechaCompra07ocFed M #ot 'F: t,tCantidad07ocFed M #ot 'F: t,t(recio07ocFed M #ot 'F Cmd#uevo0Ena)led M #ot 'F: CmdEditar0Ena)led M #ot 'F Cmd5uardar0Ena)led M #ot 'F: CmdEliminar0Ena)led M #ot 'F t,tid(roducto!SetFocus End Su) Esto es para mandar el ,oco al primer "e tBo 8en este caso es t t*roducto)

Aqu< se de)en de poner el nom)re de cada "e tBo en el ,ormulario 8en este caso el de productos)

Aqu< se de)en de poner los nom)res de los comandos de mantenimiento

.! Bot/n para salir de la aplicaci/n *ara salir de la aplicacin inserte el siguiente cdigo en un )otn de comando 8en este caso lo denominaremos CmdSalir) *rivate Su) CmdSalirEClicF8) %, (sgBo 8GI!esea terminar la aplicacinJG+ E v)Kuestion L v):es#o+ G*reguntaG) M v):es "4en End Else Cancel M "rue End %, End Su) 0! Bot/n de imprimir reportes Antes de insertar el cdigo de este )otn tenemos que sa)er crear reportes0 *era esta opcin crearemos reportes en $isual Basic /00 de la siguiente manera: !ar clic en una ventana as<: enseguida en la opcin aparecer

!espu@s del !ataEnvironment -a creado se de)en de arrastrar cada uno de los campos que en )otn de comando se tengan en la parte !etalle 8seleccion?) del !ata&eport:

arrastrar

Campos del 1ataEn"ironment &a creado

Al arrastrar cada campo se tendrn 2 etiquetas por cada campo:

Es recomenda)le que la etiqueta que tiene 2 puntos se coloque en la parte Enca)ezado de pagina 8Seccion2) para darle me1or presentacin al reporte0 2na vez que -a se 4a-a arrastrado cada uno de los campos al e1ecutar el !ata&eport se tendr algo seme1ante a :

Etiqueta a6adida en vista de dise6o

El cdigo para mostrar el !ata&eport desde otro ,ormulario es: *rivate Su) Cmd%mprimirEClicF8) !ata&eport?0S4oH End Su) #'"A: Antes de e1ecutarse se tienen que esta)lecer las siguientes propiedades del !ata&eport:

#om)re del comando del !ataEnvironment al cual 4ace re,erencia

!ataEnvironment al cual 4ace re,erencia

S% #' SE ES"AB7ECE# ES"AS *&'*%E!A!ES C'&&EC"A(E#"E E# E7 ('(E#"' !E ENEC2"A& E7 !A"A&E*'&" SE "E#!&A 2# E&&'&:

2! Bot/n (ara Buscar un re#istro: Esta)lecemos un comando el cual nom)rare CmdBuscar el cual tiene el siguiente cdigo: *rivate Su) CmdBuscarEClicF8) !im #oEproducto As String !ataEnvironment?0rsCommand?0(ove3irst 3antes de -uscar ha& que posicionarse en el primer re#istro 3ahora pedimos el no de producto & lo almacenamos #oEproducto M %nputBo 8GEscri)a el no de producto a )uscarOOG) %, #oEproducto PQ GG "4en 3hacemos la -4squeda !ataEnvironment?0rsCommand?03ind GR%d*roductoSMG T #oEproducto 3le decimo 5e -usq&e poe el campo Improducto 6solo si no se encontr/ nada pues le a"isamos %, !ataEnvironment?0rsCommand?0E'3 "4en (sgBo G#o se encontr el pedidoG !ataEnvironment?0rsCommand?0(ove3irst End %, End %, End Su) #om)re del campo por el cual se quiere )uscar

También podría gustarte