
Formulario web de Microsoft Access
Los formularios de Access son muy parecidos a los formularios en papel: se pueden utilizar para introducir, editar o mostrar datos. Se basan en tablas. Al utilizar un formulario, puede elegir el formato, la disposición y los campos que desea mostrar. Esta lección le enseña a crear formularios.
Access puede crear automáticamente varios tipos de formularios. Por ejemplo, cuando se hace clic en el botón Formulario de la ficha Crear, Access coloca todos los campos de la tabla seleccionada en un formulario. Si la tabla tiene una relación de uno a muchos con otra tabla o consulta, Access crea un formulario apilado (los registros se muestran en una columna) para la tabla primaria y una hoja de datos para la tabla relacionada. Si hay varias tablas con una relación de uno a muchos, Access no crea la hoja de datos.
También puede guardar haciendo clic con el botón derecho en la ficha de un formulario y seleccionando Guardar en el menú que aparece. Access guarda el formulario a menos que sea la primera vez que lo guarda. Si es la primera vez que se guarda, aparece el cuadro de diálogo Guardar como. Escriba el nombre que desea dar al formulario y haga clic en Aceptar. Access guarda el formulario. Ahora puede acceder al formulario utilizando el panel de navegación.
Acceso al formulario de usuario
Los formularios de entrada de datos son el medio principal para introducir datos en las tablas de la base de datos. En una sección anterior, describimos cómo añadir datos a una tabla utilizando una vista de los datos similar a la de una hoja de cálculo. Los formularios de entrada de datos ofrecen una interfaz más fácil de usar al añadir etiquetas para cada campo y otra información útil.
En este ejemplo, crearemos un sencillo formulario de entrada de datos para la tabla Cliente. Para comenzar el proceso, haga clic en la pestaña Crear de la pantalla principal de Access. Al igual que con los demás componentes de Access, hay botones para crear un Nuevo formulario, Abrir un formulario existente y Diseñar un formulario existente. Para este ejemplo, haga clic en el botón Nuevo para crear un nuevo formulario.
En el primer paso del asistente de formularios, debemos especificar los campos de la tabla Cliente que aparecerán en el formulario. En este caso, queremos que aparezcan todos los campos. Mueva cada uno de los campos del lado de los Campos Disponibles al lado de los Campos Seleccionados como en la siguiente figura. A continuación, haga clic en el botón Siguiente.
En este punto, las versiones de MS Access 2007 y 2010/2013 son un poco diferentes. Access 2007 mostrará varios estilos de visualización de muestra que determinan cómo aparecerá el formulario, incluyendo elementos como las fuentes, los colores y el fondo utilizado en el formulario. Access 2010 y 2013 se salta este paso en este asistente y proporciona estilos que se pueden aplicar al formulario en el modo de diseño. Para este ejemplo, para MS Access 2007, seleccione el estilo Office como se muestra a continuación y haga clic en el botón Siguiente.
Diseño de formularios de acceso
Si has dominado los fundamentos de Microsoft Access y estás buscando consejos y técnicas más avanzadas, has encontrado el lugar adecuado. Si está comenzando con Microsoft Access, le sugiero que primero lea mi Tutorial de MS Access 2010-2019, ya que proporciona instrucciones sobre todos los componentes básicos de Access (Tablas, Consultas, Formularios, Informes y Formularios de Navegación), incluyendo una suave introducción a las bases de datos relacionales. Una vez que haya dominado estos conceptos básicos, vuelva a este tutorial para las características más avanzadas.
Las imágenes de pantalla y los ejemplos de este tutorial avanzado se realizaron utilizando Microsoft Access 2013. Esta es la última versión en este momento. En su mayor parte, las características y pantallas que se muestran aquí son prácticamente idénticas a las versiones de Access 2010, 2013, 2016 y 2019.
En mi tutorial de MS Access se introdujeron los pasos básicos para crear un formulario de “tabla única” y un formulario de “Detalle Maestro”. Algunos de los conceptos a repasar aquí incluyen la ejecución del asistente de Creación de Formularios, la selección de tablas y campos, los colores y diseños de los formularios y el trabajo con (la navegación) de los mismos. Por ejemplo, en la sección sobre la creación y ejecución de un formulario de entrada de datos se creó el formulario de entrada de datos del cliente:
Convertir el formulario de acceso en formulario web
Database Administrators Stack Exchange es un sitio de preguntas y respuestas para los profesionales de las bases de datos que desean mejorar sus conocimientos sobre las mismas y aprender de otros miembros de la comunidad. Sólo se necesita un minuto para registrarse.
Stack Overflow for Teams se traslada a su propio dominio. Cuando se complete la migración, accederás a tus Teams en stackoverflowteams.com, y ya no aparecerán en la barra lateral izquierda de stackoverflow.com.
Estoy buscando crear un formulario para una base de datos en MS Access, que se utilizará únicamente para permitir a los usuarios introducir datos en la base de datos. Sin embargo, todas las opciones que he encontrado no permiten esto, todas proporcionan botones de navegación que permiten a los usuarios navegar a los datos que ya se han introducido en los formularios que están relacionados con ellos. ¿Cómo puedo crear un formulario que sólo permita a los usuarios introducir datos sin permitirles consultar más información contenida en la tabla relacionada con el formulario?
Si entra en el modo de diseño de su formulario de entrada, abra su ventana de propiedades y seleccione el objeto del formulario. Debería encontrar una propiedad llamada “Entrada de datos” que debería establecer en “Sí”. Esto elimina el enlace a todos los datos de la tabla relacionada y sólo mostrará los controles en blanco. A continuación, puede hacer que su usuario introduzca los datos directamente en el formulario. Creo que el valor por defecto añade los datos a la tabla cuando salen del último control en el orden de las pestañas.