a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
Todo en uno
Los subformularios te permiten ver dos niveles de información a la vez . Por ejemplo, los datos de un socio junto con sus préstamos sin salir del formulario.
Información vinculada
El subformulario siempre muestra los registros relacionados con el registro que tengas activo en el formulario principal. Si cambias de socio en el formulario principal, el subformulario actualizará la lista de préstamos automáticamente.
Para relaciones "uno a varios"
Los subformularios aprovechan las relaciones uno-a-varios que definiste entre tablas. Son la mejor herramienta para casos donde un elemento tiene muchos asociados (un socio con muchos préstamos, un pedido con muchos productos, etc.).
Ahorro de tiempo
Con un subformulario evitas búsquedas manuales . No necesitas abrir otra tabla ni hacer consultas para ver los datos relacionados: el formulario principal y el subformulario se encargan de mostrarlos en conjunto.
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
Ejemplo práctico: un socio y sus préstamos
- Socio: Ana López – Libros prestados: Cien años de soledad (15/01/2026) y La sombra del viento (01/02/2026).
- Socio: Juan Pérez – Libros prestados: El Hobbit (25/01/2026).
Cómo crear un formulario con subformulario (paso a paso)
- En la pestaña Crear , haz clic en Asistente para formularios . Se abre una ventana que te preguntará qué información quieres visualizar.
- Primero, seleccione la tabla del formulario principal (el lado “uno” de la relación). En nuestro caso, elige Tabla: Socios . Justo debajo, verás la lista de Campos disponibles de la tabla Socios. Como de costumbre, pasa al lado derecho los campos que quieras ver en el formulario del socio (por ejemplo, Nombre, Apellidos, e Email del socio).
- Ahora viene la parte clave: sin cerrar esa pantalla, busca la lista desplegable que dice de nuevas Tablas/Consultas y selecciona la tabla relacionada que contiene los “varios”. En nuestro ejemplo, elige Tabla: Préstamos (lado “varios”). Aparecerán sus campos en la lista. Elige los campos que te interesan del préstamo, por ejemplo TítuloDelLibro , FechaPréstamo y FechaDevolución , y pásalos a la derecha. Esos serán los campos que se mostrarán en el subformulario.
- Pulsa Siguiente . Si las relaciones entre las tablas Socios y Préstamos están bien definidas, el asistente de Access te hará la pregunta mágica: “¿Cómo desea ver los datos?” . Te estás preguntando básicamente “¿Cuál es la tabla principal (la del lado uno)?”. Selecciona “Por Socios” (es decir, que los Socios serán el foco principal). En este momento, el asistente te muestra un diagrama de un formulario con un recuadro dentro, indicando que entiendes que vas a crear un subformulario. (Si el asistente no te hizo la pregunta de cómo ver los datos, es posible que no haya reconocido la relación. En tal caso, cancela el asistente, revisa las relaciones de las tablas y vuelve a intentarlo).
- A continuación, marca la opción “Formulario con subformularios” y haz clic en Siguiente .
- Elegir diseño del subformulario: te preguntará cómo quieres que se muestre el subformulario dentro del formulario principal. Aquí tienes dos opciones principales: Tabular (los datos dispuestos en filas y columnas con sus encabezados, básicamente con aspecto de “tablita”) o Justificado (como si cada registro del subformulario fuera a verso más como un formulario individual). Por simplicidad, elija Hoja de datos (que es similar al tabular y verá como una lista tipo Excel). Pulsa Siguiente .
- Escoge un estilo visual que te guste. Esto le da un aspecto de color y fuente a tu formulario y subformulario. Puedes previsualizar diferentes estilos (Acceso, Aspecto, Oficina, etc.) y elegir el que prefieres. Luego haz clic en Siguiente .
- Por último, pon nombre a tus formularios . Por ejemplo, llámale “Socios” al formulario principal y “Préstamos de Socio” al subformulario, para que quede claro. Marca la opción de abrir el formulario en vista Formulario (así lo veremos funcionando de inmediato) y haz clic en Finalizar .
Últimos retoques y personalización básica del subformulario
a {
text-decoration: none;
color: #464feb;
}
tr th, tr td {
border: 1px solid #e6e6e6;
}
tr th {
background-color: #f5f5f5;
}
Bibliografía y Webografía
- Soporte técnico de Microsoft. (sf). Crear un formulario que contenga un subformulario (formulario de uno a varios) .
- Hernández, A. (2026). ¿Cómo crear un subformulario en una base de datos de Microsoft Access desde cero?
- Almiñana Navarro, A. (2021, 20 de septiembre). ¿Cómo se crean los subformularios en Access de forma correcta? En AprendeCómoHacerlo.com .
- Westdary. (2025, 29 de abril). Cómo hacer un subformulario en Access . En DCINL .