Acceso Premium gratis para los primeros usuarios

Bloque II · Tema 10

Bases de datos: Access 365

«Bases de datos: Access 365. Principales funciones y utilidades. Tablas. Consultas. Formularios. Informes. Relaciones. Importación, vinculación y exportación de datos.»

Escuchar este tema

1 h 13 min de narración. Es el desarrollo del tema, sin las preguntas de test.

El tema se lee entero sin cuenta. Con una cuenta gratuita puedes subrayarlo y repasar después solo lo que hayas marcado.Crear cuenta gratis

Tema 10. Bases de datos: Access 365

Bloque II. Actividad Administrativa y Ofimática. Cuerpo General Auxiliar de la Administración del Estado (C2).

Enunciado oficial (Anexo I, BOE-A-2025-26262): «Bases de datos: Access 365. Principales funciones y utilidades. Tablas. Consultas. Formularios. Informes. Relaciones. Importación, vinculación y exportación de datos.»

AutoríaEquipo de contenidos TestMiOpo
Revisión jurídicaPendiente de revisor colegiado
Última revisión6 de agosto de 2026
Software de referenciaMicrosoft Access para Microsoft 365, versión de escritorio en español, sobre Windows 11. Access no existe para Mac ni tiene versión web equivalente, de modo que todo lo que sigue se refiere a la aplicación de escritorio
Norma de referenciaResolución de 18 de diciembre de 2025 (BOE-A-2025-26262), anexo I, punto 2.2, que fija Windows 11 y Microsoft 365 en versión de escritorio como entorno de la segunda parte del ejercicio. Reglamento (UE) 2016/679 y Ley Orgánica 3/2018, de 5 de diciembre (BOE-A-2018-16673), en lo relativo al tratamiento de datos personales almacenados en bases de datos
Convocatoria de referenciaResolución de 18 de diciembre de 2025 (BOE-A-2025-26262)

1. Mapa del tema

BASES DE DATOS: ACCESS 365
│
├── QUÉ ES
│   ├── Base de datos relacional frente a hoja de cálculo
│   ├── El archivo .accdb como contenedor único
│   └── Los seis tipos de objeto
│
├── TABLAS (donde viven los datos)
│   ├── Registros (filas) y campos (columnas)
│   ├── Tipos de datos y propiedades
│   ├── Clave principal
│   └── Índices
│
├── RELACIONES (lo que hace relacional a Access)
│   ├── Uno a varios, varios a varios, uno a uno
│   ├── Integridad referencial
│   └── Actualizar y eliminar en cascada
│
├── CONSULTAS (preguntar a los datos)
│   ├── De selección, con criterios y ordenación
│   ├── De parámetros
│   ├── De acción: actualizar, eliminar, anexar, crear tabla
│   ├── De referencias cruzadas
│   └── La vista SQL
│
├── FORMULARIOS (entrada de datos)
│   ├── Vistas: formulario, presentación y diseño
│   ├── Controles y origen del registro
│   └── Formularios con subformulario
│
├── INFORMES (salida en papel o PDF)
│   ├── Agrupar, ordenar y totalizar
│   └── Secciones del informe
│
└── DATOS QUE ENTRAN Y SALEN
    ├── Importar frente a vincular
    ├── Exportar a Excel, PDF, texto
    └── Protección de datos personales

2. Introducción y enfoque de estudio

Access es el tema del Bloque II que más asusta y menos debería. Asusta porque es un programa que casi nadie ha usado antes de opositar, mientras que de Word y de Outlook todo el mundo tiene alguna idea. Y debería asustar poco porque el examen no pide construir una base de datos: pide saber qué es cada objeto, para qué sirve y cómo se relacionan entre sí.

La diferencia con los otros temas de ofimática es que aquí hay que entender un modelo antes de memorizar botones. Ese modelo es sencillo de enunciar: los datos se guardan una sola vez, en tablas, y todo lo demás (consultas, formularios, informes) son formas de mirarlos, introducirlos o presentarlos. Quien interioriza esa frase acierta un porcentaje alto de las preguntas sin haber abierto nunca el programa, porque la mayoría de los errores de examen consisten en atribuir a un objeto la función de otro.

El consejo de estudio más rentable de este tema. Aprenda primero la diferencia entre los seis objetos y no pase de ahí hasta tenerla clara. Después, las relaciones y la integridad referencial, que es donde se concentran las preguntas finas. Los formularios y los informes se aprenden casi solos una vez entendido que ambos beben de tablas o de consultas. Y deje para el final la vista SQL, que aparece poco y siempre en preguntas reconocibles.

Una advertencia sobre el vocabulario. Access mezcla términos de base de datos con términos de ofimática, y el examen juega con ello. Un registro es una fila y un campo es una columna, pero conviene no traducirlo mentalmente a Excel, porque el parecido acaba ahí: en una tabla de Access cada columna tiene un tipo de dato obligatorio y el programa impide escribir texto donde se espera una fecha. Esa rigidez es precisamente la ventaja de una base de datos frente a una hoja de cálculo, y es una idea que se pregunta.


3. Qué se pregunta de este tema

De dónde salen estas cifras. De ANALISIS-FRECUENCIA.md, recuento propio de TestMiOpo sobre los seis cuestionarios oficiales del ejercicio único publicados por la Comisión Permanente de Selección, de febrero de 2022 a mayo de 2026, con sus 480 preguntas clasificadas una a una (n = 6 ejercicios). Es medición, no impresión. No se reproduce el enunciado literal de ninguna pregunta oficial.

Lo que mide el recuento para este tema. Treinta y cuatro preguntas en seis ejercicios, media de 5,67 por ejercicio, rango de 4 a 7. La etiqueta de confianza es medido, y sin advertencia de inestabilidad: el tema no ha bajado de cuatro preguntas en ninguno de los seis ejercicios de la serie.

EjercicioFechaPreguntas del tema II.10
OEP 2019, ordinario12 de febrero de 20227
OEP 2019, extraordinariomarzo de 20227
OEP 2021 y 202217 de septiembre de 20235
OEP 2023 y 2024, modelo A14 de diciembre de 20245
OEP 2023 y 2024, extraordinario7 de febrero de 20254
Convocatoria 2025, modelo A23 de mayo de 20266
Total34

Access está empatado en el primer puesto del Bloque II. Con 5,67 preguntas de media comparte cabeza con Word, Outlook e Internet. Entre los cuatro se llevan 136 de las 300 preguntas medidas del Bloque II, algo más del 45 por ciento de la segunda parte del ejercicio.

La aritmética que conviene tener presente. El ejercicio es único y tiene dos partes. La primera reparte 50 puntos entre 60 preguntas, de las que solo 30 son de temario jurídico. La segunda reparte 50 puntos entre 50 preguntas, todas del Bloque II. En consecuencia, cada pregunta de este tema vale un punto entero, frente a los 0,833 que vale una pregunta del Bloque I. Un tema de ofimática con 5,67 preguntas de media aporta más puntos que cualquier tema jurídico del programa.

Dónde se concentran las preguntas dentro del tema. El análisis clasifica por tema y no por epígrafe, de modo que el reparto interno es inferencia declarada, no medición. La inferencia se apoya en la lectura de los enunciados de la serie.

Bloque del temaPeso estimadoEtiqueta
Identificación de objetos: qué es una consulta, un formulario, un informealtoinferido
Tipos de datos y propiedades de campoaltoinferido
Clave principal e índicesaltoinferido
Relaciones e integridad referencialaltoinferido
Tipos de consulta, sobre todo las de acciónmedio altoinferido
Importar frente a vincularmedioinferido
Formularios e informes, secciones y origenmedioinferido
Exportación y formatosmedioinferido
Vista SQLbajoinferido

Rendimiento. En el ranking de los 28 temas por puntos esperados frente a páginas de estudio, este ocupa el quinto puesto, con 5,67 puntos esperados por ejercicio y 16,2 puntos por cada 100 páginas de estudio. Es de los temas más rentables del programa y conviene no dejarlo para el final por miedo al programa.


4. Desarrollo

4.1. Qué es una base de datos y qué aporta Access

Una base de datos es un conjunto de datos organizados de forma que puedan consultarse, actualizarse y relacionarse sin duplicarlos. Access es un sistema gestor de bases de datos relacionales de escritorio, integrado en Microsoft 365, pensado para volúmenes pequeños y medianos y para que una sola persona o un grupo reducido construya una aplicación de gestión sin programar.

La diferencia con una hoja de cálculo, que es materia de examen. En Excel los datos viven en una cuadrícula donde cualquier celda admite cualquier contenido, y la coherencia depende de la disciplina de quien escribe. En Access cada campo tiene un tipo de dato que el programa hace cumplir, los datos se guardan una sola vez y se relacionan mediante claves, y el propio programa impide introducir un registro que rompa las reglas definidas. Dicho en términos prácticos: Excel deja escribir «treinta» en una columna de importes y Access no.

La consecuencia de guardar el dato una sola vez. Si el nombre de un organismo aparece en una única tabla y las demás lo referencian, corregirlo una vez lo corrige en todas partes. En una hoja de cálculo, ese mismo nombre repetido en trescientas filas hay que corregirlo trescientas veces, y basta una errata para que los recuentos dejen de cuadrar. Esta es la razón de fondo por la que un registro administrativo se lleva en base de datos y no en hoja de cálculo, y explica muchas de las preguntas del tema.

Los seis tipos de objeto. Todo lo que se crea en Access es un objeto de uno de estos seis tipos, y distinguirlos es lo primero que hay que saber:

ObjetoPara qué sirveDónde guarda los datos
TablaAlmacenar los datosEs el único objeto que contiene datos
ConsultaPreguntar a los datos: filtrar, ordenar, calcular, modificarNo guarda datos, guarda la pregunta
FormularioIntroducir y editar datos en pantallaNo guarda datos
InformePresentar datos para imprimir o exportarNo guarda datos
MacroAutomatizar acciones sin programarNo guarda datos
MóduloAutomatizar con código VBANo guarda datos

Que solo las tablas contienen datos es la idea más preguntada del tema. Una consulta que muestra doscientos registros no contiene doscientos registros: contiene las instrucciones para ir a buscarlos. Si se borra la consulta, los datos siguen ahí. Si se borra la tabla, desaparecen.

Qué significa que sea relacional. El modelo relacional, formulado en los años setenta, parte de una idea sencilla: la información se organiza en tablas de filas y columnas, y las tablas se conectan entre sí por los valores que comparten, no por punteros ni por su posición. Access implementa ese modelo con la mayor parte de sus consecuencias, y de ahí vienen tanto sus reglas como sus limitaciones.

La consecuencia práctica más importante es la que se conoce como no redundancia: cada hecho se almacena una sola vez y en un solo sitio. Si el nombre de un municipio aparece en una tabla de municipios y las demás lo referencian por su código, ese nombre existe una vez. La alternativa, escribirlo en cada registro que lo necesite, se llama redundancia y es la causa de la mayoría de las incoherencias de datos que sufre una oficina.

Dónde está el límite de Access. Conviene saberlo para no proponerlo donde no cabe. Es un gestor de escritorio pensado para volúmenes moderados, con un tamaño máximo de archivo de dos gigabytes y un número de usuarios simultáneos que en la práctica se cuenta por unidades, no por decenas. Cuando el volumen o la concurrencia crecen, el camino es llevar los datos a un gestor de servidor y conservar Access como interfaz mediante tablas vinculadas. Ese uso mixto es frecuente y explica por qué el programa sigue vigente en la Administración.

Access frente a los formularios web. Muchas tareas que hace veinte años se resolvían con una base de datos de escritorio hoy se resuelven con una aplicación corporativa o un formulario en la intranet. Access conserva su sitio en el trabajo intermedio: el que es demasiado complejo para una hoja de cálculo y demasiado pequeño o demasiado provisional para pedir un desarrollo. Saber cuál es ese sitio forma parte de conocer la herramienta.

4.2. El archivo de la base de datos

Access guarda todos los objetos en un único archivo con extensión .accdb, que es el formato desde la versión 2007. Ese archivo contiene las tablas, las consultas, los formularios, los informes, las macros y los módulos, todo junto. Es una diferencia notable respecto de Word o Excel, donde cada documento es un archivo suelto.

ExtensiónQué es
.accdbBase de datos de Access, formato actual
.accdeVersión compilada y bloqueada: los formularios, informes y módulos no pueden modificarse ni verse en vista Diseño. Se distribuye cuando se quiere impedir cambios
.accdtPlantilla de base de datos
.accdrBase de datos en modo solo ejecución
.mdbFormato heredado de Access 2003 y anteriores
.laccdbArchivo de bloqueo temporal que Access crea junto al .accdb mientras la base está abierta, para gestionar el acceso simultáneo. Se elimina al cerrar

Una particularidad que sorprende a quien viene de Word. Access guarda los cambios en los datos automáticamente, en cuanto se sale del registro. No hay que pulsar Guardar para conservar lo escrito en una tabla o en un formulario. Lo que sí hay que guardar es el diseño de los objetos: si se modifica la estructura de una tabla o el aspecto de un formulario, Access pide confirmación al cerrar. Distinguir entre guardar datos y guardar diseño es pregunta recurrente.

Compactar y reparar. Con el uso, el archivo crece porque el espacio de los registros eliminados no se libera solo. La herramienta Compactar y reparar base de datos, en Archivo, Información, reorganiza el archivo, recupera ese espacio y corrige incoherencias menores. Puede configurarse para que se ejecute automáticamente al cerrar. En una base compartida conviene hacerlo con la base cerrada para los demás usuarios.

[[CAPTURA: fig-II10-01]]

Aplicación: Access para Microsoft 365, versión de escritorio en español

Qué mostrar: la ventana principal de Access con una base de datos abierta y el panel de navegación desplegado a la izquierda, mostrando los grupos de tablas, consultas, formularios e informes

Resaltar: el panel de navegación y su desplegable de categorías

Pie: Figura II.10.1. El panel de navegación agrupa los objetos por tipo. Solo las tablas contienen datos

4.3. La ventana de Access y el panel de navegación

La ventana comparte la cinta de opciones con el resto de Microsoft 365, con sus pestañas Archivo, Inicio, Crear, Datos externos y Herramientas de base de datos, más las pestañas contextuales que aparecen según el objeto abierto.

El panel de navegación ocupa el lateral izquierdo y es el índice de la base de datos. Muestra todos los objetos agrupados y su desplegable superior permite cambiar el criterio de agrupación: por tipo de objeto, por tabla relacionada, por fecha de creación o de modificación. Se contrae y se despliega con F11, que es el atajo que más se pregunta del tema.

Las pestañas de documento. Los objetos abiertos aparecen como pestañas dentro de la ventana, no como ventanas independientes, aunque ese comportamiento puede cambiarse en las opciones de la base de datos actual.

La barra de estado muestra, cuando hay una tabla o un formulario abierto, el número de registro actual y el total, con los botones de desplazamiento y el botón de registro nuevo. Es la zona donde se comprueba de un vistazo cuántos registros ha devuelto una consulta.

Las pestañas de la cinta y qué hay en cada una. Conviene situarlas, porque muchas preguntas se resuelven sabiendo dónde vive un comando. La pestaña Archivo abre la vista Backstage, con la información de la base, las opciones, el cifrado y las copias de seguridad. Inicio reúne las vistas, el portapapeles, la ordenación y el filtrado, la búsqueda y los comandos de registro, incluido el de actualizar. Crear contiene los botones para generar cada tipo de objeto: tablas, consultas, formularios, informes, macros y módulos. Datos externos agrupa todo lo relativo a importar, vincular y exportar. Y Herramientas de base de datos aloja la ventana Relaciones, el editor de Visual Basic, el Administrador de tablas vinculadas y las herramientas de análisis y documentación.

A ellas se suman las pestañas contextuales, que aparecen solo cuando hay un objeto abierto y varían según el objeto y la vista: al abrir una consulta en vista Diseño aparece la pestaña de diseño de consulta con los tipos y la fila Totales, y al abrir un formulario en vista Diseño aparecen las de diseño, organización y formato.

El Documentador, dentro de Herramientas de base de datos, genera un informe con la estructura completa de los objetos seleccionados: campos, tipos, propiedades, índices y relaciones. Es la forma de dejar documentada una base que otra persona tendrá que mantener, y sustituye con ventaja a las explicaciones de palabra que se pierden cuando quien la construyó cambia de destino.

4.4. Tablas

La tabla es el objeto fundamental. Se organiza en registros, que son las filas y representan cada elemento (un interesado, un expediente, una factura), y en campos, que son las columnas y representan cada dato de ese elemento (el nombre, la fecha, el importe).

Las dos vistas de una tabla.

VistaQué permite
Vista Hoja de datosVer y editar los datos, con aspecto de cuadrícula
Vista DiseñoDefinir la estructura: nombres de campo, tipos de datos y propiedades

Se alterna entre ellas con el botón Ver de la pestaña Inicio o con el menú contextual de la pestaña del objeto. La combinación de teclas es Ctrl+coma para pasar a vista Diseño en la versión española, aunque el procedimiento seguro sigue siendo el botón Ver.

Crear una tabla. Desde la pestaña Crear hay dos caminos: Tabla, que abre directamente una tabla nueva en vista Hoja de datos con un campo Id ya creado, y Diseño de tabla, que abre la vista Diseño en blanco para definir los campos antes de escribir nada. El segundo es el camino profesional, porque obliga a pensar la estructura antes que los datos.

Crear una tabla pensando antes de escribir. El orden correcto de trabajo es identificar de qué entidad se quieren guardar datos, decidir qué campos la describen, elegir el tipo de dato de cada uno y solo entonces empezar a grabar. Hacerlo al revés, escribiendo datos en una cuadrícula y dejando que Access adivine los tipos, es cómodo el primer cuarto de hora y caro después.

Los nombres de los campos. Access admite espacios y acentos en los nombres, pero conviene evitarlos: obligan a encerrar el nombre entre corchetes en las expresiones y en SQL, y complican cualquier trabajo posterior. Tampoco deben usarse nombres que coincidan con funciones o palabras reservadas del propio programa, como Fecha o Nombre, porque generan ambigüedades difíciles de diagnosticar. Un nombre corto, sin espacios y descriptivo evita todos esos problemas.

Editar la estructura con datos dentro. Cambiar un tipo de dato en una tabla que ya contiene registros es posible y arriesgado. Ampliar el tamaño de un texto es inocuo; reducirlo trunca lo que no quepa. Pasar de Texto a Número convierte lo convertible y vacía el resto. Access avisa con un mensaje genérico que muchos aceptan sin leer y que puede suponer una pérdida irreversible. La cautela mínima es hacer una copia del archivo antes de tocar la estructura de una tabla con datos.

La hoja secundaria de datos. Cuando una tabla es el lado uno de una relación, Access muestra en su vista Hoja de datos un pequeño signo más a la izquierda de cada registro. Al pulsarlo se despliega la hoja secundaria con los registros relacionados, de modo que puede verse un interesado y, debajo, sus expedientes, sin salir de la tabla. Es una comodidad de consulta rápida y una prueba visual de que la relación está bien construida.

4.5. Tipos de datos

Cada campo tiene un tipo de dato obligatorio, que determina qué puede almacenarse y qué operaciones admite. Es uno de los puntos con más preguntas del tema.

Tipo de datoQué almacenaDetalle que se pregunta
Texto cortoHasta 255 caracteresEs el predeterminado. Antes se llamaba simplemente Texto
Texto largoTexto extenso, hasta unos 64.000 caracteres en un controlAntes se llamaba Memo. No puede indexarse
NúmeroValores numéricos para calcularSu propiedad Tamaño del campo decide el rango: byte, entero, entero largo, simple, doble
Número grandeEnteros de gran tamaño (bigint)Incorporación reciente
Fecha y horaFechas y horasAdmite formatos corto, mediano y largo
MonedaImportes con precisión fijaEvita los errores de redondeo del tipo Número
AutonumeraciónNúmero que Access asigna solo, incremental o aleatorioNo se escribe a mano y no se reutiliza al borrar registros
Sí/NoValor lógicoSe muestra como casilla de verificación
Objeto OLEArchivos incrustadosFormato heredado, hace crecer mucho el archivo
HipervínculoDirecciones web o rutas
Datos adjuntosArchivos adjuntos al registroMás eficiente que Objeto OLE
CalculadoResultado de una expresión sobre otros campos de la misma tablaEl valor no se escribe, se calcula
Asistente para búsquedasNo es un tipo en sí: abre un asistente que crea un campo que toma sus valores de otra tabla o de una listaEs la trampa clásica: parece un tipo de dato y en realidad es un asistente

Propiedades de campo que se preguntan. En la mitad inferior de la vista Diseño aparecen las propiedades del campo seleccionado:

  • Tamaño del campo, que limita la longitud del texto o el rango del número.
  • Formato, que cambia cómo se muestra el dato sin alterar lo almacenado.
  • Máscara de entrada, que impone un patrón al escribir, por ejemplo para un teléfono o un código postal. Formato y máscara se confunden en el examen: el formato afecta a la presentación, la máscara a la introducción.
  • Título, que es el nombre que se muestra en lugar del nombre del campo.
  • Valor predeterminado, que rellena el campo al crear el registro.
  • Regla de validación y Texto de validación, que impiden guardar un valor que no cumpla una condición y explican por qué.
  • Requerido, que obliga a rellenar el campo.
  • Permitir longitud cero, que distingue una cadena vacía de un campo sin valor.
  • Indexado, con tres opciones: no, sí con duplicados y sí sin duplicados.

Nulo no es lo mismo que cadena vacía ni que cero. Un campo nulo es un campo sin valor conocido. Una cadena vacía es un texto de longitud cero deliberadamente introducido. Y cero es un número. Los tres se comportan distinto en las consultas, y esa distinción aparece en las preguntas más finas del tema.

Por qué las propiedades importan más de lo que parece. Un campo mal definido no da problemas el primer día: los da al cabo de un año, cuando la tabla tiene cinco mil registros y alguien descubre que la mitad de los códigos postales han perdido el cero inicial porque el campo se definió como Número en lugar de como Texto corto. Esa es una decisión de diseño y no se puede rectificar cómodamente después, porque cambiar el tipo de dato de un campo con datos dentro provoca conversiones y pérdidas.

La regla práctica que resuelve la mayoría de los casos: un dato es numérico solo si se va a operar con él. Un código postal, un número de teléfono, un número de expediente con ceros por delante y un documento de identidad no son números, son textos que se parecen a números. Nadie va a sumar dos códigos postales. Definirlos como Texto corto evita el problema del cero inicial y permite conservar guiones y letras.

El tamaño del campo, en los campos numéricos. La propiedad Tamaño del campo cambia de significado según el tipo. En un Texto corto limita el número de caracteres, de 1 a 255. En un Número decide el rango y la precisión, y sus valores son Byte, que admite de 0 a 255; Entero, para valores pequeños con signo; Entero largo, que es el predeterminado y el que se usa para relacionar con autonumeraciones; Simple y Doble, que admiten decimales; e Id. de réplica y Decimal, de uso mucho menos frecuente. Elegir Byte para un campo que va a guardar edades ahorra espacio y, sobre todo, documenta la intención.

Valor predeterminado y campos obligatorios. El valor predeterminado rellena el campo en cuanto se crea el registro, antes de que nadie escriba nada. Es útil para una fecha de entrada que casi siempre es la de hoy, y se consigue escribiendo la función correspondiente en la propiedad. Requerido, en cambio, obliga a que el campo tenga algún valor antes de guardar. Las dos propiedades se complementan y conviene no confundirlas: la primera propone, la segunda exige.

Permitir longitud cero, la propiedad que casi nadie entiende. Distingue entre un campo que nadie ha rellenado, que queda nulo, y un campo que alguien ha decidido dejar deliberadamente vacío, que contiene una cadena de longitud cero. En una tabla de interesados, el campo de segundo apellido nulo significa que no se sabe si lo tiene; una cadena vacía significa que se ha comprobado que no tiene. La distinción parece escolástica y deja de serlo cuando hay que contar cuántos registros están pendientes de completar.

Reglas de validación con mensaje. La regla de validación es una condición que el valor debe cumplir para poder guardarse, y el texto de validación es el mensaje que Access muestra cuando no se cumple. Un campo de importe con la regla que exige que sea mayor o igual que cero y el texto que explica que el importe no puede ser negativo evita un tipo entero de error de grabación. La validación puede definirse también a nivel de tabla, y entonces puede comparar dos campos entre sí, por ejemplo para exigir que la fecha de resolución no sea anterior a la de entrada. Esa validación de tabla es más potente y bastante menos conocida.

4.6. Clave principal e índices

La clave principal es el campo, o la combinación de campos, que identifica de forma única cada registro de la tabla. Sus reglas:

  • Sus valores no pueden repetirse y no pueden estar vacíos.
  • Cada tabla admite una sola clave principal, aunque esa clave puede estar formada por varios campos, y entonces se llama clave compuesta.
  • Access crea automáticamente un índice sin duplicados sobre ella.
  • Se define seleccionando el campo en vista Diseño y pulsando el botón con el icono de llave.
  • Una tabla puede no tener clave principal, pero entonces no puede participar en relaciones con integridad referencial. Access avisa al guardar si no se ha definido.

La clave externa, también llamada clave foránea, es el campo de una tabla que contiene los valores de la clave principal de otra. Es lo que materializa la relación. En una tabla de expedientes, el campo que guarda el identificador del interesado es una clave externa.

Los índices aceleran las búsquedas y las ordenaciones sobre un campo, a costa de ocupar espacio y de ralentizar ligeramente la escritura. Se indexan los campos por los que se busca y se ordena con frecuencia, no todos. Los campos de tipo Texto largo, Objeto OLE y Datos adjuntos no admiten índice.

4.7. Relaciones e integridad referencial

Aquí está el corazón del tema y buena parte de sus preguntas. Las relaciones se definen en Herramientas de base de datos, Relaciones, una ventana donde se agregan las tablas y se arrastra el campo de clave principal de una sobre el campo correspondiente de la otra.

Los tres tipos de relación.

TipoCuándo se daEjemplo administrativo
Uno a variosUn registro de la tabla A se corresponde con varios de la B, y cada registro de B con uno solo de AUn interesado tiene varios expedientes
Varios a variosVarios registros de A se corresponden con varios de BVarios funcionarios participan en varios cursos
Uno a unoCada registro de A se corresponde con uno solo de BUn empleado y su ficha médica reservada

La relación de varios a varios no existe físicamente en Access. Se construye con una tabla intermedia, a veces llamada tabla de unión, que contiene las claves externas de las dos tablas y convierte la relación en dos relaciones de uno a varios. Es una pregunta muy frecuente y quien no lo sabe suele elegir la opción que dice que Access la crea directamente.

La integridad referencial es la casilla que se marca al crear la relación y que impide que los datos queden huérfanos. Con ella activada, Access:

  • Impide añadir un registro en la tabla relacionada cuyo valor de clave externa no exista en la tabla principal. No se puede registrar un expediente de un interesado que no existe.
  • Impide eliminar un registro de la tabla principal si tiene registros relacionados. No se puede borrar un interesado que tiene expedientes.
  • Impide cambiar el valor de la clave principal si hay registros relacionados.

Para exigir integridad referencial han de cumplirse tres condiciones: el campo de la tabla principal ha de ser clave principal o tener un índice único, los campos relacionados han de ser del mismo tipo de dato, y ambas tablas han de pertenecer a la misma base de datos de Access.

Las dos casillas que suavizan esas prohibiciones.

  • Actualizar en cascada los campos relacionados: al cambiar el valor de la clave principal, Access actualiza automáticamente ese valor en todos los registros relacionados.
  • Eliminar en cascada los registros relacionados: al borrar un registro de la tabla principal, Access borra también todos sus registros relacionados. Es potente y peligrosa: borrar un interesado se lleva por delante todos sus expedientes sin más aviso que una confirmación.

Un detalle sobre el tipo de dato en las relaciones. Un campo de Autonumeración se relaciona con un campo de tipo Número con tamaño Entero largo, no con otro campo de Autonumeración. Es el error de diseño más frecuente entre quienes empiezan y aparece en preguntas de examen.

[[CAPTURA: fig-II10-02]]

Aplicación: Access para Microsoft 365, versión de escritorio en español

Qué mostrar: la ventana Relaciones con tres tablas y sus líneas de relación, y el cuadro de diálogo Modificar relaciones abierto

Resaltar: la casilla Exigir integridad referencial y las dos casillas de actualización y eliminación en cascada, además del símbolo 1 y el símbolo de infinito en los extremos de la línea

Pie: Figura II.10.2. En una relación uno a varios, el 1 marca el lado de la clave principal y el símbolo de infinito el lado de la clave externa

Un ejemplo trabajado, porque el concepto se entiende mejor con datos delante. Supongamos un registro de expedientes. Sin relaciones, la tentación es una sola tabla donde cada fila lleva el expediente y, repetidos, el nombre del interesado, su documento de identidad y su domicilio. Si ese interesado presenta doce escritos, sus datos personales se escriben doce veces. Cuando cambia de domicilio hay que corregir doce filas, y basta olvidar una para que la base contenga dos verdades incompatibles.

El diseño relacional parte la información en dos tablas. Una tabla de interesados, con un identificador como clave principal y los datos personales una sola vez. Y una tabla de expedientes, con su propio identificador, sus datos propios y un campo que guarda el identificador del interesado al que pertenece. Ese campo es la clave externa y la relación entre ambas tablas es de uno a varios: un interesado, varios expedientes.

A partir de ahí, el cambio de domicilio se hace en un único registro y se ve reflejado en cualquier consulta, formulario o informe que lo muestre. Esa es la razón de ser de una base de datos y, no por casualidad, el fundamento de la exactitud de los datos que la normativa de protección de datos exige.

Cómo se lee la ventana Relaciones. Cada tabla aparece como un cuadro con sus campos, y la clave principal se muestra en negrita con un icono de llave. Las líneas que unen tablas son las relaciones. Si se ha exigido integridad referencial, la línea muestra un 1 en el extremo de la tabla principal y el símbolo de infinito en el extremo de la tabla relacionada. Si no se ha exigido, la línea aparece sin esos símbolos, y ese detalle visual es la forma más rápida de comprobar si una relación está protegida o es meramente informativa.

Un error de principiante que conviene nombrar. Arrastrar un campo sobre otro crea la relación, pero si los campos no son compatibles Access la crea igualmente sin integridad referencial y sin avisar con claridad. El resultado es una base que parece relacional y no lo es: acepta expedientes de interesados inexistentes. Comprobar que aparecen el 1 y el símbolo de infinito es la verificación que cierra el diseño.

Cuándo una relación de uno a uno tiene sentido. Es la menos frecuente y suele responder a dos motivos. El primero, separar datos de acceso restringido: los datos generales de un empleado en una tabla y los datos sensibles en otra, de modo que pueda darse acceso a la primera sin dar acceso a la segunda. El segundo, evitar tablas con decenas de campos que casi siempre están vacíos. En ambos casos la clave principal de una tabla es a la vez clave externa de la otra.

4.8. Consultas

Una consulta es una pregunta guardada. No almacena datos: guarda las instrucciones para obtenerlos, de modo que cada vez que se abre muestra el resultado actualizado.

Las vistas de una consulta son tres: Vista Diseño, con la cuadrícula QBE donde se construye; Vista Hoja de datos, que muestra el resultado; y Vista SQL, que muestra la instrucción en lenguaje SQL que Access ha generado.

La cuadrícula de diseño tiene una fila por concepto: Campo, Tabla, Orden, Mostrar, Criterios y la fila O para criterios alternativos. La casilla Mostrar decide si el campo aparece en el resultado, lo que permite filtrar por un campo sin mostrarlo.

Los tipos de consulta, que es lo más preguntado del epígrafe.

TipoQué haceModifica datos
De selecciónRecupera y muestra registros según criteriosNo
De parámetrosPide un valor al ejecutarse y filtra por élNo
De referencias cruzadasResume datos en una cuadrícula, con valores como encabezados de fila y de columnaNo
De creación de tablaCrea una tabla nueva con el resultadoSí, crea
De datos anexadosAñade los registros resultantes al final de otra tablaSí, añade
De actualizaciónCambia el valor de un campo en los registros que cumplen el criterioSí, modifica
De eliminaciónBorra los registros que cumplen el criterioSí, borra

Las cuatro últimas se llaman consultas de acción y comparten dos rasgos: llevan un signo de admiración en su icono y no se pueden deshacer. Ejecutar una consulta de eliminación sin haber comprobado antes su resultado en una consulta de selección equivalente es la forma más rápida de perder datos en Access.

Los criterios más preguntados.

CriterioQué selecciona
Como "M*"Los que empiezan por M. El asterisco sustituye a cualquier cantidad de caracteres
Como "?ola"El interrogante sustituye a un solo carácter
Entre #01/01/2026# Y #31/12/2026#Fechas comprendidas en el intervalo, incluidos los extremos
Es NuloRegistros sin valor en ese campo
No Es NuloRegistros con algún valor
En ("Madrid";"Toledo")Registros cuyo valor esté en la lista
>1000Valores mayores que mil
<>"Madrid"Valores distintos de Madrid

Criterios en la misma fila frente a criterios en filas distintas. Dos criterios escritos en la misma fila de la cuadrícula se combinan con Y: han de cumplirse los dos. Dos criterios en filas distintas se combinan con O: basta que se cumpla uno. Es una pregunta clásica y se responde recordando que la fila O se llama así por algo.

Los totales. El botón Totales de la pestaña Diseño añade la fila Total a la cuadrícula, con las funciones de agrupación: Agrupar por, Suma, Promedio, Mín, Máx, Cuenta, DesvEst, Var, Primero, Último, Expresión y Dónde. La opción Dónde aplica un criterio sin agrupar por ese campo y sin mostrarlo, y es la que más confusión genera.

4.8.1. Campos calculados y expresiones en las consultas

Una consulta puede mostrar columnas que no existen en ninguna tabla, calculadas a partir de otras. Se escriben en una celda vacía de la fila Campo con la forma nombre de la columna, dos puntos, y la expresión. Por ejemplo, una columna llamada Importe total que multiplique el importe unitario por las unidades.

El Generador de expresiones se abre con el botón correspondiente de la cinta o con el menú contextual, y ofrece los campos disponibles, las funciones agrupadas por categorías y los operadores. Es la vía recomendada mientras no se dominan los nombres de las funciones, porque evita errores de escritura y de referencias a campos.

Los operadores que conviene conocer. Los aritméticos habituales; los de comparación, incluido el distinto de, que se escribe con los signos de menor y mayor juntos; los lógicos Y, O y No; el operador Como para las comparaciones con comodines; el operador Entre para intervalos; el operador En para listas de valores; y el ampersand, que concatena textos. Concatenar el apellido, una coma y el nombre en una sola columna es una de las operaciones más frecuentes en un listado.

Una advertencia sobre los campos calculados. El resultado de una expresión en una consulta no se almacena en ninguna parte: se calcula cada vez que la consulta se ejecuta. Eso es una ventaja, porque nunca queda desfasado, y también una limitación, porque no puede indexarse ni usarse como clave. Distinto es el tipo de dato Calculado de una tabla, que sí guarda la expresión en la propia estructura, pero solo puede operar con campos de esa misma tabla.

Las consultas con más de una tabla. Cuando en la cuadrícula se agregan dos tablas relacionadas, Access dibuja la línea de relación y sabe cómo combinarlas. Lo que devuelve por defecto son solo los registros que tienen correspondencia en ambas: si un interesado no tiene ningún expediente, no aparece. Ese comportamiento se llama combinación interna y es el predeterminado.

Haciendo doble clic sobre la línea de relación dentro de la consulta se abre el cuadro Propiedades de la combinación, con tres opciones: incluir solo las filas con correspondencia en ambas tablas, incluir todos los registros de la primera tabla y solo los coincidentes de la segunda, o al revés. Las dos últimas se llaman combinaciones externas y son las que permiten responder a preguntas del tipo qué interesados no tienen ningún expediente, que es justo lo que la combinación interna oculta.

Ese matiz explica una experiencia frecuente: una consulta que devuelve menos registros de los esperados casi siempre tiene una combinación interna donde debería haber una externa. Comprobarlo es el primer diagnóstico cuando los números no cuadran.

Las consultas de no coincidentes. Access incluye un asistente específico, Buscar registros sin coincidencia, que construye ese tipo de consulta sin necesidad de manipular las propiedades de la combinación. Es la vía rápida para localizar huérfanos, duplicados de referencia y registros pendientes de completar.

El asistente de búsqueda de duplicados. Del mismo modo, existe un asistente que localiza registros repetidos en función de uno o varios campos. En una tabla de interesados sin clave que garantice la unicidad del documento de identidad, es la herramienta que revela cuántas veces está dada de alta la misma persona. Ambos asistentes están en la pestaña Crear, dentro del desplegable del Asistente para consultas, y son de los recursos más útiles y menos conocidos del programa.

Sobre el rendimiento de las consultas. Una consulta sobre tablas grandes va más rápida si los campos por los que se filtra y se combina están indexados, si se recuperan solo los campos necesarios en lugar de todos, y si los criterios se aplican sobre campos de la tabla y no sobre expresiones calculadas. Es una consideración menor en bases pequeñas y decisiva en cuanto los registros se cuentan por decenas de miles.

4.8.2. La vista SQL

Todo lo que se construye en la cuadrícula de diseño Access lo traduce a SQL, que es el lenguaje estándar de las bases de datos relacionales. La vista SQL muestra esa traducción y permite editarla directamente.

Para el examen basta reconocer la estructura básica de una instrucción de selección: la cláusula SELECT enumera los campos que se quieren obtener; FROM indica de qué tabla o tablas; WHERE impone las condiciones; ORDER BY establece la ordenación; y GROUP BY agrupa cuando se calculan totales, con HAVING para poner condiciones sobre esos totales ya agrupados.

La distinción entre WHERE y HAVING es la única sutileza que suele preguntarse: WHERE filtra registros antes de agrupar y HAVING filtra grupos después de haberlos formado. Se corresponde con la diferencia entre la opción Dónde y un criterio sobre un campo agregado en la fila Total de la cuadrícula.

Hay además consultas que solo pueden escribirse en vista SQL y no pueden representarse en la cuadrícula, como las de unión, que combinan los resultados de varias consultas en una sola lista. Access las marca con un icono propio y no permite abrirlas en vista Diseño.

4.9. Formularios

Un formulario es la pantalla de entrada de datos. Su utilidad no es estética: evita que quien graba tenga la tabla completa delante, permite mostrar solo los campos que corresponden y admite validaciones y ayudas.

El origen del registro es la propiedad que indica de dónde salen los datos del formulario: una tabla o una consulta. Sin origen del registro, el formulario no muestra datos.

Las tres vistas.

VistaPara qué
Vista FormularioUsarlo: introducir y editar datos
Vista PresentaciónAjustar el diseño viendo los datos reales
Vista DiseñoControl total de la estructura, sin datos a la vista

Formas de crear uno. En la pestaña Crear: Formulario, que genera uno automático a partir del objeto seleccionado; Diseño del formulario, en blanco; Formulario en blanco; y el Asistente para formularios, que pregunta campos, distribución y estilo. Existen además Varios elementos, que muestra varios registros a la vez, y Hoja de datos, con aspecto de cuadrícula.

Los controles son los elementos que se colocan en el formulario. Se distinguen en tres clases y esa clasificación se pregunta:

  • Dependientes: están vinculados a un campo del origen de datos y muestran y editan su valor.
  • Independientes: no están vinculados a ningún campo, como una etiqueta de título o una línea decorativa.
  • Calculados: su origen es una expresión, que empieza siempre por el signo igual.

Los controles más habituales son el cuadro de texto, la etiqueta, el cuadro combinado (la lista desplegable), el cuadro de lista, la casilla de verificación, el grupo de opciones, el botón de comando y el control de pestañas.

El formulario con subformulario es la solución a las relaciones de uno a varios: el formulario principal muestra el registro de la tabla del lado uno y el subformulario muestra, dentro, los registros relacionados del lado varios. Un formulario de interesado con el subformulario de sus expedientes es el ejemplo canónico.

[[CAPTURA: fig-II10-03]]

Aplicación: Access para Microsoft 365, versión de escritorio en español

Qué mostrar: un formulario en vista Formulario con datos de un registro y un subformulario debajo con varios registros relacionados

Resaltar: la barra de desplazamiento de registros del formulario principal y la del subformulario, que son independientes

Pie: Figura II.10.3. Formulario con subformulario. Cada uno tiene su propia barra de registros

Los formularios de navegación. Access permite crear un formulario que funciona como panel de control, con pestañas que abren los demás formularios e informes dentro de él. Se genera desde Crear, Navegación, eligiendo la disposición de las pestañas. Combinado con la macro AutoExec y con las opciones de inicio, es lo que convierte el archivo en una aplicación con aspecto terminado para quien solo va a grabar datos.

Los cuadros combinados y de lista, que son la clave de la calidad del dato. Un cuadro combinado muestra una lista desplegable con los valores admitidos y guarda en el campo el que se elija. Su virtud es que impide teclear un valor que no existe, que es la causa principal de las incoherencias en las tablas alimentadas a mano. Sus propiedades relevantes son el origen de la fila, que indica de dónde salen los valores; el número de columnas y sus anchos, que permiten mostrar un texto descriptivo y guardar un código; y la columna dependiente, que decide cuál de esas columnas es la que realmente se almacena.

Ese último detalle es el que más confunde: un cuadro combinado puede mostrar el nombre de un municipio y guardar su código, con la columna del código de ancho cero para que no se vea. Quien no lo sabe acaba guardando el nombre completo en cada registro y pierde la ventaja de la relación.

Limitar a la lista. La propiedad correspondiente decide si el usuario puede escribir un valor que no figure entre los de la lista. Activarla es lo habitual cuando el campo es una clave externa, porque un valor inexistente rompería la integridad.

4.10. Informes

El informe es el objeto de salida. Se usa para imprimir o para exportar a PDF, y a diferencia del formulario no está pensado para editar datos.

Sus vistas son cuatro: Vista Informes, Vista Preliminar, Vista Presentación y Vista Diseño. La Vista Preliminar es la única que muestra el informe exactamente como se va a imprimir, con sus saltos de página, y es desde donde se exporta.

Las secciones del informe, que se preguntan con frecuencia:

SecciónDónde aparece
Encabezado del informeUna sola vez, al principio del informe
Encabezado de páginaEn la parte superior de cada página
Encabezado de grupoAl principio de cada grupo, si hay agrupación
DetalleUna vez por cada registro
Pie de grupoAl final de cada grupo, es donde van los subtotales
Pie de páginaEn la parte inferior de cada página
Pie del informeUna sola vez, al final, es donde va el total general

La distinción entre encabezado del informe y encabezado de página es pregunta segura: el primero sale una vez en todo el documento y el segundo se repite en cada hoja. El total general va en el pie del informe, no en el pie de página.

Agrupar, ordenar y totalizar. El panel Agrupación, orden y total, en la pestaña Diseño, permite agrupar por un campo, ordenar dentro del grupo y añadir totales por grupo y generales. Es lo que convierte una lista plana en un informe con estructura.

Propiedades de control que se preguntan. Cada control tiene una hoja de propiedades organizada en fichas: Formato, Datos, Eventos, Otras y Todas. En la ficha Datos está el origen del control, que indica a qué campo o expresión está vinculado, y propiedades como Habilitado, que decide si el control admite el foco, y Bloqueado, que permite verlo pero no modificarlo. La combinación de ambas resuelve el caso habitual de mostrar un dato de referencia que no debe tocarse.

El orden de tabulación. Es el orden en que el cursor recorre los controles al pulsar la tecla de tabulador. Cuando se mueven controles por el formulario, ese orden deja de coincidir con la disposición visual y quien graba acaba saltando de un campo a otro sin lógica. Se corrige desde el cuadro Orden de tabulación, que permite reordenarlos o pedir un orden automático. Es un detalle menor en el examen y enorme en el uso real.

Filtros y ordenación desde el formulario. Los botones de la pestaña Inicio permiten filtrar por selección, filtrar por formulario y aplicar o quitar el filtro, además de ordenar de forma ascendente o descendente. El filtro es temporal y no altera el origen del registro, a diferencia de una consulta, que es un objeto guardado. Esa diferencia entre filtro temporal y consulta guardada aparece en preguntas.

Cómo elige Access el diseño automático. El botón Formulario de la pestaña Crear genera un formulario a partir del objeto seleccionado en el panel de navegación. Si ese objeto es el lado uno de una relación de uno a varios, Access incluye automáticamente un subformulario con los registros del lado varios. Es un comportamiento útil y desconcertante cuando no se espera.

Sobre los informes, dos precisiones prácticas. La primera: un informe puede basarse en una consulta, y casi siempre debe hacerlo, porque es la consulta la que selecciona y ordena los datos, dejando al informe la presentación. La segunda: la propiedad Forzar nueva página, disponible en las secciones, permite que cada grupo empiece en una hoja distinta, que es lo que se pide cuando el informe se va a repartir por unidades.

La numeración de páginas y las fechas se insertan desde la pestaña Diseño, con los botones correspondientes, y se colocan como controles calculados en el encabezado o el pie de página. No se escriben a mano, porque han de recalcularse en cada hoja.

4.11. Importación, vinculación y exportación

Esta parte figura literalmente en el enunciado oficial, de modo que conviene dominarla. Todo está en la pestaña Datos externos.

Importar frente a vincular, que es la pregunta segura del epígrafe.

ImportarVincular
Qué haceCrea una copia de los datos dentro de la base de datosCrea una tabla vinculada que apunta al archivo original
Dónde quedan los datosDentro del .accdbEn el archivo de origen
Si cambia el origenLa copia no se enteraLa tabla vinculada refleja el cambio
Si desaparece el origenNo pasa nada, la copia sigueLa tabla vinculada deja de funcionar
Icono en el panelTabla normalTabla con una flecha que indica el vínculo
EdiciónSe editan librementeDepende del origen: un archivo de texto vinculado es de solo lectura

La regla práctica: se importa cuando los datos son una foto fija que pasa a formar parte de la base, y se vincula cuando otro sistema o compañero mantiene el archivo original y se quiere trabajar siempre con la versión al día.

Orígenes admitidos para importar o vincular: otra base de datos de Access, libros de Excel, archivos de texto delimitado o de ancho fijo, archivos XML, listas de SharePoint, carpetas de Outlook, orígenes ODBC como SQL Server, y archivos HTML.

Exportar. Los destinos habituales son Excel, texto delimitado, PDF o XPS, XML, Word en formato RTF, HTML y otra base de datos de Access. Se puede exportar una tabla, una consulta, un formulario o un informe. La exportación a PDF de un informe conserva la maquetación y es la vía correcta para remitir un listado fuera de la oficina.

Guardar los pasos de importación o exportación. Al terminar el asistente, Access ofrece guardar los pasos para repetir la operación con un clic. En una oficina que recibe cada mes el mismo archivo, esto ahorra el asistente completo cada vez.

El asistente de importación, paso a paso. Al elegir el origen en la pestaña Datos externos, Access pregunta primero qué se quiere hacer: importar los datos en una tabla nueva, anexarlos a una tabla existente o vincular al origen. Esa primera pantalla es la que decide todo lo demás y es donde se comete el error de elegir importar cuando se quería vincular.

Si el origen es un libro de Excel, el asistente pide después la hoja o el rango, ofrece marcar que la primera fila contiene los encabezados de columna, permite revisar y ajustar el tipo de dato de cada campo y decidir si alguno no se importa, y por último pregunta por la clave principal, ofreciendo que Access añada una, que se elija un campo existente o que no haya ninguna.

Los problemas típicos de una importación desde Excel son siempre los mismos y conviene reconocerlos. Columnas con contenido mezclado, donde unas filas tienen números y otras texto, que Access resuelve importando como texto o dejando celdas vacías. Fechas escritas como texto, que llegan sin ser fechas y no permiten filtrar por intervalos. Y filas de totales o de encabezado repetido en medio de los datos, que entran como registros y falsean cualquier recuento posterior. Limpiar el archivo de origen antes de importar ahorra más tiempo del que cuesta.

Vincular a otra base de datos de Access merece mención propia, porque es la forma habitual de separar los datos de la aplicación. En una oficina donde varias personas usan la misma base, la práctica recomendable es dejar las tablas en un archivo situado en la unidad de red y que cada puesto tenga una copia local del archivo con los formularios, consultas e informes, vinculado a aquellas tablas. Así los datos son únicos y compartidos, y el rendimiento y la estabilidad mejoran notablemente respecto de que todos abran el mismo archivo completo.

El Administrador de tablas vinculadas permite comprobar el estado de los vínculos y actualizar la ruta cuando el archivo de origen ha cambiado de ubicación. Es la herramienta que resuelve el problema más frecuente de las tablas vinculadas, que es que alguien mueva o renombre el archivo original.

Exportar conservando el formato. Al exportar una consulta o una tabla a Excel, la casilla que conserva el formato y el diseño mantiene los tipos y la presentación. Al exportar a texto delimitado, el asistente pregunta por el separador de campos y por el delimitador de texto, y esa elección importa cuando los datos contienen comas dentro de un campo. Para remitir un listado a otra unidad sin que pueda alterarse, la exportación correcta es a PDF desde un informe, no a Excel.

4.12. Macros y automatización

Una macro es una secuencia de acciones que Access ejecuta en orden, sin escribir código. Se crean desde Crear, Macro, y se construyen eligiendo acciones de una lista: abrir un formulario, aplicar un filtro, mostrar un mensaje, ejecutar una consulta, cerrar un objeto.

La macro AutoExec tiene un nombre reservado: si existe una macro llamada así, Access la ejecuta automáticamente al abrir la base de datos. Es la forma habitual de abrir un panel de control o un formulario de inicio. Para abrir la base sin ejecutarla se mantiene pulsada la tecla Mayús durante la apertura.

Los módulos contienen código en Visual Basic para Aplicaciones y son el paso siguiente cuando las macros se quedan cortas. Para el examen basta saber que existen, que se escriben en VBA y que son el sexto tipo de objeto.

Cómo se construye un informe desde cero, sin asistente. Se crea el informe en blanco, se le asigna el origen del registro en su hoja de propiedades, se arrastran los campos desde la lista de campos hasta la sección Detalle y se colocan las etiquetas correspondientes en el encabezado de página. Después se abre el panel de agrupación y orden, se añade el campo de agrupación y, si procede, un total en el pie de grupo. El último paso es siempre revisar en Vista Preliminar, porque es la única que muestra la paginación real.

El problema del ancho. Un informe más ancho que el papel útil genera páginas en blanco intercaladas, que es el fallo de maquetación más frecuente y el que más desconcierta. La causa es que la suma del ancho del informe y sus márgenes supera el ancho del papel. La solución es reducir el ancho del área de diseño, no solo mover los controles hacia la izquierda: el ancho lo marca el borde del área, aunque esté vacía.

Agrupar no es ordenar. Agrupar crea secciones con su encabezado y su pie, y permite totales parciales. Ordenar solo cambia la secuencia de los registros. Un informe puede ordenar sin agrupar, y el panel permite ambas cosas por separado, lo que se traduce en preguntas que ofrecen una como si fuera la otra.

Informes con parámetros. Si el informe se basa en una consulta de parámetros, al abrirlo Access pide el valor y devuelve el informe filtrado. Es la forma sencilla de tener un único informe de expedientes por unidad en lugar de uno por cada unidad, y evita duplicar objetos que después habría que mantener por separado.

4.13. Seguridad y datos personales

Una base de datos de una oficina pública contiene, casi siempre, datos personales, y eso cambia las obligaciones.

Cifrar con contraseña. Desde Archivo, Información, Cifrar con contraseña, con la base abierta en modo exclusivo. Sin ese modo la opción no está disponible, detalle que se pregunta. La contraseña cifra el archivo: sin ella no se abre.

El formato .accde impide ver y modificar el diseño de formularios, informes y módulos. Se genera desde Archivo, Guardar como, y es lo que se distribuye cuando la base la usan terceros que no deben tocar la estructura.

La vista protegida y el contenido deshabilitado. Al abrir una base recibida del exterior, Access muestra una barra de advertencia de seguridad y deshabilita el contenido activo, es decir, macros y código. Habilitarlo sin conocer el origen es exactamente la conducta que el Esquema Nacional de Seguridad trata de evitar.

Lo que exige la normativa de protección de datos. Una tabla de interesados es un fichero de datos personales y su tratamiento se rige por el Reglamento (UE) 2016/679 y por la Ley Orgánica 3/2018. En la práctica del puesto de trabajo, tres consecuencias: no se crean bases de datos personales paralelas al sistema corporativo por comodidad; no se exportan a una hoja de cálculo que acaba en un equipo personal; y no se conservan más datos ni durante más tiempo del necesario para la finalidad que justificó recogerlos. La materia se desarrolla en el tema I.12, que es su propietario.

Las copias de seguridad. Access ofrece Archivo, Guardar como, Realizar copia de seguridad de la base de datos, que guarda una copia fechada. Es una operación manual y, precisamente por eso, la que más se olvida. En una base que sostiene un registro administrativo, la copia debe formar parte del procedimiento de la unidad y no de la buena voluntad de quien la usa. Antes de ejecutar cualquier consulta de acción sobre muchos registros, la copia deja de ser recomendable y pasa a ser obligada.

Las opciones de inicio. En Archivo, Opciones, Base de datos actual se configura qué ocurre al abrir el archivo: qué formulario se muestra, si se ve el panel de navegación, si aparece la cinta completa y si se permiten los menús contextuales. Es lo que convierte una base de datos en algo parecido a una aplicación para quien la usa a diario. Todas esas restricciones son de comodidad y presentación, no de seguridad: se saltan manteniendo pulsada la tecla Mayús al abrir, igual que la macro AutoExec.

Qué protege realmente cada medida. Conviene ordenarlo, porque el examen mezcla las tres. Ocultar el panel de navegación y limitar la cinta impide equivocarse, no impide entrar. El formato .accde impide modificar el diseño, no impide leer ni modificar los datos. Solo el cifrado con contraseña impide abrir el archivo a quien no la conoce. Y ninguna de las tres sustituye a la medida que de verdad protege un conjunto de datos personales, que es controlar quién tiene acceso al archivo y dónde está almacenado.

El registro de quién hace qué. Access de escritorio no lleva por sí mismo un registro de auditoría de accesos y modificaciones. Si el tratamiento lo exige, hay que construirlo, habitualmente con campos de usuario y fecha en las propias tablas alimentados por macros o código, o llevar los datos a un gestor que sí lo ofrezca. Es una limitación relevante y conviene conocerla antes de decidir que una base de Access es el sitio adecuado para determinada información.

Una advertencia sobre las plantillas. Access ofrece plantillas de base de datos ya construidas, con sus tablas, formularios e informes. Sirven para ver cómo se estructura una aplicación completa y son un mal punto de partida para un uso real en la Administración, porque responden a supuestos genéricos y obligan a desmontar más de lo que aportan. Aprender del ejemplo sí, construir encima rara vez.

4.14. Atajos de teclado

Las combinaciones con letra dependen del idioma de la interfaz, igual que en el resto de Microsoft 365. Se recogen aquí solo las que se han podido confirmar en la documentación en español, más las que no dependen del idioma. Para comprobar cualquier otra en la propia instalación, el procedimiento fiable es pasar el puntero sobre el botón de la cinta y leer la información en pantalla.

CombinaciónFunción
F11Mostrar u ocultar el panel de navegación
F5Ir al cuadro de número de registro
F6Cambiar entre las partes de la ventana en vista Diseño
Ctrl+GAbrir la ventana Inmediato del editor de VBA
Alt+F11Abrir el editor de Visual Basic
Ctrl+NBase de datos nueva
Ctrl+OAbrir una base de datos existente
Ctrl+PImprimir el objeto activo
Ctrl+SGuardar el diseño del objeto activo
Ctrl+FBuscar
Ctrl+HReemplazar
Ctrl+signo másAñadir un registro nuevo
Ctrl+signo menosEliminar el registro actual
Mayús+F2Abrir el cuadro Zoom para ver el contenido completo de un campo
Ctrl+IntroAbrir el objeto seleccionado en vista Diseño
F2Alternar entre editar y seleccionar el contenido de un campo
EscDeshacer los cambios en el registro actual antes de guardarlo

Esc merece atención. Mientras no se abandona el registro, los cambios no están confirmados y Esc los revierte. Una vez se sale del registro, Access ya ha guardado y Esc no sirve de nada. Es la única red de seguridad ante un error de tecleo y muy poca gente la conoce.

[[CAPTURA: fig-II10-04]]

Aplicación: Access para Microsoft 365, versión de escritorio en español

Qué mostrar: una consulta abierta en vista Diseño con la cuadrícula QBE, dos tablas relacionadas en la parte superior y criterios escritos en dos filas distintas

Resaltar: la fila Criterios y la fila O, y la casilla Mostrar de un campo desactivada

Pie: Figura II.10.4. Criterios en la misma fila se combinan con Y; en filas distintas, con O


Un apunte final sobre el puesto de trabajo. Buena parte de las bases de datos que circulan por las oficinas públicas no las ha diseñado nadie: han crecido a partir de una hoja de cálculo que alguien convirtió, y arrastran sus defectos. Reconocer los síntomas es útil y es, además, lo que el examen quiere comprobar cuando pregunta por integridad referencial o por claves. Una tabla única con datos repetidos, campos de texto donde debería haber fechas, ausencia de clave principal y relaciones inexistentes son señales de que la base funcionará hasta que alguien necesite un dato agregado fiable.

La conducta correcta ante una base así no es rehacerla por cuenta propia, sobre todo si contiene datos personales, sino ponerlo en conocimiento de la unidad responsable. Crear una versión mejorada en el equipo propio, con una copia de los datos, resuelve el problema técnico y crea uno jurídico mayor, que es exactamente el supuesto que la doctrina del epígrafe siguiente permite valorar.

5. Jurisprudencia esencial

Este tema tiene más carga jurídica que ningún otro del Bloque II, y no por casualidad: una base de datos de una oficina pública es, casi siempre, un fichero de datos personales. Las resoluciones siguientes se han comprobado una a una y se citan con su alcance exacto.

STC 292/2000, de 30 de noviembre (Pleno, recurso de inconstitucionalidad 1463/2000, promovido por el Defensor del Pueblo). Es la sentencia fundacional en esta materia y la que cualquier empleado público que maneje datos debería conocer. Declaró la nulidad parcial de los artículos 21.1 y 24.1 y 2 de la Ley Orgánica 15/1999, entonces vigente, y sobre todo estableció que la protección de datos es un derecho fundamental autónomo, distinto del derecho a la intimidad del artículo 18.1 aunque emparentado con él a través del artículo 18.4 de la Constitución.

La diferencia que traza el Tribunal es la que conviene retener. La intimidad protege un ámbito que se excluye del conocimiento ajeno. La protección de datos va más allá: otorga a la persona «un poder de control sobre sus datos personales, sobre su uso y destino», y ese poder alcanza también a datos que no son íntimos en absoluto. El nombre, el número de expediente o el domicilio de un interesado no son secretos, y sin embargo su tratamiento está sujeto a este derecho.

El Tribunal identifica como contenido esencial del derecho un haz de facultades: consentir la recogida y el uso de los datos, saber en todo momento quién dispone de ellos y a qué uso los somete, y acceder, rectificar y cancelar. Traducido al puesto de trabajo: quien figura en una tabla de Access tiene derecho a saber que está ahí, para qué, y a que se corrija lo que esté mal.

STS 438/2018, de 3 de octubre (Sala Segunda, de lo Penal, recurso de casación 772/2017, ECLI:ES:TS:2018:3253). Es la única resolución comprobada que resuelve expresamente sobre la fiabilidad probatoria de un archivo ofimático exportado. Frente a la alegación de que unos listados no eran fiables, el Tribunal razonó que el elemento probatorio no es el archivo, sino el sistema informático que registró automáticamente las operaciones; que el volcado fue un proceso automatizado sin intervención de las partes; y que la correspondencia entre el archivo y su sistema de origen quedó acreditada por prueba testifical sobre la inviolabilidad y la exactitud de ese sistema.

Para un tema de bases de datos la lección es directa: la exportación no vale por sí misma, vale por el sistema del que sale. Un listado exportado desde Access a Excel no se autentica solo; su fuerza depende de la trazabilidad e integridad de la base de la que procede. Conviene citarla con precisión, porque es una sentencia penal sobre suficiencia de prueba de cargo y no doctrina general sobre el artículo 384 de la Ley de Enjuiciamiento Civil, precepto que ni siquiera aparece en ella.

Una advertencia de rigor. No existe ninguna resolución del Tribunal Supremo cuya razón de decidir sea el valor probatorio de una base de datos de Access como tal. Quien afirme lo contrario está extrapolando. Y hay una trampa documentada en la Sala Cuarta: la expresión «hoja de cálculo» aparece en resoluciones antiguas refiriéndose a una hoja de papel, no a un archivo informático. Citarlas como jurisprudencia sobre archivos sería un error grave y evitable.

STC 173/2011, de 7 de noviembre (Sala Segunda, recurso de amparo 5928-2009). El ordenador personal es un ámbito protegido por el derecho a la intimidad, porque en su disco se acumula información que pertenece al reducto último de la vida privada. Acceder a sus archivos es una injerencia que necesita justificación constitucional. Aplicado aquí: el archivo .accdb que alguien guarda en su equipo no es un objeto neutro.

STC 170/2013, de 7 de octubre (Sala Primera, recurso de amparo 2907-2011). Cuando existe una prohibición previa y conocida de usar los medios informáticos para fines ajenos al trabajo, esa prohibición lleva implícita la facultad empresarial de supervisión y decae la expectativa razonable de confidencialidad. Es la resolución que explica por qué las normas escritas de uso del equipo importan tanto.

STS 225/2024, de 6 de febrero (Sala de lo Social, recurso 263/2022). Declaró la nulidad de una política empresarial de uso de los dispositivos digitales por haberse elaborado sin la participación de la representación de las personas trabajadoras, que exige el artículo 87.3 de la Ley Orgánica 3/2018. No basta con que exista una norma interna: hay que haberla elaborado como manda la ley.

Lo que hay que llevarse de este epígrafe. Los datos que se guardan en una base son de alguien, y ese alguien conserva un poder de control sobre ellos. La base de datos paralela que un funcionario crea por comodidad, con datos de interesados exportados del sistema corporativo, es cómoda y es exactamente lo que este cuerpo de doctrina y la normativa vigente tratan de impedir. La materia se desarrolla en el tema I.12, propietario de protección de datos.


Una última idea que ordena todo el tema. Si hubiera que quedarse con una sola frase de estas páginas, sería esta: en Access los datos se guardan una vez, en tablas, y todo lo demás son maneras de mirarlos. Las consultas los seleccionan, los formularios los introducen y los informes los presentan. Cuando una pregunta de examen atribuye a un objeto una función que corresponde a otro, esa frase basta para descartarla.

La segunda idea, en orden de rentabilidad, es que las relaciones con integridad referencial son lo que separa una base de datos de una colección de tablas. Y la tercera, que las consultas de acción modifican datos sin posibilidad de deshacer, de modo que se comprueban antes con una consulta de selección.

Con esas tres ideas y la tabla siguiente se responde correctamente a la mayor parte de las preguntas que este tema ha planteado en los seis ejercicios analizados.

6. Tabla resumen del tema

ConceptoDato exacto
Tipo de programaSistema gestor de bases de datos relacionales de escritorio
Extensión actual.accdb, desde la versión 2007
Extensión compilada.accde, impide ver y modificar el diseño
Extensión de plantilla.accdt
Extensión heredada.mdb, de Access 2003 y anteriores
Archivo de bloqueo.laccdb, temporal, se crea al abrir y se elimina al cerrar
Número de tipos de objetoSeis: tablas, consultas, formularios, informes, macros y módulos
Único objeto que contiene datosLa tabla
Guardado de datosAutomático al salir del registro. Lo que se guarda a mano es el diseño
Herramienta de mantenimientoCompactar y reparar, en Archivo, Información
RegistroCada fila de una tabla
CampoCada columna de una tabla
Tipo de dato predeterminadoTexto corto, hasta 255 caracteres
Texto largoHasta unos 64.000 caracteres, no indexable
AutonumeraciónLo asigna Access, no se escribe y no se reutiliza al borrar
Tipo para importesMoneda, evita errores de redondeo del tipo Número
Asistente para búsquedasNo es un tipo de dato: es un asistente que crea el campo
Formato frente a máscara de entradaEl formato afecta a cómo se muestra; la máscara, a cómo se escribe
Clave principalIdentifica cada registro, sin duplicados y sin valores vacíos. Una sola por tabla, pudiendo ser compuesta
Clave externaCampo que contiene los valores de la clave principal de otra tabla
Índice, opcionesNo, sí con duplicados, sí sin duplicados
Campos no indexablesTexto largo, Objeto OLE y Datos adjuntos
Tipos de relaciónUno a varios, varios a varios y uno a uno
Relación varios a variosNo existe físicamente: se construye con una tabla intermedia y dos relaciones uno a varios
Integridad referencial, efectosImpide añadir registros huérfanos, impide eliminar registros con relacionados e impide cambiar la clave principal si los tiene
Condiciones para exigirlaCampo principal con clave o índice único, mismo tipo de dato y ambas tablas en la misma base
CascadasActualizar en cascada los campos relacionados y eliminar en cascada los registros relacionados
Relación con AutonumeraciónSe relaciona con un Número de tamaño Entero largo
Vistas de una consultaDiseño, Hoja de datos y SQL
Consultas de acciónCreación de tabla, datos anexados, actualización y eliminación. No se pueden deshacer
Criterios en la misma filaSe combinan con Y
Criterios en filas distintasSe combinan con O
Comodín de varios caracteresEl asterisco, con el operador Como
Comodín de un carácterEl interrogante
Operador de intervaloEntre valor1 Y valor2, ambos incluidos
Función de totales que filtra sin agruparDónde
Origen del registroPropiedad que indica de qué tabla o consulta salen los datos de un formulario o informe
Vistas de un formularioFormulario, Presentación y Diseño
Clases de controlDependiente, independiente y calculado
Control calculadoSu origen es una expresión que empieza por el signo igual
Solución para uno a varios en pantallaFormulario con subformulario
Vistas de un informeInformes, Preliminar, Presentación y Diseño
Secciones del informeEncabezado del informe, encabezado de página, encabezado de grupo, detalle, pie de grupo, pie de página y pie del informe
Dónde va el total generalEn el pie del informe
Dónde van los subtotalesEn el pie de grupo
ImportarCrea una copia dentro de la base, independiente del origen
VincularCrea una tabla que apunta al archivo original y refleja sus cambios
Macro de ejecución automáticaAutoExec. Se evita manteniendo pulsada la tecla Mayús al abrir
Cifrar con contraseñaRequiere abrir la base en modo exclusivo
Panel de navegaciónSe muestra y se oculta con F11
Deshacer cambios en el registro actualEsc, solo antes de salir del registro

7. Trampas de examen

1. Solo las tablas contienen datos. Consultas, formularios e informes muestran datos que viven en las tablas. Borrar una consulta no borra ningún registro. Es la trampa que más veces se plantea y con más variantes.

2. Una consulta no guarda resultados, guarda la pregunta. Por eso cada vez que se abre muestra los datos actualizados. Cualquier opción que diga que una consulta almacena una copia de los registros es falsa.

3. La relación de varios a varios no se crea directamente. Access no la ofrece: hay que crear una tabla intermedia y dos relaciones de uno a varios. Quien responda que se define arrastrando un campo sobre otro cae en la trampa.

4. Autonumeración se relaciona con Número de tamaño Entero largo, no con otro campo de Autonumeración. Es el error de diseño más frecuente y aparece redactado como si fuera lo natural.

5. Eliminar en cascada borra sin posibilidad de deshacer. Se confunde con actualizar en cascada, que solo propaga un cambio de valor. La palabra eliminar es la pista.

6. El formato afecta a cómo se ve el dato; la máscara de entrada, a cómo se escribe. Se intercambian constantemente. El formato no impide escribir nada; la máscara sí.

7. El Asistente para búsquedas no es un tipo de dato. Aparece en la lista de tipos, lo que lo hace verosímil, pero lo que hace es lanzar un asistente que configura el campo.

8. Access guarda los datos automáticamente al salir del registro. Lo que exige guardar es el diseño de los objetos. Una pregunta que afirme que hay que pulsar Guardar para no perder lo escrito en un formulario es falsa.

9. Esc solo revierte mientras no se ha salido del registro. Después no hay vuelta atrás. Es una red de seguridad muy estrecha y se pregunta precisamente por eso.

10. Criterios en la misma fila se combinan con Y; en filas distintas, con O. La fila se llama O por algo. Confundirlo cambia por completo el resultado de la consulta.

11. El total general va en el pie del informe, no en el pie de página. El pie de página se repite en cada hoja; el pie del informe aparece una sola vez al final. Lo mismo con encabezado del informe frente a encabezado de página.

12. Importar copia, vincular apunta. Si se borra el archivo de origen, la tabla importada sigue funcionando y la vinculada no. Es la pregunta segura del epígrafe de datos externos.

13. Las consultas de acción no se pueden deshacer. Son cuatro: creación de tabla, datos anexados, actualización y eliminación. Su icono lleva un signo de admiración.

14. La clave principal no admite valores vacíos ni repetidos, y solo puede haber una por tabla, aunque esté formada por varios campos. Una opción que hable de dos claves principales en una misma tabla es falsa.

15. Nulo, cadena vacía y cero son tres cosas distintas. Nulo es ausencia de valor, la cadena vacía es un texto de longitud cero introducido a propósito y cero es un número. Se comportan distinto en los criterios.

16. Cifrar con contraseña exige abrir la base en modo exclusivo. Si la base está abierta en modo normal, la opción aparece deshabilitada y no es un error del programa.

17. F11 muestra y oculta el panel de navegación. Es el atajo más preguntado del tema y se confunde con F5, que lleva al cuadro de número de registro.

18. La macro AutoExec se ejecuta sola al abrir la base. Para evitarlo se mantiene pulsada la tecla Mayús durante la apertura. Ninguna otra macro tiene ese comportamiento por su nombre.

19. El texto largo no se puede indexar. Tampoco los objetos OLE ni los datos adjuntos. Una pregunta que ofrezca indexar un campo de observaciones extenso es falsa.

20. La función Dónde, en la fila Total, filtra sin agrupar y sin mostrar el campo. Se confunde con Agrupar por. Es la opción que permite poner una condición sobre un campo que no debe aparecer en el resultado.


8. Reglas mnemotécnicas

Los seis objetos: TaCoFIMM. Tablas, Consultas, Formularios, Informes, Macros y Módulos. Y de los seis, solo el primero guarda datos.

Las cuatro consultas de acción: CADE. Creación de tabla, Anexados, Actualización y Eliminación. Las cuatro modifican datos y ninguna se puede deshacer. Las demás solo miran.

Integridad referencial, las tres prohibiciones: no añadir huérfanos, no borrar padres, no cambiar la clave. Se recuerdan como las tres cosas que la casilla impide, y las dos cascadas son las dos excepciones que se activan aparte.

Importar frente a vincular: importar es una foto, vincular es una ventana. La foto sigue existiendo aunque se caiga el original; la ventana deja de mostrar nada.

Las secciones del informe, de fuera hacia dentro: informe, página, grupo, detalle, y de vuelta grupo, página, informe. El detalle está en el centro porque es lo que se repite por cada registro.

Formato frente a máscara: el Formato es Fachada, la Máscara Manda al escribir. La primera no impide nada, la segunda sí.

Nulo no es cero. Cero es un número que alguien escribió. Nulo es que nadie escribió nada.


9. Aplicación práctica

Caso 1. Un registro de entrada que no cuadra. La unidad lleva el registro de escritos en una hoja de cálculo donde el nombre del interesado se escribe a mano cada vez. Al hacer el recuento anual, aparecen tres versiones del mismo organismo y los totales no cuadran. La solución en Access: una tabla de interesados con su clave principal, una tabla de escritos con un campo de clave externa que apunta a ella, y una relación uno a varios con integridad referencial. A partir de ahí, el nombre se escribe una sola vez y se elige de una lista desplegable. Corregir una errata pasa a ser un cambio en un único registro.

Caso 2. Localizar los expedientes sin resolver de un trimestre. Se necesita saber qué expedientes entraron entre el 1 de enero y el 31 de marzo y siguen sin fecha de resolución. Se crea una consulta de selección sobre la tabla de expedientes con dos criterios en la misma fila, porque han de cumplirse ambos: en el campo de fecha de entrada, Entre #01/01/2026# Y #31/03/2026#; y en el campo de fecha de resolución, Es Nulo. Conviene no confundir Es Nulo con buscar una cadena vacía: si el campo nunca se rellenó, está nulo. Si alguien escribió un espacio, no lo está, y ese registro se escaparía del listado.

Caso 3. Actualizar un código que ha cambiado por norma. Una modificación normativa renombra un código de procedimiento que figura en cuatro mil registros. La tentación es abrir la tabla y editar a mano. El procedimiento correcto tiene dos pasos y el primero es el que evita el desastre: crear una consulta de selección con el criterio que identifica esos registros y comprobar que devuelve exactamente los que se esperan y ni uno más. Solo entonces se convierte en consulta de actualización desde el botón de tipo de consulta, se escribe el valor nuevo en la fila Actualizar a y se ejecuta. Como las consultas de acción no se deshacen, conviene además tener una copia del archivo antes de ejecutarla.

Caso 4. Un listado mensual para la jefatura. Piden el número de expedientes por unidad y su importe total, en papel y con subtotales. Se resuelve con un informe, no con una consulta: se crea el informe sobre la consulta que reúne los datos, se agrupa por unidad en el panel Agrupación, orden y total, se añade un total de suma en el pie de grupo para el subtotal de cada unidad y otro en el pie del informe para el total general. Se revisa en Vista Preliminar, que es la única que muestra los saltos de página reales, y se exporta a PDF desde ahí.

Caso 5. Un archivo de Excel que llega cada mes desde otra unidad. Otra unidad envía mensualmente un listado en Excel que hay que cruzar con los datos propios. Si el archivo es definitivo y no va a cambiar, se importa y pasa a formar parte de la base. Si la otra unidad lo sigue actualizando y se quiere trabajar siempre con la última versión, se vincula, teniendo en cuenta que entonces la ruta del archivo debe permanecer estable: si alguien lo mueve de carpeta, la tabla vinculada deja de funcionar. En ambos casos conviene guardar los pasos de la operación al terminar el asistente, para repetirla el mes siguiente sin volver a recorrerlo entero.


10. Preguntas de test con respuesta explicada

Las setenta preguntas siguientes son de redacción propia del equipo de contenidos de TestMiOpo. No reproducen el enunciado ni las opciones de ningún cuestionario oficial ni de ningún banco de preguntas ajeno. Están construidas a partir de la documentación pública del fabricante y del programa oficial de la convocatoria.

1. Access es:

a) Una hoja de cálculo. b) Un sistema gestor de bases de datos relacionales. c) Un procesador de textos. d) Un gestor de correo.

Respuesta: b). Es un sistema gestor de bases de datos relacionales de escritorio, integrado en Microsoft 365.

2. El único objeto de Access que contiene datos es:

a) La consulta. b) El formulario. c) La tabla. d) El informe.

Respuesta: c). Los demás objetos muestran, introducen o presentan datos que viven en las tablas.

3. Los tipos de objeto de una base de datos de Access son:

a) Cuatro. b) Cinco. c) Seis. d) Ocho.

Respuesta: c). Tablas, consultas, formularios, informes, macros y módulos.

4. La extensión del archivo de base de datos de Access desde la versión 2007 es:

a) .mdb b) .accdb c) .adb d) .dbf

Respuesta: b). El .mdb es el formato heredado de Access 2003 y anteriores.

5. El formato .accde se caracteriza por:

a) Ser una plantilla. b) Impedir ver y modificar el diseño de formularios, informes y módulos. c) Estar cifrado con contraseña obligatoria. d) Ser de solo lectura para los datos.

Respuesta: b). Se distribuye cuando no se quiere que terceros alteren la estructura.

6. El archivo .laccdb que aparece junto a la base de datos es:

a) Una copia de seguridad. b) Un archivo de bloqueo temporal que gestiona el acceso simultáneo. c) Un registro de errores. d) Una plantilla.

Respuesta: b). Se crea al abrir y se elimina al cerrar.

7. En Access, los cambios en los datos:

a) Se guardan automáticamente al salir del registro. b) Requieren pulsar Guardar. c) Se pierden si no se exporta. d) Solo se guardan al cerrar la base.

Respuesta: a). Lo que sí exige guardar de forma expresa es el diseño de los objetos.

8. La herramienta Compactar y reparar sirve para:

a) Cifrar la base. b) Recuperar el espacio de los registros eliminados y corregir incoherencias menores. c) Hacer copia de seguridad. d) Comprimir el archivo en formato ZIP.

Respuesta: b). Puede configurarse para ejecutarse automáticamente al cerrar.

9. Cada fila de una tabla se denomina:

a) Campo. b) Registro. c) Atributo. d) Índice.

Respuesta: b). Cada columna es un campo.

10. Las vistas de una tabla son:

a) Diseño y Hoja de datos. b) Diseño, Hoja de datos y SQL. c) Formulario y Diseño. d) Preliminar y Diseño.

Respuesta: a). La vista SQL es propia de las consultas.

11. El tipo de dato predeterminado al crear un campo es:

a) Número. b) Texto corto. c) Texto largo. d) Fecha y hora.

Respuesta: b). Admite hasta 255 caracteres.

12. El tipo de dato Texto largo:

a) Admite hasta 255 caracteres. b) Puede indexarse sin problema. c) Almacena texto extenso y no admite índice. d) Solo admite números.

Respuesta: c). Antes se denominaba Memo.

13. Para almacenar importes económicos, el tipo recomendado es:

a) Número con tamaño Simple. b) Texto corto. c) Moneda. d) Número grande.

Respuesta: c). Evita los errores de redondeo del tipo Número con decimales.

14. El tipo Autonumeración:

a) Lo escribe el usuario. b) Lo asigna Access y no se reutiliza al eliminar registros. c) Se puede modificar libremente. d) Solo admite valores aleatorios.

Respuesta: b). Puede ser incremental o aleatorio, pero en ningún caso se escribe a mano.

15. El Asistente para búsquedas, en la lista de tipos de datos:

a) Es un tipo de dato más. b) No es un tipo de dato: lanza un asistente que configura el campo para tomar valores de otra tabla o de una lista. c) Convierte el campo en clave principal. d) Crea un índice único.

Respuesta: b). Es una trampa clásica precisamente porque aparece en la lista de tipos.

16. La propiedad que impone un patrón al escribir un dato es:

a) Formato. b) Máscara de entrada. c) Título. d) Valor predeterminado.

Respuesta: b). El formato solo afecta a cómo se muestra el dato.

17. La propiedad Regla de validación:

a) Cambia el aspecto del dato. b) Impide guardar un valor que no cumpla la condición establecida. c) Crea un índice. d) Obliga a rellenar el campo.

Respuesta: b). Obligar a rellenar es la propiedad Requerido.

18. La propiedad Indexado admite los valores:

a) Sí y No. b) No, Sí con duplicados y Sí sin duplicados. c) Único y múltiple. d) Primario y secundario.

Respuesta: b).

19. La clave principal de una tabla:

a) Puede repetirse si el campo es numérico. b) Admite valores vacíos. c) No admite duplicados ni valores vacíos. d) Puede haber dos por tabla.

Respuesta: c). Solo puede haber una, aunque puede estar compuesta por varios campos.

20. Una clave principal formada por dos campos se denomina:

a) Clave externa. b) Clave compuesta. c) Clave secundaria. d) Índice múltiple.

Respuesta: b).

21. La clave externa es:

a) La clave de acceso a la base. b) El campo de una tabla que contiene los valores de la clave principal de otra. c) Un índice sin duplicados. d) Un campo calculado.

Respuesta: b). Es lo que materializa la relación entre tablas.

22. No admite índice el campo de tipo:

a) Texto corto. b) Número. c) Texto largo. d) Fecha y hora.

Respuesta: c). Tampoco los Objeto OLE ni los Datos adjuntos.

23. Los tipos de relación en Access son:

a) Uno a varios y varios a varios. b) Uno a varios, varios a varios y uno a uno. c) Solo uno a varios. d) Directa e indirecta.

Respuesta: b).

24. Una relación de varios a varios se implementa:

a) Arrastrando un campo sobre otro directamente. b) Mediante una tabla intermedia y dos relaciones de uno a varios. c) Con un índice sin duplicados. d) No es posible en Access.

Respuesta: b). Access no ofrece la relación de varios a varios de forma directa.

25. Exigir integridad referencial impide:

a) Ordenar los registros. b) Añadir registros huérfanos, eliminar registros con relacionados y cambiar la clave principal si los tiene. c) Crear consultas. d) Exportar datos.

Respuesta: b).

26. Para poder exigir integridad referencial es necesario que:

a) Las tablas estén vacías. b) Los campos relacionados sean del mismo tipo y el de la tabla principal sea clave o tenga índice único. c) Exista una macro AutoExec. d) La base esté cifrada.

Respuesta: b). Además, ambas tablas han de pertenecer a la misma base de datos de Access.

27. Eliminar en cascada los registros relacionados:

a) Impide borrar el registro principal. b) Borra también todos los registros relacionados. c) Solo actualiza valores. d) Crea una copia antes de borrar.

Respuesta: b). Es una opción potente y sin vuelta atrás.

28. Un campo de Autonumeración se relaciona con un campo de tipo:

a) Autonumeración. b) Texto corto. c) Número, tamaño Entero largo. d) Moneda.

Respuesta: c). Relacionar dos autonumeraciones es el error de diseño más frecuente.

29. En una relación uno a varios, el símbolo de infinito aparece:

a) En el lado de la clave principal. b) En el lado de la clave externa. c) En ambos lados. d) En ninguno.

Respuesta: b). El 1 marca el lado de la clave principal.

30. Una consulta:

a) Almacena una copia de los registros. b) Guarda las instrucciones para obtener los datos. c) Sustituye a la tabla. d) Solo sirve para imprimir.

Respuesta: b). Por eso muestra siempre datos actualizados.

31. Las vistas de una consulta son:

a) Diseño y Hoja de datos. b) Diseño, Hoja de datos y SQL. c) Diseño, Presentación y SQL. d) Preliminar, Diseño y SQL.

Respuesta: b).

32. La casilla Mostrar de la cuadrícula de diseño permite:

a) Ocultar el campo en el resultado aunque se use como criterio. b) Ocultar la tabla. c) Impedir la edición. d) Mostrar el total.

Respuesta: a).

33. Son consultas de acción:

a) Selección y parámetros. b) Creación de tabla, datos anexados, actualización y eliminación. c) Referencias cruzadas y selección. d) Solo la de eliminación.

Respuesta: b). Las cuatro modifican datos y no se pueden deshacer.

34. La consulta que pide un valor al usuario al ejecutarse es la de:

a) Selección. b) Parámetros. c) Referencias cruzadas. d) Actualización.

Respuesta: b).

35. La consulta de referencias cruzadas:

a) Elimina registros duplicados. b) Resume datos en una cuadrícula con valores como encabezados de fila y de columna. c) Crea una tabla nueva. d) Vincula dos bases de datos.

Respuesta: b).

36. Dos criterios escritos en la misma fila de la cuadrícula se combinan con:

a) O b) Y c) No d) Ninguno, son alternativos

Respuesta: b). Han de cumplirse los dos.

37. Dos criterios escritos en filas distintas se combinan con:

a) Y b) O c) No d) Entre

Respuesta: b). Basta que se cumpla uno.

38. El criterio Como "M*" selecciona los valores que:

a) Contienen una M. b) Empiezan por M. c) Terminan en M. d) Tienen exactamente una M.

Respuesta: b). El asterisco sustituye a cualquier cantidad de caracteres.

39. El comodín que sustituye a un solo carácter es:

a) El asterisco. b) El interrogante. c) La almohadilla. d) El guion.

Respuesta: b).

40. El criterio Entre #01/01/2026# Y #31/12/2026#:

a) Excluye los extremos. b) Incluye los extremos. c) Solo incluye el primero. d) Solo incluye el último.

Respuesta: b).

41. Para localizar los registros que no tienen valor en un campo se usa:

a) ="" b) Es Nulo c) =0 d) No

Respuesta: b). Nulo es ausencia de valor, distinto de la cadena vacía y del cero.

42. En la fila Total de una consulta, la función Dónde:

a) Suma los valores. b) Aplica un criterio sin agrupar por ese campo y sin mostrarlo. c) Cuenta registros. d) Ordena el resultado.

Respuesta: b).

43. La propiedad de un formulario que indica de dónde salen sus datos es:

a) Origen del control. b) Origen del registro. c) Filtro. d) Vista predeterminada.

Respuesta: b). Puede ser una tabla o una consulta.

44. Las vistas de un formulario son:

a) Formulario, Presentación y Diseño. b) Formulario y Diseño. c) Preliminar, Diseño y SQL. d) Hoja de datos y Diseño.

Respuesta: a).

45. Un control dependiente es aquel que:

a) No está vinculado a ningún campo. b) Está vinculado a un campo del origen de datos. c) Contiene una expresión. d) Solo aparece al imprimir.

Respuesta: b).

46. Un control calculado:

a) Se vincula a un campo de la tabla. b) Tiene como origen una expresión que empieza por el signo igual. c) No puede mostrarse en pantalla. d) Solo existe en informes.

Respuesta: b).

47. Para mostrar en una sola pantalla un interesado y todos sus expedientes se emplea:

a) Dos formularios independientes. b) Un formulario con subformulario. c) Un informe. d) Una consulta de referencias cruzadas.

Respuesta: b). Es la solución para las relaciones de uno a varios.

48. El objeto pensado para presentar datos impresos o exportados a PDF es:

a) El formulario. b) La consulta. c) El informe. d) La macro.

Respuesta: c).

49. Las vistas de un informe son:

a) Informes, Preliminar, Presentación y Diseño. b) Informes y Diseño. c) Formulario, Preliminar y Diseño. d) Diseño y SQL.

Respuesta: a).

50. La vista que muestra el informe exactamente como se va a imprimir es:

a) Vista Informes. b) Vista Presentación. c) Vista Preliminar. d) Vista Diseño.

Respuesta: c). Es además desde donde se exporta.

51. La sección de un informe que se repite una vez por cada registro es:

a) Encabezado de página. b) Detalle. c) Pie del informe. d) Encabezado de grupo.

Respuesta: b).

52. El total general de un informe se coloca en:

a) El pie de página. b) El pie del informe. c) El encabezado de página. d) La sección Detalle.

Respuesta: b). El pie de página se repite en cada hoja.

53. Los subtotales por grupo se colocan en:

a) El pie de grupo. b) El pie del informe. c) El encabezado de página. d) La sección Detalle.

Respuesta: a).

54. El encabezado del informe:

a) Aparece en todas las páginas. b) Aparece una sola vez, al principio del informe. c) Aparece al final. d) No existe.

Respuesta: b). El que aparece en todas las páginas es el encabezado de página.

55. Importar datos a Access significa:

a) Crear una tabla que apunta al archivo original. b) Crear una copia de los datos dentro de la base de datos. c) Exportar a Excel. d) Cifrar los datos.

Respuesta: b).

56. Si se elimina el archivo de origen de una tabla vinculada:

a) No ocurre nada. b) La tabla vinculada deja de funcionar. c) Los datos se copian automáticamente. d) La base se corrompe.

Respuesta: b). Con una tabla importada no habría problema, porque los datos están dentro.

57. Se recomienda vincular en lugar de importar cuando:

a) Los datos son definitivos y no van a cambiar. b) Otro sistema o compañero mantiene el archivo original y se quiere trabajar con la versión al día. c) Se quiere reducir el tamaño del archivo. d) Se va a cifrar la base.

Respuesta: b).

58. No es un origen admitido para importar o vincular:

a) Un libro de Excel. b) Un archivo de texto delimitado. c) Una lista de SharePoint. d) Un archivo de audio MP3.

Respuesta: d).

59. Al terminar un asistente de importación, Access ofrece:

a) Cifrar la base. b) Guardar los pasos para repetir la operación. c) Crear un informe automático. d) Compactar el archivo.

Respuesta: b).

60. Una macro en Access es:

a) Código en VBA. b) Una secuencia de acciones que se ejecutan en orden, sin escribir código. c) Un tipo de consulta. d) Una plantilla.

Respuesta: b). El código en VBA vive en los módulos.

61. La macro que se ejecuta automáticamente al abrir la base de datos se llama:

a) Inicio. b) AutoExec. c) Main. d) Principal.

Respuesta: b).

62. Para abrir una base de datos sin que se ejecute su macro de inicio se mantiene pulsada la tecla:

a) Ctrl. b) Alt. c) Mayús. d) Esc.

Respuesta: c).

63. Cifrar una base de datos con contraseña exige:

a) Que esté vacía. b) Abrirla en modo exclusivo. c) Convertirla antes a .accde. d) Cerrar todos los formularios.

Respuesta: b). Sin modo exclusivo la opción aparece deshabilitada.

64. El panel de navegación se muestra u oculta con:

a) F5 b) F11 c) F2 d) Alt+F11

Respuesta: b). F5 lleva al cuadro de número de registro.

65. Alt+F11 abre:

a) El panel de navegación. b) El editor de Visual Basic. c) La ventana Relaciones. d) La vista SQL.

Respuesta: b).

66. La tecla Esc, mientras se edita un registro:

a) Cierra la base. b) Revierte los cambios del registro actual antes de guardarlo. c) Elimina el registro. d) No tiene efecto.

Respuesta: b). Una vez se sale del registro, el cambio ya está guardado.

67. Mayús+F2 abre:

a) El cuadro Zoom para ver el contenido completo de un campo. b) El editor de VBA. c) La ventana Relaciones. d) La ayuda.

Respuesta: a).

68. En una tabla de interesados de una oficina pública, los datos almacenados:

a) No están sujetos a la normativa de protección de datos por ser de uso interno. b) Constituyen un tratamiento de datos personales sujeto al Reglamento (UE) 2016/679 y a la Ley Orgánica 3/2018. c) Solo están protegidos si incluyen datos de salud. d) Quedan fuera de la normativa si la base está cifrada.

Respuesta: b). El cifrado es una medida de seguridad, no una exención.

69. Según la doctrina del Tribunal Constitucional en la STC 292/2000, el derecho fundamental a la protección de datos:

a) Coincide exactamente con el derecho a la intimidad. b) Otorga a la persona un poder de control sobre sus datos personales, sobre su uso y destino, y alcanza también a datos que no son íntimos. c) Solo protege datos de carácter reservado. d) Se limita a los ficheros de titularidad pública.

Respuesta: b). Es un derecho autónomo, distinto del de intimidad aunque emparentado con él por el artículo 18.4 de la Constitución.

70. Respecto al valor probatorio de un listado exportado desde una base de datos, la doctrina comprobada sostiene que:

a) El archivo se autentica por sí mismo. b) Su fuerza depende de la trazabilidad e integridad del sistema del que procede y de su corroboración por otros medios. c) Carece de todo valor probatorio. d) Equivale a un documento público.

Respuesta: b). Es la idea que se extrae de la STS 438/2018, referida a la fiabilidad de una exportación ofimática como prueba.


11. Preguntas de estilo de examen redactadas por TestMiOpo

Diez preguntas más, con el tono y la longitud de enunciado que emplea la Comisión Permanente de Selección, para entrenar la lectura rápida. Son originales y no reproducen ninguna pregunta oficial.

1. Una oficina necesita registrar qué funcionarios han asistido a qué cursos, sabiendo que un funcionario puede asistir a varios cursos y un curso admite varios funcionarios. Señale el diseño correcto.

a) Una relación de varios a varios creada directamente entre las dos tablas.

b) Una tabla intermedia con las claves externas de funcionarios y de cursos, y dos relaciones de uno a varios.

c) Una sola tabla con todos los datos repetidos.

d) Dos tablas sin relación, cruzadas mediante una consulta.

Respuesta: b). Access no implementa físicamente la relación de varios a varios: se construye con una tabla de unión.

2. Se ejecuta por error una consulta de eliminación sobre la tabla de expedientes. Señale la afirmación correcta.

a) Puede deshacerse con Ctrl+Z inmediatamente después.

b) Puede recuperarse con la tecla Esc.

c) No puede deshacerse: las consultas de acción no admiten deshacer.

d) Access conserva automáticamente una copia de los registros eliminados.

Respuesta: c). De ahí la regla de comprobar siempre antes con una consulta de selección equivalente.

3. En una consulta sobre expedientes se escribe, en la misma fila de criterios, Es Nulo bajo el campo de fecha de resolución y Entre #01/01/2026# Y #31/03/2026# bajo el de fecha de entrada. El resultado será:

a) Los expedientes sin resolver, con independencia de su fecha de entrada.

b) Los expedientes entrados en el primer trimestre, resueltos o no.

c) Los expedientes entrados en el primer trimestre y todavía sin resolver.

d) Todos los expedientes del año.

Respuesta: c). Los criterios en la misma fila se combinan con Y, de modo que han de cumplirse los dos.

4. Señale la afirmación correcta sobre una tabla vinculada a un libro de Excel.

a) Los datos se copian dentro de la base y el archivo de origen deja de ser necesario.

b) La tabla refleja los cambios del archivo original y deja de funcionar si este se elimina o se mueve.

c) Los datos pueden editarse siempre desde Access sin restricción.

d) La vinculación convierte el libro en una tabla de Access permanente.

Respuesta: b). Vincular apunta al origen, no lo copia.

5. Un informe debe mostrar el número de expedientes por unidad con un subtotal por unidad y un total general al final. Señale dónde se colocan.

a) Ambos en el pie de página.

b) El subtotal en el pie de grupo y el total general en el pie del informe.

c) Ambos en la sección Detalle.

d) El subtotal en el encabezado de página y el total en el pie de página.

Respuesta: b). El pie de página se repite en cada hoja y no sirve para totales.

6. Señale la afirmación correcta sobre la clave principal.

a) Una tabla puede tener dos claves principales si los campos son de distinto tipo.

b) Admite valores vacíos siempre que no se repitan.

c) No admite duplicados ni valores vacíos, y solo puede haber una por tabla, aunque puede ser compuesta.

d) Es obligatoria para poder crear consultas.

Respuesta: c). Sin clave principal la tabla no puede participar en relaciones con integridad referencial, pero sí admite consultas.

7. Al intentar cifrar con contraseña una base de datos, la opción aparece deshabilitada. La causa más probable es:

a) Que la base contenga macros.

b) Que no se haya abierto en modo exclusivo.

c) Que el archivo esté en formato .accde.

d) Que falte compactar y reparar.

Respuesta: b). El cifrado exige abrir la base en modo exclusivo.

8. Señale la afirmación correcta sobre los objetos de Access.

a) Una consulta almacena una copia de los registros que devuelve.

b) Un formulario guarda los datos que se escriben en él, con independencia de las tablas.

c) Solo las tablas contienen datos; consultas, formularios e informes los muestran.

d) Los informes pueden almacenar datos si se marcan como estáticos.

Respuesta: c).

9. Se define un campo de teléfono y se quiere que el usuario escriba obligatoriamente nueve dígitos con un formato fijo. La propiedad adecuada es:

a) Formato. b) Máscara de entrada. c) Título. d) Valor predeterminado.

Respuesta: b). El formato solo cambia la presentación del dato ya introducido.

10. Un funcionario exporta a una hoja de cálculo la tabla de interesados para trabajar con ella desde su equipo personal. Señale la afirmación correcta.

a) Es una práctica correcta si el archivo se protege con contraseña.

b) Es indiferente, porque los datos ya estaban en la base corporativa.

c) Supone un tratamiento de datos personales fuera del sistema corporativo, contrario a la normativa de protección de datos y a las políticas de seguridad.

d) Solo sería incorrecto si la tabla incluyera datos de salud.

Respuesta: c). El derecho fundamental a la protección de datos otorga al interesado un poder de control sobre el uso y el destino de sus datos, y esa exportación lo elude.


12. Fuentes oficiales citadas

FuenteReferenciaEnlace
Convocatoria vigente del Cuerpo General Auxiliar, que fija el programa y el entorno ofimáticoResolución de 18 de diciembre de 2025, BOE-A-2025-26262https://www.boe.es/diario_boe/txt.php?id=BOE-A-2025-26262
Derecho fundamental a la protección de datos, doctrina constitucionalSTC 292/2000, de 30 de noviembre, BOE-T-2001-332https://www.boe.es/buscar/doc.php?id=BOE-T-2001-332
Protección de datos personales y garantía de los derechos digitalesLey Orgánica 3/2018, de 5 de diciembre, BOE-A-2018-16673https://www.boe.es/buscar/act.php?id=BOE-A-2018-16673
Cuestionarios oficiales y plantillas de respuestas usados en el análisis de frecuenciaComisión Permanente de Selección, INAPhttps://www.inap.es/es/seleccion/procesos-selectivos-de-cuerposescalas-generales/cuerpo-general-auxiliar-de-la-administracion-del-estado

La documentación del fabricante sobre funciones y métodos abreviados de Access se ha usado como referencia técnica del programa. Las combinaciones de teclas con letra dependen del idioma de la interfaz, de modo que solo se recogen las confirmadas en documentación en español y las que no dependen del idioma.


13. Control de calidad de este tema

ComprobaciónEstado
Cobertura literal del enunciado oficial: funciones y utilidades, tablas, consultas, formularios, informes, relaciones e importación, vinculación y exportaciónCompleta
Nivel del tema según rendimiento medidoA, 5,67 puntos por ejercicio
Preguntas de test originales, con respuesta explicada70
Preguntas de estilo de examen originales10
Trampas de examen20
Frecuencia medida sobre cuestionarios oficiales, no estimadaSí, 6 ejercicios y 34 preguntas del tema
Enunciados oficiales reproducidos literalmenteNinguno
Resoluciones citadas, todas comprobadas5
Rayas tipográficasNinguna
Referencias al BOE con enlace
Marcadores de captura pendientes de imagen4
Revisión jurídica por colegiadoPendiente

Comprueba si te ha quedado

44 preguntas de Microsoft Access 365, con la solución explicada. Leer el tema y no medirse es la forma más común de creer que uno se lo sabe.

Hacer el test de Microsoft Access 365

TestMiOpo es una plataforma educativa independiente. No está afiliada a ninguna administración pública. El contenido debe revisarse junto con la convocatoria oficial correspondiente.

Las preguntas son de práctica y orientación. No garantizamos que aparezcan en el examen oficial.