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

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

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

Agregar un cuadro de texto.Form.Contactos”. En el Sub-Formulario.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).Form. Boton “CONSULTA” (Evento “Al hacer CLICK” – Generador de codigo) On Error Resume Next Resultado. también cambiar el valor de la propiedad “Objeto Origen” (en la pestaña de “Datos) a: “Tabla.Value + "*'" Resultado.FORMULARIO “CONSULTA” (Guardarlo con ese nombre) Crear un nuevo formulario “en vista de diseño” (Sin el asistente). En la ventana de propiedades (Presionar tecla F4). 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.

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

Sign up to vote on this title
UsefulNot useful