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

cambiar el valor de la propiedad “Nombre” de los cuadros de texto como se indica en la figura. '" + txtDireccion.RunSQL comando DoCmd.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.Value = Null txtDireccion.Value + "'. BOTON “AGREGAR” (Evento “Al hacer CLICK” – Generador de codigo) On Error GoTo HuboError Dim rs As New ADODB.Recordset Dim comando As String 'primero vamos a checar que los datos a guardar no esten en blanco If (IsNull(txtNombre.FORMULARIO : “ALTAS” (Guardarlo con ese nombre) Crear un nuevo formulario “en vista de diseño” (Sin el asistente).Value) Or IsNull(txtTelefono.'" + txtTelefono. TELEFONO ) VALUES ('" + txtNombre.Value + "'.Execute("Select * from Contactos where Nombre = '" + txtNombre.Value = Null txtNombre.SetFocus Pagina # 2 .Value + "'") If (rs.Value + "')" DoCmd. En la ventana de propiedades (Presionar tecla F4). Nota: Cancelar el asistente que aparece al colocar los botones en el formulario. Agregar los cuadros de texto y botones como se indica en la figura.Value = Null txtTelefono.Description BOTON “LIMPIAR” (Evento “Al hacer click” – Generador de codigo) txtNombre.SetWarnings True MsgBox "Insercion correcta" Exit Sub HuboError: MsgBox Err.AccessConnection. DIRECCION.Value) Or IsNull(txtDireccion.SetWarnings False DoCmd.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.

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

Contactos”.Form. En la ventana de propiedades (Presionar tecla F4). Agregar un cuadro de texto. también cambiar el valor de la propiedad “Objeto Origen” (en la pestaña de “Datos) a: “Tabla.Requery Pagina # 4 . un sub-formulario y un botón (Cancelar el asistente que aparece al colocar los botones y el subformulario en el formulario). 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). En el Sub-Formulario.Value + "*'" Resultado. cambiar el valor de la propiedad “Nombre” del cuadro de texto y del Sub-Formulario como se indica en la figura.RecordSource = "Select * from contactos where nombre like '*" + txtNombre.Form.

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

Sign up to vote on this title
UsefulNot useful