Dominar las consultas en Microsoft Access es una de esas habilidades que te cambia la relación con tus datos: dejas de navegar por tablas interminables y pasas a obtener justo lo que necesitas, cuando lo necesitas. En esta guía encontrarás cómo crear tu primera query, entender los distintos tipos de consultas y sacarles partido con criterios, expresiones, modos de ejecución y opciones avanzadas. Todo, con un enfoque práctico y un lenguaje cercano para que le pilles el ritmo rápido y sin rodeos, destacando los conceptos clave que te harán trabajar con Access de forma más ágil.
Vamos a recorrer desde el diseño básico de una consulta de selección hasta las consultas de creación de tabla (muy útiles para copias y archivado), pasando por la vista SQL, el uso de consultas de paso a través hacia SQL Server y un apunte útil sobre formularios divididos para revisar y editar resultados con comodidad. Cuando te quieras dar cuenta, tendrás una metodología clara para preparar, probar, guardar y reutilizar tus consultas con seguridad y eficiencia, con especial atención a criterios y expresiones que afinan tus resultados.
Qué es una query en Access y para qué sirve
En Access, una consulta es la herramienta para seleccionar, ordenar y filtrar datos sin tocar las tablas originales. Puedes guardarla, reutilizarla y vincularla a formularios, informes o controles de lista, logrando una base de datos más limpia y fácil de mantener con vistas personalizadas de la información.
No todas las consultas hacen lo mismo. De forma general, las de selección recuperan y muestran datos; las de acción modifican o crean registros. Entre estas últimas están las de actualización (actualizan campos), las de datos anexados (añaden filas a una tabla existente), las de eliminación (borran registros) y las de creación de tabla (generan una nueva tabla a partir de un conjunto de resultados). Saber cuándo usar cada una es vital para resolver necesidades concretas sin romper la integridad de tus datos.
Las consultas de creación de tabla merecen una mención especial: sirven para copiar datos a una tabla nueva, ya sea para archivar, acelerar informes o trabajar con un conjunto estático. Esa tabla recién creada puede estar en tu base de datos actual o en otra distinta, y es importante entender que su contenido es una copia sin relación viva con el origen. Esto viene de perlas cuando necesitas bajar la carga de trabajo de consultas complejas en conjuntos muy grandes.
También es habitual desnormalizar de forma controlada desde una consulta: combinando datos de cliente, transportista y proveedor, por ejemplo, en un solo resultado para informes. En producción no romperías la normalización, pero sí puedes construir un resultado ad hoc en la consulta de selección previa a una tabla de trabajo, ganando claridad y rendimiento con un conjunto de resultados a medida.
Cuando te plantees una acción sobre datos, no confundas objetivos: si necesitas cambiar valores campo a campo, piensa en una actualización; si lo que quieres es sumar registros a una tabla existente, toca anexar; si buscas un snapshot o una tabla intermedia, ve a creación de tabla. Tener clara esta distinción evita errores y te permitirá encadenar operaciones con mayor control.

Paso a paso: tu primera consulta en Access
Arrancar es sencillo y rápido. Puedes apoyarte en el asistente o ir directo al diseño. La ventaja del diseño manual es que verás cómo se construye la consulta y aprenderás a combinar tablas, campos y criterios con más soltura, logrando consultas reutilizables y fáciles de ajustar.
- Abre el asistente o el diseñador de consultas. En la pestaña ‘Crear’, elige ‘Consulta’ o ‘Diseño de consulta’. Con el asistente vas guiado; con el diseño manual tendrás más libertad para definir campos, criterios y ordenaciones.
- Selecciona la tabla o tablas con las que trabajarás. Añádelas al panel superior del diseñador y, cuando las tengas, cierra la ventana de selección para centrarte en la cuadrícula de diseño.
- Elige los campos. Puedes arrastrarlos o hacer doble clic para incorporarlos a la cuadrícula. Empieza por lo esencial (por ejemplo, ‘Nombre’ y ‘Apellidos’) y ya añadirás más si los necesitas para evitar ruido en los primeros resultados.
- Visualiza y corrige al vuelo. Cambia a vista Hoja de datos para ver el resultado y vuelve al diseño para ajustar. Este ida y vuelta te permite iterar rápido y dejar la consulta lista en minutos, con validaciones tempranas que ahorran tiempo.
- Añade ordenaciones. Decide si quieres ordenar ascendente o descendente por uno o varios campos. Es habitual ordenar por ‘Nombre’ y, en segundo lugar, por ‘Apellidos’ para obtener listados consistentes y legibles.
- Usa la vista SQL si te sientes cómodo con el lenguaje. Cambia a la vista SQL desde el modo de diseño para escribir la instrucción directamente. Suele ser más preciso para consultas complejas o reutilizables entre proyectos.
- Muestra todos los campos de una tabla con el asterisco. Si necesitas devolver todas las columnas, añade el comodín * de la tabla correspondiente. Úsalo con cabeza para no traer más de lo necesario y mantener consultas rápidas y claras.
- Ajusta filtros y criterios cuando haga falta. Puedes añadir o retirar campos en cualquier momento, o fijar condiciones para acotar resultados (por ejemplo, por rangos numéricos o por ciudades específicas) logrando consultas verdaderamente enfocadas.
- Guarda la consulta con un nombre claro. Haz clic en guardar y pon un nombre descriptivo (por ejemplo, ‘Clientes_Activos_Ordenados’), lo que facilita identificar su propósito y reutilizarla sin dudas.
- Verifica la salida. Abre la consulta guardada y confirma que muestra lo esperado y con formatos consistentes. Es un buen momento para revisar fuentes, colores y estilos, sobre todo si el resultado alimentará un formulario o informe con requisitos de presentación más exigentes.
Cuando domines esta dinámica, pasarás a consultas más específicas con criterios y expresiones, y te resultará natural convertirlas en otros tipos (como creación de tabla) según tu necesidad, manteniendo una base sólida desde la consulta de selección.

Consultas de creación de tabla: concepto y ejecución
Una consulta de creación de tabla toma los resultados de una selección y los vuelca en una tabla nueva. Es ideal para copias de trabajo, archivado o para acelerar informes que no necesitan datos en tiempo real. La nueva tabla puede residir en tu base de datos actual o en otra, y es importante recordar que no mantiene vínculo con las tablas de origen.
Proceso recomendado para construirla con seguridad. Primero, crea una consulta de selección que devuelva exactamente los registros y campos que te interesan. Solo cuando estés satisfecho, conviértela en creación de tabla. Así evitas sorpresas y te aseguras de que el resultado final responda al diseño que has validado.
- Habilita la base de datos si procede. En bases no confiables o sin firma, Access bloquea las consultas de acción (anexar, actualizar, eliminar y creación de tabla). Asegúrate de habilitar el contenido para poder ejecutar la acción sin bloqueos.
- Construye la selección en vista Diseño. Añade las tablas necesarias y los campos deseados. Si te conviene, puedes desnormalizar en el resultado (por ejemplo, combinar cliente, transportista y proveedor) para generar un conjunto operativo que no cambiarás en la tabla de producción.
- Convierte a creación de tabla. Con la consulta de selección abierta en Diseño, ve a la pestaña de diseño de consulta, grupo ‘Tipo de consulta’, y elige ‘Crear tabla’. Indica el nombre de la nueva tabla o selecciona una existente si la vas a sobrescribir, asegurando una nominación clara y consistente.
- Ejecuta y valida. Lanza la acción y comprueba el resultado. Si no es lo esperado, vuelve a la selección, ajusta campos, expresiones o criterios y repite. Este ciclo te garantiza una tabla final ajustada al propósito.
No confundas esta opción con una actualización o un anexo: la primera cambia valores en campos existentes, la segunda suma filas a una tabla ya creada. La creación de tabla genera una nueva tabla con la foto del resultado en ese momento, lo cual es perfecto para trabajos por lotes, informes o archivado.
Criterios y expresiones: ejemplos prácticos
Los criterios permiten filtrar registros con reglas claras. Si no quieres ver todos los datos, usa condiciones como rangos y coincidencias. Un criterio típico de rango podría ser >25 y <50, que devuelve valores mayores que 25 y menores que 50, ayudándote a acotar tu foco a los valores útiles.
Para igualdades múltiples, combina alternativas con OR. Por ejemplo, puedes devolver solo registros de ciertas ciudades con ‘Chicago’ OR ‘París’ OR ‘Moscú’. Es una forma directa de pedir al motor que muestre únicamente los casos que te interesan de verdad.
Las expresiones amplían tus posibilidades porque calculan valores al vuelo. Un caso muy común es multiplicar precio por cantidad con *, creando un campo calculado que aparecerá en tus resultados sin existir físicamente en la tabla. Esto te permite enriquecer consultas con métricas útiles.
Conforme ganes confianza mezclarás operadores lógicos, funciones y constantes. El proceso puede ser más complejo en escenarios avanzados, pero el principio es siempre el mismo: construir una expresión que devuelva un único valor para cada registro, posibilitando resultados derivados listos para informes o análisis.
Una buena práctica es empezar simple y validar. Añade expresiones paso a paso, prueba el resultado y solo entonces complica la lógica si hace falta. De este modo minimizas errores y mantienes una consulta legible y fácil de mantener.
Evitar bloqueos por el Modo deshabilitado
Access protege tu entorno cuando abres bases ubicadas fuera de rutas de confianza o no firmadas. En esos casos bloquea la ejecución de consultas de acción, lo que incluye anexar, actualizar, eliminar y creación de tabla. Si intentas ejecutar y no pasa nada, comprueba la barra de estado: probablemente veas un aviso indicando que el modo deshabilitado ha bloqueado la acción o el evento, un síntoma de seguridad activa impidiendo cambios.
La solución pasa por habilitar el contenido. Fíjate en la barra de mensajes bajo la cinta de opciones y haz clic en ‘Habilitar contenido’. Después, ejecuta de nuevo la consulta. En entornos corporativos, plantéate marcar como de confianza la carpeta o firmar la base para evitar este freno en tu flujo de trabajo.
Recuerda revisar políticas de tu organización y actuar con prudencia: habilitar contenido implica permitir la ejecución de código y acciones en tu base. Es preferible trabajar con ubicaciones de confianza gestionadas y copias de seguridad, de modo que puedas actuar con seguridad ante cualquier imprevisto.
Consultas de paso a través hacia SQL Server
Access puede trabajar como front-end con tablas vinculadas a servidores como SQL Server. Aunque por defecto la mayoría de consultas se ejecutan localmente en el motor ACE, en ocasiones es útil mandar la ejecución al servidor para aprovechar su potencia y devolver solo un subconjunto de datos, reduciendo la transferencia y ganando rendimiento en la red.
Para ello usa una consulta de paso a través: es SQL de SQL Server (T‑SQL) que viaja por ODBC al servidor. Puedes enviar SELECT para devolver datos a una hoja de datos, formulario, informe o control de lista; ejecutar operaciones de DML (acciones) o tareas administrativas (DDL). Ten presente que el resultado de una consulta de paso a través es de solo lectura, y si necesitas edición directa conviene crear una tabla vinculada a una vista indexada para poder modificar datos de forma controlada.
- Conéctate al servidor. Vincula a SQL Server con ODBC si aún no lo has hecho, eligiendo la base y credenciales adecuadas para asegurar una conexión estable.
- Abre un nuevo diseño de consulta. Pestaña ‘Crear’ > ‘Diseño de consulta’. Si se abre ‘Agregar tablas’, ciérralo para entrar directamente al panel de edición de la consulta.
- Cambia el tipo a ‘Paso a través’. En la pestaña de diseño elige ‘Paso a través’; Access ocultará la cuadrícula y mostrará la vista SQL, dejándote escribir T‑SQL que se ejecutará en el servidor.
- Configura la cadena de conexión ODBC. Si no ves la hoja de propiedades, pulsa F4. En ‘Odbc Connect Str’ define la conexión (DSN, servidor, base, autenticación), algo clave para garantizar que la consulta llegue al destino correcto.
- Escribe la consulta en la vista SQL. Recuerda que Access SQL y T‑SQL no son idénticos: cambian sintaxis, nombres y parámetros de funciones. Una buena táctica es componer y probar el T‑SQL en SQL Server Management Studio y después pegarlo aquí para evitar errores de sintaxis.
- Ajusta propiedades opcionales. Si tu instrucción devuelve filas (SELECT), marca ‘Registros devueltos’ en Sí; si no devuelve (UPDATE, DELETE, DDL), marca No. También puedes registrar mensajes del servidor en una tabla de mensajes de Access, fijar el ‘Tiempo de espera de ODBC’ (por ejemplo, 60 segundos) y limitar ‘Registros máximos’ para probar con muestras pequeñas.
- Ejecuta y revisa. Desde la pestaña de diseño, pulsa ‘Ejecutar’. El servidor procesa la instrucción y Access muestra el primer conjunto de resultados. Si tu T‑SQL devuelve varios conjuntos, para capturarlos en tablas locales puedes usar una consulta de creación de tabla basada en la de paso a través, con un patrón como el siguiente:
SELECT <nombre_consulta_passthrough>.*
INTO <nombre_tabla_local>
FROM <nombre_consulta_passthrough>
Al usar el asterisco, cada conjunto (si difiere en columnas) se guarda en su propia tabla local, añadiendo números al nombre en cascada. Por ejemplo, si hubiera tres conjuntos, verías algo como Tabla, Tabla1 y Tabla2, lo cual facilita inspeccionar cada resultado por separado.
Recuerda: las consultas de paso a través son de solo lectura en la interfaz. Si necesitas editar desde Access, enlaza a una vista indexada o trabaja con tablas vinculadas tradicionales y deja las operaciones de actualización para consultas de acción ejecutadas con seguridad.
Formularios divididos para revisar y editar resultados con comodidad
Además de construir y ejecutar consultas, querrás navegar y editar con agilidad. Un formulario dividido te muestra, a la vez, la Hoja de datos y el Formulario. Es perfecto para localizar un registro rápidamente en la parte de tabla y editarlo en la vista de formulario con campos bien presentados y controles cómodos.
Para crear uno, en el Panel de navegación selecciona la tabla o consulta que quieres visualizar y edita. Después ve a ‘Crear’ > ‘Más formularios’ > ‘Formulario dividido’. Listo: tendrás dos vistas sincronizadas del mismo origen de datos, con la que podrás buscar y modificar sin cambiar de objeto.
Este enfoque no sustituye a las consultas; se complementa. Piensa en el formulario dividido y en crear buscadores personalizados en Access como tu panel de control diario, mientras que las consultas son la base que produce datos limpios y a medida. Juntos, forman un flujo de trabajo potente para analizar y mantener tus datos con rapidez.
Con estas piezas encajadas —selección, creación de tabla, criterios, expresiones, habilitación del entorno y paso a través— ya tienes la caja de herramientas completa para trabajar en Access con confianza. A partir de aquí, todo es cuestión de práctica: verás cómo tus consultas pasan de lo básico a lo avanzado, optimizando tiempos y resultados y permitiéndote tomar decisiones con datos claros y bien estructurados.