manual conexion visual Basic

15

Click here to load reader

Transcript of manual conexion visual Basic

Page 1: manual conexion visual Basic

Con este manual usted será capaz de crear una aplicación en visual Basic que contenga:

Base de datos en ACCESS 2003

a) conexión a datos por medio de DATAENVIRONMENTb) crear DATAREPORT con DATAENVIRONMENTc) Botones de mantenimiento de registros como nuevo, modificar, guardar y eliminard) Botones de navegación de registros como último, siguiente, anterior y primeroe) Botones de salir y regresar a la aplicación

CONSIDERACIONES:Para el desarrollo de conexiones a visual Basic 6.0 con Access se recomienda guardar todo lo que se desarrollara en una sola carpeta, la cual al poner en ejecución la aplicación en Visual Basic tendrá que tener la misma ruta siempre lo ejecute donde lo ejecute.

CREACION DE UNA BASE DE DATOS CON MICROSOFT ACCESS 2003

Para tal fin debe realizar lo siguiente: Arrancar Microsoft Access 2000. Seleccionar la orden Nueva. . . del Menú Archivo. Dentro del cuadro de diálogo Nueva, en la ficha General, seleccionar Base de datos y hacer clic en el

botón Aceptar. Ingresar un nombre para la base de datos. En seguida se mostrará una ventana similar a la siguiente:

Page 2: manual conexion visual Basic

Enseguida cree una nueva tabla. Seleccione la opción tablas y haga doble clic en Crear tabla en vista de diseño

Introduzca el nombre, tipo y propiedades para cada campo:

Luego, debe asignar a uno de los campos una clave principal ( se recomienda que sea el ID) de la siguiente manera:

Page 3: manual conexion visual Basic

Proceda a guardar la tabla:De clic en Cerrar

Clic en sí; poner el nombre de la tabla. Clic en Aceptar

Page 4: manual conexion visual Basic

Por ultimo aparecerá una ventana de la siguiente manera:

De doble clic en y proceda a llenar la tabla: (ejemplo)

Proceda a hacer el mismo proceso para cada una de las tablas que quiera en su base de datos.

VISUAL BASIC Y ACCESS

Ya que esta realizada la base de datos como usted la deseó proceda a realizar la aplicación en Visual Basic:

Page 5: manual conexion visual Basic

Para realizar la UNA APLICACIÓN CONECTADA CON ALGUNA TABLA se debe hacer el siguiente procedimiento:

Abrir Visual Basic como normalmente lo hacemos Tener nuestra base de datos terminada.

Al terminar esta aplicación tendremos algo así:

HACER CONEXIÓN CON DATAENVIRONMENT:

Ya una vez abierto visual Basic de clic en :

Dar clic en la opción

Page 6: manual conexion visual Basic

Aparecerá un cuadro como el siguiente:

Enseguida una vez seleccionada la conection1, (solo de clic sobre ) proceda a dar clic

en el botón de la parte superior izquierda Agregar comando.

Aparecerá ahora algo así:

Nota: si usted lo quiere puede cambiar el nombre de la conexión y del comando solo haga clic derecho sobre el comando en el apartado propiedades y de esta manera cambiar su nombre; para cambiar el nombre de la conexión de clic derecho y enseguida en cambiar nombre.

Enseguida sobre de clic en y aparecerá una ventana como la siguiente:

Page 7: manual conexion visual Basic

Seleccione la opción enseguida de clic en aparecerá un cuadro como el siguiente:

Page 8: manual conexion visual Basic

A Continuación de clic en deberá aparecer:

Una vez que se hizo lo anterior deberá proceder ahora a las propiedades del

Comando creado bajo la conexión:

Sobre el botón de comando de la conexión creada de clic derecho y

después de clic en aparecerá un cuadro como el siguiente:

Page 9: manual conexion visual Basic

Posteriormente de clic en la pestaña ahora aparecerá algo así:

Enseguida una vez establecido lo anterior dar clic en

UNA VEZ HECHO EL PROCEDIMIENTO ANTERIOR APARECERA AHORA UNA VENTANA PARECIDA A ESTA:

Page 10: manual conexion visual Basic

A continuación proceda a hacer lo siguiente. Tener un nuevo Form listo para usarse.

Arrastre ahora el botón de comando al Form existente:(de clic en y arrastre hasta en form sin soltar el botón izquierdo.)

En el Form en el cual arrastro el botón ahora aparecerá así:

Page 11: manual conexion visual Basic

De esta manera es como se hace una conexión de Visual Basic 6.0 y Microsoft Access 2003 por medio de DataEnvironment.

Lo que faltaría por agregar al Form es:

Un navegador de registros (primero, siguiente, anterior y ultimo) Controles de mantenimiento de registros (nuevo, modificar, guardar, eliminar) Botón para salir de la aplicación

Ahora procedemos a agregarlos:

Un navegador de registros (primero, siguiente, anterior y ultimo)

Para integrar esto a nuestro formulario debemos insertar un Frame (si así usted lo prefiere, ya que no es necesario) en el Frame proceda a insertar 4 Botones de Comando.

Para efectos que usted entienda lo siguiente los botones les pondré los siguientes nombres:

CmdPrimeroCmdAnteriorCmdSiguienteCmdUltimo

Ahora inserte el siguiente código para:

CmdPrimeroPrivate Sub CmdPrimero_Click()DataEnvironment1.rsCommand1.MoveFirstEnd Sub

CmdAnteriorPrivate Sub CmdAnterior_Click()DataEnvironment1.rsCommand1.MovePreviousIf DataEnvironment1.rsCommand1.BOF ThenDataEnvironment1.rsCommand1.MoveFirstMsgBox "Estamos en el primer registro"End IfEnd Sub

CmdSiguientePrivate Sub CmdSiguiente_ClickDataEnvironment1.rsCommand1.MoveNextIf DataEnvironment1.rsCommand1.EOF Then DataEnvironment1.rsCommand1.MoveLastMsgBox "Estamos en el último registro"End IfEnd Sub

Page 12: manual conexion visual Basic

CmdUltimoPrivate Sub CmdUltimo_Click()DataEnvironment1.rsCommand1.MoveLastEnd Sub

Controles de mantenimiento de registros (nuevo, modificar, guardar, eliminarUna vez establecido lo anterior se procederá ahora a insertar Controles para el mantenimiento de registros.

Para esto también se recomienda usar un Frame y ahora le pondré los siguientes nombres:

CmdNuevoCmdEditarCmdGuardarCmdEliminar

Ahora insertaremos el siguiente código para cada uno de los botones de comando:

CmdNuevoPrivate Sub CmdNuevo_Click()DataEnvironment1.rsCommand1.AddNewModoEditar TrueEnd Sub

CmdEditarPrivate Sub CmdEditar_Click()ModoEditar TrueEnd Sub

CmdGuardarPrivate Sub CmdGuardar_Click()If MsgBox("¿desea guardar los cambios?", vbQuestion + vbYesNo, "Pregunta") = vbYes ThenMsgBox ("guardado")DataEnvironment1.rsCommand1.UpdateModoEditar FalseEnd IfEnd Sub

CmdEliminarPrivate Sub CmdEliminar_Click()If MsgBox("¿está seguro de eliminar este registro?", vbQuestion + vbYesNo, "Pregunta") = vbYes ThenDataEnvironment1.rsCommand1.DeleteMsgBox ("eliminado")DataEnvironment1.rsCommand1.MoveFirstElseDataEnvironment1.rsCommand1.CancelIf DataEnvironment1.rsCommand1.EOF ThenDataEnvironment1.rsCommand1.MoveLastEnd IfEnd If

Page 13: manual conexion visual Basic

End Sub

El siguiente código sirve solo para habilitar el ModoEditar que fue usado antes

Private Sub ModoEditar (ByVal Ok As Boolean)txtidProducto.Locked = Not Ok: txtNombreProducto.Locked = Not Ok: txtFechaCompra.Locked = Not Ok: txtCantidad.Locked = Not Ok: txtPrecio.Locked = Not OkCmdNuevo.Enabled = Not Ok: CmdEditar.Enabled = Not OkCmdGuardar.Enabled = Not Ok: CmdEliminar.Enabled = Not OktxtidProducto.SetFocusEnd Sub

Botón para salir de la aplicaciónPara salir de la aplicación inserte el siguiente código en un botón de comando (en este caso lo denominaremos CmdSalir)

Private Sub CmdSalir_Click()If MsgBox ("¿Desea terminar la aplicación?", vbQuestion + vbYesNo, "Pregunta") = vbYes ThenEndElseCancel = TrueEnd IfEnd Sub

Botón para regresar a un formulario

Para regresar a un formulario el siguiente código en un botón de comando (en este caso lo denominaremos CmdRegresar)

Private Sub CmdRegresar_Click()If MsgBox("¿Estás seguro que deseas regresar?", vbQuestion + vbYesNo, "Pregunta") = vbYes ThenFrmAdministrador.HideFrmPrincipal.ShowElseCancel = TrueEnd IfEnd Sub