Crear un formularios CRUD en access paso a paso.

En Microsoft Access, existen dos métodos principales para crear un CRUD utilizando formularios:

Método Simple

Este método es ideal para usuarios principiantes. Permite crear un CRUD básico de manera rápida y sencilla.

El método simple utiliza el asistente de formularios de Access para crear un CRUD básico. Los pasos incluyen:

Paso 1

  • Haremos uso del asistente para formularios y daremos clic en la opción correspondiente
  • Paso 2

    • Primero asegurate de selccionar la tabla adecuada
    • Segundo selecciona todos los campos que usaras en tu formulario.
    • Tercero click en finalizar

    Paso 3

    • Selecciona que tipo de distribusión que deseas aplicar al formulario y click en Siguiente
    • Indica el titulo que aplicaras al formulario y selecciona modificar el diseño del formulario.
    • Tercero click en finalizar

    Paso 4

  • Obtendremos una interfaz como esta:
  • Paso 5

    En este paso haremos el uso de botones que nos permitiran crear las principales funciones del CRUD.

    • Arrastraremos 4 botones a donde sea de su agrado posicionarlos.
    • Al arrastrar cada boton deberemos selccionar que tipo de accion realizara ese boton.
    • Vamos a agregar un nuevo registro seleccionando la acción Operación con registros > Agregar nuevo registro.
    • Agregar nuevo registro
    • Ahora, vamos a ingresar un cuadro de lista este nos permitira leer los registros de nuestras tablas Controles > cuadro de lista.
    • Recuerda seleccionar "Buscar un registro en el formulario segun el valor seleccionado."
    • Leer registro
    • Ahora, vamos a crear un boton que actualizara toda la informacion del formulario Operación con formulario > Actualizar registro.
    • Leer registro 2
    • A continuación, vamos a actualizar el registro, seleccionando la acción Operación con registros > Guardar registro.
    • Actualizar registro
    • Finalmente, vamos a eliminar el registro, seleccionando la acción Operación con registros > Eliminar registro.
    • Eliminar registro

    Paso 6

  • Finalmente podemos darle estilo al formulario.
  • Y a continuacion observaremos un video de como quedo el crud usando formularios en access.
  • Método Avanzado (Opcional)

    Recomendado para usuarios con experiencia, este método ofrece mayor personalización y funcionalidades avanzadas mediante programacion con Visual Basic.

    El método avanzado incluye el diseño manual de formularios y VBA (Visual Basic for Applications) para funcionalidadesdel crud:

    Para crear el formulario realizamos el mismo proceso del metodo simple.

    • Agregue los botones AGREGAR,GUARDAR,CANCELAR,ELIMINAR, sin acciones o eventos.
    • Ingresamos a las propiedades de cada boton. Con click derecho encima del boton.
    • Cambiaremos su nombre en TODAS>NOMBRE.
    • Asegurese de poner los siguientes nombres ya que seran importantes para el proceso:
      • AGREGAR
      • GUARDAR
      • CANCELAR
      • ELIMINAR
      Cambiar nombres
    • A nuestro cuadro de lista le asignaremos el nombre de LISTA
    • Cambiar nombres
    • Encima de nuestro cuadro de lista añadimos un cuador de texto y asignamos el nombre de TEXTO
    • Cambiar nombres
    • Para la lista que tendra que leer los registros de datos la configuramos de la misma menera que en el metodo simple.
    • Cambiar nombres
    • Nos dirigimos a las propiedades del boton AGREGAR.
    • Click en EVENTOS>AL HACER CLIC > SELECCIONAMOS LOS 3 PUNTOS > GENERADOR DE CODIGO.
    • Ingresamos el siguiente codigo dentro del evento que previamente creamos:
    • 
                            DoCmd.GoToRecord , , acNewRec
                            Me.LISTA = Null
                            Me.LISTA.Requery
                          
    • Intruccion que nos llevara a un nuevo registro
    • Quitar el valor seleccionado a nuestro cuadro de lista
    • Refrescara nuestro cuadro de lista
    • GUARDAMOS NUESTRO CODIGO Y CERRAMOS NUESTRO FORMULARIO Y LO VOLVEMOS ABRIR.
    • Nos dirigimos a las propiedades del boton GUARDAR.
    • Click en EVENTOS>AL HACER CLIC > SELECCIONAMOS LOS 3 PUNTOS > GENERADOR DE CODIGO.
    • Ingresamos el siguiente codigo dentro del evento que previamente creamos:
    • 
                            Private Sub GUARDAR_Click()
                              DoCmd.RunCommand acCmdSave
                              Me.LISTA = Me.Id
                              Me.LISTA.Requery
                            End Sub
                          
    • Intruccion para guardar un registro
    • El cuadro de lista tome el valor del id del formulario
    • Refrescara nuestro cuadro de lista
    • GUARDAMOS NUESTRO CODIGO Y CERRAMOS NUESTRO FORMULARIO Y LO VOLVEMOS ABRIR.
    • Nos dirigimos a las propiedades del boton CANCELAR.
    • Click en EVENTOS>AL HACER CLIC > SELECCIONAMOS LOS 3 PUNTOS > GENERADOR DE CODIGO.
    • Ingresamos el siguiente codigo dentro del evento que previamente creamos:
    • 
                            Private Sub CANCELAR_Click()
                              DoCmd.RunCommand acCmdUndo
                              Me.LISTA.Requery
                            End Sub
                          
    • Intruccion que cancela el agregar registros.
    • Refrescara nuestro cuadro de lista
    • GUARDAMOS NUESTRO CODIGO Y CERRAMOS NUESTRO FORMULARIO Y LO VOLVEMOS ABRIR.
    • Nos dirigimos a las propiedades del boton ELIMINAR.
    • Click en EVENTOS>AL HACER CLIC > SELECCIONAMOS LOS 3 PUNTOS > GENERADOR DE CODIGO.
    • Ingresamos el siguiente codigo dentro del evento que previamente creamos:
    • 
                            Private Sub ELIMINAR_Click()
                                DoCmd.RunCommand acCmdDeleteRecord
                                Me.LISTA.Requery
                            End Sub
                          
    • Intruccion que eliminar el registro seleccionado.
    • Refrescara nuestro cuadro de lista.
    • GUARDAMOS NUESTRO CODIGO Y CERRAMOS NUESTRO FORMULARIO Y LO VOLVEMOS ABRIR.

    A continuacion te proporcionamos un video tutorial relacionado con crear el formulario mediante visual Basic introduciendo codigo.