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

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

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

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

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

Sign up to vote on this title
UsefulNot useful