Ejercicio Completo ACCESS

ACCESS: EJEMPLO COMPLETO DE UNA APLICACIÓN CON MANEJO DE DATOS

Crear la siguiente TABLA “Contactos”

Introducir los siguientes datos prueba en la tabla:

Crear la siguiente CONSULTA llamada “ContactosOrdenadosPorNombre”

Crear el siguiente informe: (Crear un nuevo informe utilizando el asistente y enlazarlo a la consulta “ContactosOrdenadosPorNombre” ). Guardar el informe con el nombre de “ReporteContactos”.

Pagina # 1

TELEFONO ) VALUES ('" + txtNombre.SetWarnings True MsgBox "Insercion correcta" Exit Sub HuboError: MsgBox Err.Value = Null txtTelefono.FORMULARIO : “ALTAS” (Guardarlo con ese nombre) Crear un nuevo formulario “en vista de diseño” (Sin el asistente).SetWarnings False DoCmd.Value + "')" DoCmd.Value + "'. BOTON “AGREGAR” (Evento “Al hacer CLICK” – Generador de codigo) On Error GoTo HuboError Dim rs As New ADODB.Description BOTON “LIMPIAR” (Evento “Al hacer click” – Generador de codigo) txtNombre. En la ventana de propiedades (Presionar tecla F4).Value = Null txtDireccion.Value) Or IsNull(txtTelefono.Value = Null txtNombre.Recordset Dim comando As String 'primero vamos a checar que los datos a guardar no esten en blanco If (IsNull(txtNombre.Value)) Then MsgBox "No puede haber datos en blanco" Exit Sub End If 'despues vamos a checar que no haya otro que se llame igual Set rs = CurrentProject. '" + txtDireccion.SetFocus Pagina # 2 . Nota: Cancelar el asistente que aparece al colocar los botones en el formulario.'" + txtTelefono.AccessConnection.Value + "'") If (rs. cambiar el valor de la propiedad “Nombre” de los cuadros de texto como se indica en la figura.Value + "'. Agregar los cuadros de texto y botones como se indica en la figura. DIRECCION.Execute("Select * from Contactos where Nombre = '" + txtNombre.RecordCount > 0) Then MsgBox "Error! Ya hay uno que se llama asi" Exit Sub End If 'ahora si vamos a guardarlo comando = "INSERT INTO CONTACTOS ( NOMBRE.RunSQL comando DoCmd.Value) Or IsNull(txtDireccion.

RecordCount <= 0) Then MsgBox "No se encuentra esa persona" Else Dim s As String s = "Desea eliminar todos estos registros? : " + vbCrLf For x = 1 To rs.Fields("Nombre") + vbCrLf rs.Value + "%'") MsgBox "Eliminacion realizada exitosamente" End If End If Exit Sub HuboError: MsgBox "Error! " + Err. “Confirmar el borrado de todos estos elementos") If respuesta = vbYes Then CurrentProject. Agregar un cuadro de texto y un botón (Cancelar el asistente que aparece al colocar los botones en el formulario).Execute ("Select * from Contactos where nombre like '%" + txtNombre. vbYesNo.Value + "%'") If (rs. cambiar el valor de la propiedad “Nombre” del cuadro de texto como se indica en la figura. .AccessConnection.FORMULARIO “BAJAS” (Guardarlo con ese nombre) Crear un nuevo formulario “en vista de diseño” (Sin el asistente).Execute ("Delete * from Contactos where nombre like '%" + txtNombre.MoveNext Next Dim respuesta As VbMsgBoxResult respuesta = MsgBox(s.Recordset Set rs = CurrentProject.RecordCount s = s + rs. En la ventana de propiedades (Presionar la tecla F4).AccessConnection. Boton “BORRAR” (Evento “Al hacer CLICK” – Generador de codigo) On Error GoTo HuboError Dim rs As New ADODB.Description Pagina # 3 .

En la ventana de propiedades (Presionar tecla F4).Value + "*'" Resultado. Boton “CONSULTA” (Evento “Al hacer CLICK” – Generador de codigo) On Error Resume Next Resultado.FORMULARIO “CONSULTA” (Guardarlo con ese nombre) Crear un nuevo formulario “en vista de diseño” (Sin el asistente). también cambiar el valor de la propiedad “Objeto Origen” (en la pestaña de “Datos) a: “Tabla.Contactos”. cambiar el valor de la propiedad “Nombre” del cuadro de texto y del Sub-Formulario como se indica en la figura.Requery Pagina # 4 .Form. un sub-formulario y un botón (Cancelar el asistente que aparece al colocar los botones y el subformulario en el formulario). En el Sub-Formulario.RecordSource = "Select * from contactos where nombre like '*" + txtNombre. Agregar un cuadro de texto.Form.

acNormal BOTON “BAJAS” On Error Resume Next DoCmd.OpenQuery "ContactosOrdenadosPorNombre".OpenForm "Consulta". acWindowNormal BOTON “SALIR” DoCmd.FORMULARIO DEL MENU PRINCIPAL (Realizarlo hasta el final) BOTON “ALTAS” On Error Resume Next DoCmd.OpenReport "ReporteContactos". acEdit BOTON “REPORTE” On Error Resume Next DoCmd. . acNormal BOTON “CONSULTA” On Error Resume Next DoCmd.OpenForm "Bajas". acNormal. .Close Pagina # 5 . acViewPreview.OpenForm "Altas". acNormal BOTON “LISTADO” On Error Resume Next DoCmd.

Sign up to vote on this title
UsefulNot useful