¿Cuáles son los tipos de filtros en Access?

Dominando los Filtros en Microsoft Access

Valoración: 4.55 (5545 votos)

En el manejo de bases de datos, una de las tareas más comunes y esenciales es la búsqueda y visualización de subconjuntos específicos de información. Ya sea que estés trabajando con una lista de clientes, un inventario de productos o registros de pedidos, la capacidad de aislar los datos relevantes es crucial para el análisis, la toma de decisiones y la eficiencia general. Microsoft Access, como potente sistema gestor de bases de datos para escritorio, ofrece diversas herramientas diseñadas precisamente para este propósito: los filtros.

Los filtros en Access te permiten mostrar solo las filas de una tabla, formulario o informe que cumplen con ciertos criterios que tú defines, ocultando temporalmente el resto. A diferencia de las consultas, que son objetos de base de datos guardables y más complejas, los filtros son herramientas rápidas y temporales para refinar la vista actual de tus datos. Son ideales para búsquedas rápidas o para trabajar con subconjuntos de datos sin necesidad de crear un nuevo objeto de consulta.

¿Cuáles son los cuatro tipos de filtros disponibles en Access?
Hay cuatro tipos de filtros disponibles en Access: Filtrar por selección, Filtros comunes, Filtrar por formulario y Filtro/ordenación avanzado .

Access proporciona una variedad de métodos de filtrado, cada uno con sus propias características y niveles de complejidad, diseñados para adaptarse a diferentes necesidades y situaciones. Comprender cuándo y cómo utilizar cada tipo de filtro te permitirá trabajar con tus datos de manera mucho más efectiva y encontrar rápidamente la información que buscas.

Índice de Contenido

Los Cuatro Tipos Principales de Filtros en Access

Microsoft Access pone a tu disposición cuatro métodos de filtrado distintos. Cada uno ofrece una aproximación diferente para especificar qué registros deseas ver. Estos cuatro tipos son:

1. Filtrar por Selección

2. Filtros Comunes

3. Filtrar por Formulario

4. Filtro/Ordenación Avanzado

A continuación, exploraremos cada uno de estos métodos en detalle, explicando cómo funcionan, cuándo utilizarlos y cuáles son sus principales ventajas.

1. Filtrar por Selección

El método de filtrar por selección es, sin duda, el más rápido y sencillo de utilizar en Access. Está diseñado para filtrar datos basándose en un valor exacto que ya existe en tus datos. Si deseas ver todos los registros que coinciden con un valor particular en un campo específico, el filtro por selección es la herramienta ideal.

¿Cómo funciona?

Para utilizar el filtro por selección, simplemente navega hasta el campo en la tabla, formulario o informe que contiene el valor por el que deseas filtrar. Selecciona el valor deseado (puede ser haciendo clic en la celda que contiene el valor) o coloca el cursor dentro de la celda. Luego, haz clic derecho sobre la celda seleccionada. En el menú contextual que aparece, encontrarás opciones de filtro basadas en el valor seleccionado. También puedes encontrar esta opción en la pestaña "Inicio", dentro del grupo "Ordenar y filtrar", haciendo clic en el botón "Selección".

Opciones de Filtrado por Selección:

  • Es igual a "[Valor Seleccionado]": Muestra solo los registros donde el campo es exactamente igual al valor que seleccionaste.
  • No es igual a "[Valor Seleccionado]": Muestra todos los registros excepto aquellos donde el campo es igual al valor seleccionado.
  • Contiene "[Valor Seleccionado]": (Disponible para campos de texto) Muestra registros donde el campo contiene el valor seleccionado en cualquier parte del texto.
  • No contiene "[Valor Seleccionado]": (Disponible para campos de texto) Muestra registros donde el campo no contiene el valor seleccionado.
  • Empieza por "[Valor Seleccionado]": (Disponible para campos de texto) Muestra registros donde el campo comienza con el valor seleccionado.
  • Termina con "[Valor Seleccionado]": (Disponible para campos de texto) Muestra registros donde el campo termina con el valor seleccionado.

Una vez que aplicas un filtro por selección, la vista de datos se actualiza instantáneamente para mostrar solo los registros que cumplen con el criterio. La barra de estado en la parte inferior de la ventana de Access indicará que la vista está filtrada.

Ventajas:

  • Extremadamente rápido y fácil de usar.
  • Ideal para búsquedas de valores exactos o simples inclusiones/exclusiones de texto.
  • No requiere que escribas los criterios, solo que selecciones un valor existente.

Limitaciones:

  • Solo permite filtrar por un valor en un campo a la vez, aunque puedes aplicar selecciones sucesivas para refinar el filtro (aplicando un filtro por selección a un campo, y luego otro filtro por selección a otro campo sobre los resultados ya filtrados).
  • Las opciones de criterios son limitadas a las predefinidas basadas en la selección.
  • No es adecuado para criterios complejos que involucren rangos, operadores lógicos combinados (AND/OR complejos) o cálculos.

2. Filtros Comunes

Los Filtros Comunes son un conjunto de filtros predefinidos que Access ofrece para cada tipo de dato. Son accesibles a través de las flechas desplegables que aparecen en los encabezados de columna de las tablas y hojas de datos, así como en los encabezados de los campos en los formularios en vista de hoja de datos.

¿Cómo funcionan?

Haz clic en la flecha desplegable junto al nombre del campo por el que deseas filtrar. Aparecerá un menú contextual que contiene una lista de todos los valores únicos presentes en ese campo (similar a los filtros en Microsoft Excel), junto con una sección llamada "Filtros de texto", "Filtros de número" o "Filtros de fecha", dependiendo del tipo de datos del campo.

Opciones de Filtros Comunes:

Las opciones disponibles en la sección de filtros comunes varían según el tipo de datos:

  • Campos de Texto: Igual a, No es igual a, Contiene, No contiene, Empieza por, Termina con, etc. (Similar a las opciones de selección, pero puedes escribirlos).
  • Campos de Número: Igual a, No es igual a, Menor que, Menor o igual a, Mayor que, Mayor o igual a, Entre...
  • Campos de Fecha/Hora: Igual a, Antes de, Después de, Entre fechas..., y opciones predefinidas como Hoy, Ayer, Mañana, Esta Semana, Semana Pasada, Semana Próxima, Este Mes, Mes Pasado, Mes Próximo, Este Año, Año Pasado, Año Próximo, Todas las Fechas en el Período (por cuartos, meses, años).

Además de estas opciones predefinidas, el menú desplegable también muestra una lista de todos los valores únicos presentes en el campo. Puedes marcar o desmarcar las casillas junto a estos valores para incluirlos o excluirlos del filtro. Por ejemplo, en un campo "Ciudad", puedes desmarcar "Seleccionar todo" y luego marcar solo "Madrid" y "Barcelona" para ver registros de esas dos ciudades.

Ventajas:

  • Rápido acceso a opciones de filtrado comunes para diferentes tipos de datos.
  • Permite filtrar por múltiples valores exactos en un solo campo marcando casillas.
  • Las opciones de fecha predefinidas son muy útiles para análisis temporales rápidos.

Limitaciones:

  • Las opciones de criterios son predefinidas; no puedes crear criterios personalizados complejos fácilmente.
  • La combinación de criterios entre campos no es tan intuitiva como en otros métodos.

3. Filtrar por Formulario

El método de filtrar por formulario es más potente que los dos anteriores y resulta especialmente útil cuando necesitas aplicar criterios a varios campos simultáneamente o cuando deseas buscar registros que coincidan con uno de varios conjuntos de criterios.

¿Cómo funciona?

Para usar Filtrar por Formulario, abre la tabla, formulario o informe en la vista Hoja de Datos o Vista de Formulario. Ve a la pestaña "Inicio", grupo "Ordenar y filtrar", y haz clic en el botón "Avanzadas", luego selecciona "Filtrar por formulario". Access presentará una versión en blanco de tu formulario o una fila en blanco similar a una hoja de datos.

En esta 'plantilla' en blanco, puedes introducir los criterios directamente en los campos correspondientes, como si estuvieras introduciendo un nuevo registro, pero con operadores de criterios de búsqueda. Por ejemplo, en el campo "Ciudad", puedes escribir "Madrid"; en el campo "Pedidos", puedes escribir ">10".

Combinación de Criterios:

  • Criterios AND: Si introduces criterios en diferentes campos en la *misma* pestaña "Buscar", Access los combinará usando el operador lógico AND. Por ejemplo, si pones "Madrid" en Ciudad y ">10" en Pedidos, encontrarás registros de Madrid CON más de 10 pedidos.
  • Criterios OR: En la parte inferior de la ventana Filtrar por Formulario, verás pestañas etiquetadas como "Buscar" y "O". Haz clic en la pestaña "O" (u otras adicionales que aparezcan) para especificar un conjunto de criterios completamente diferente. Por ejemplo, en la pestaña "Buscar" pones "Madrid" en Ciudad, y en la pestaña "O" pones "Barcelona" en Ciudad. Esto encontrará registros de Madrid O de Barcelona. Puedes tener múltiples pestañas "O" para combinar varios conjuntos de criterios OR.

Una vez que hayas introducido todos los criterios deseados en las pestañas "Buscar" y "O", haz clic en el botón "Aplicar filtro" en la pestaña "Inicio" (o en el botón correspondiente en la barra de herramientas de acceso rápido si lo tienes configurado). Access aplicará el filtro y mostrará solo los registros que cumplen con los criterios especificados.

¿Cómo obtener datos filtrados?
Filtrar un rango de datos Seleccione Datos > Filtro . Seleccione Filtros de texto o Filtros de número y, a continuación, seleccione una comparación, como Entre. Introduzca los criterios de filtro y seleccione Aceptar.

Ventajas:

  • Excelente para combinar criterios en múltiples campos (lógica AND).
  • Fácil de usar para criterios OR complejos utilizando las pestañas "O".
  • La interfaz visual (similar a un formulario o hoja de datos) es intuitiva para muchos usuarios.
  • Puedes usar operadores de comparación (<, >, <=, >=, <>), comodines (*, ?) y operadores lógicos (AND, OR - implícito en las pestañas, NOT) directamente en los campos.

Limitaciones:

  • No permite incluir campos calculados en los criterios.
  • No es adecuado para definir el orden de los resultados (ordenación).
  • Más lento de configurar que los filtros por selección o comunes para tareas simples.

4. Filtro/Ordenación Avanzado

El filtro/ordenaciónavanzado es el método de filtrado más potente y flexible en Microsoft Access. Utiliza una cuadrícula similar a la cuadrícula QBE (Query By Example) que se usa en la vista Diseño de Consulta. Esto te da un control total sobre los criterios de filtrado y, como su nombre indica, también te permite especificar el orden en que se muestran los resultados.

¿Cómo funciona?

Para acceder al Filtro/Ordenación Avanzado, abre la tabla, formulario o informe en la vista Hoja de Datos o Vista de Formulario. Ve a la pestaña "Inicio", grupo "Ordenar y filtrar", haz clic en el botón "Avanzadas" y selecciona "Filtro/Ordenación Avanzado".

Access mostrará una ventana con dos paneles: el panel superior muestra la lista de campos disponibles en el objeto actual, y el panel inferior es una cuadrícula QBE con columnas para "Campo", "Tabla", "Ordenar", "Mostrar", "Criterios" y "o".

Uso de la Cuadrícula QBE:

  • Campo: Arrastra los campos de la lista superior o selecciónalos de la lista desplegable en esta fila. Estos son los campos que usarás para filtrar u ordenar.
  • Tabla: (Solo relevante si el filtro se basa en un objeto que combina varias tablas, como un formulario o informe basado en una consulta o varias tablas relacionadas directamente). Muestra la tabla a la que pertenece el campo.
  • Ordenar: Selecciona "Ascendente" o "Descendente" para ordenar los resultados por este campo. Puedes ordenar por varios campos (de izquierda a derecha en la cuadrícula).
  • Mostrar: Esta casilla está marcada por defecto. Indica si el campo se mostrará en los resultados filtrados. Para un filtro, normalmente no necesitas mostrar un campo solo para usarlo en los criterios, pero es útil en consultas.
  • Criterios: Aquí introduces las condiciones de filtrado. Puedes usar operadores de comparación (<, >, =, <>), operadores lógicos (AND, OR, NOT), comodines (*, ?), funciones de Access, referencias a controles en formularios, etc.
  • o: Las filas debajo de la fila "Criterios" etiquetadas como "o" se utilizan para especificar condiciones OR. Un criterio en la fila "Criterios" y otro en la fila "o" del *mismo* campo se combinan con OR. Criterios en la misma fila (en diferentes campos) se combinan con AND.

Por ejemplo, para encontrar clientes de "Madrid" o "Barcelona" que tengan más de 10 pedidos, pondrías en la fila "Campo": Ciudad, Pedidos. En la fila "Criterios": "Madrid" (bajo Ciudad), >10 (bajo Pedidos). En la fila "o": "Barcelona" (bajo Ciudad). Esto se traduce como (Ciudad = "Madrid" AND Pedidos > 10) OR (Ciudad = "Barcelona").

Una vez que hayas definido tus criterios y ordenación, haz clic en el botón "Aplicar filtro" en la pestaña "Inicio".

Ventajas:

  • Máxima flexibilidad para definir criterios complejos.
  • Permite combinar criterios AND y OR de formas sofisticadas.
  • Permite ordenar los resultados.
  • Puedes filtrar por campos que no están visibles en la vista actual.
  • Es la base para crear consultas guardables.

Limitaciones:

  • Es el método más complejo de los cuatro.
  • Requiere familiaridad con la sintaxis de expresiones de Access para criterios avanzados.

Tabla Comparativa de Filtros en Access

CaracterísticaFiltrar por SelecciónFiltros ComunesFiltrar por FormularioFiltro/Ordenación Avanzado
Facilidad de UsoMuy AltaAltaModeradaBaja a Moderada (depende del criterio)
Velocidad de AplicaciónInstantáneaMuy RápidaRápidaRápida
Flexibilidad de CriteriosMuy Baja (solo valores exactos o simples inclusiones/exclusiones)Baja (predefinidos por tipo de dato)Moderada (AND/OR entre campos, operadores básicos)Muy Alta (cualquier expresión válida)
Combinación de CriteriosSucesiva (AND implícito)En un solo campo (múltiples valores)Múltiples campos (AND/OR explícito con pestañas)Múltiples campos (AND/OR complejo en cuadrícula)
Ordenación de ResultadosNoNoNo
Uso TípicoBúsquedas rápidas de valores exactosFiltros comunes por tipo de dato, rangos simples, fechas predefinidas, múltiples valores exactos en 1 campoCombinar criterios en varios campos, lógica OR simpleCriterios complejos, ordenar resultados, usar expresiones/funciones
InterfazMenú contextual, Botón SelecciónFlecha desplegable en encabezado de columnaPlantilla en blanco (vista de formulario/hoja de datos)Cuadrícula QBE

¿Cuándo Usar Cada Tipo de Filtro?

Elegir el filtro adecuado depende de la complejidad de tu búsqueda:

  • Utiliza Filtrar por Selección cuando necesites ver todos los registros que coinciden con un valor exacto que ves en pantalla.
  • Utiliza Filtros Comunes para filtros rápidos basados en rangos numéricos, fechas predefinidas o para seleccionar múltiples valores exactos de un solo campo.
  • Utiliza Filtrar por Formulario cuando necesites aplicar criterios a varios campos a la vez (lógica AND) o cuando busques registros que cumplan con uno de varios conjuntos de criterios (lógica OR) de forma visual.
  • Utiliza Filtro/Ordenación Avanzado para las búsquedas más complejas que requieren combinar criterios sofisticados, usar expresiones o funciones, o cuando necesitas ordenar los resultados del filtro.

Limpiando Filtros

Una vez que has aplicado un filtro, Access te permite quitarlo fácilmente para volver a ver todos los registros. Para hacerlo, ve a la pestaña "Inicio", grupo "Ordenar y filtrar", y haz clic en el botón "Alternar filtro". Este botón actúa como un interruptor: si hay un filtro aplicado, al hacer clic lo quita; si no hay filtro, al hacer clic aplica el último filtro utilizado. También puedes hacer clic en la flecha desplegable del botón "Avanzadas" y seleccionar "Borrar todos los filtros".

Preguntas Frecuentes sobre Filtros en Access

Aquí respondemos algunas dudas comunes sobre el uso de filtros en Microsoft Access:

¿Los filtros modifican los datos originales en mi tabla?

No, los filtros en Access solo cambian la forma en que se visualizan los datos. Ocultan temporalmente los registros que no cumplen con los criterios del filtro. Los datos originales en la tabla permanecen inalterados.

¿Puedo guardar un filtro para usarlo más tarde?

Directamente, los filtros aplicados a tablas o formularios en vista de hoja de datos no se guardan de forma permanente como un objeto separado. Sin embargo, si aplicas un filtro a un formulario o informe y luego guardas el diseño de ese formulario o informe, el filtro se puede guardar con él y se aplicará automáticamente la próxima vez que lo abras. Para guardar criterios de selección complejos de forma reutilizable, es más apropiado crear una consulta guardada en lugar de confiar en un filtro temporal.

¿Cuál es la diferencia principal entre un filtro y una consulta?

La diferencia principal es su propósito y persistencia. Un filtro es una herramienta temporal y rápida para limitar los registros mostrados en una tabla, formulario o informe abierto. Una consulta es un objeto de base de datos guardable que puede realizar operaciones más complejas, como seleccionar campos específicos, combinar datos de múltiples tablas, realizar cálculos, agrupar datos, y sí, también filtrar (aplicar criterios). Las consultas son más potentes y flexibles para tareas recurrentes o análisis profundos.

¿Puedo aplicar varios filtros simultáneamente?

Sí, en cierto sentido. Puedes aplicar un filtro, y luego aplicar otro filtro sobre los resultados ya filtrados. Access refinará la vista. Sin embargo, los métodos de Filtrar por Selección y Filtros Comunes generalmente se aplican uno a la vez por campo. Filtrar por Formulario y Filtro/Ordenación Avanzado están diseñados para definir criterios combinados en múltiples campos en una sola operación de filtro.

¿Cómo puedo filtrar por valores nulos (campos vacíos)?

Puedes usar los Filtros Comunes (generalmente hay una opción para "(Vacíos)" o "(No vacíos)"). En Filtrar por Formulario o Filtro/Ordenación Avanzado, puedes escribir Es Nulo en la fila de criterios para encontrar campos vacíos, o No es Nulo para encontrar campos con algún valor.

Conclusión

Dominar los diferentes tipos de filtros en Microsoft Access es una habilidad fundamental para cualquier usuario que trabaje con datos. Desde la simplicidad del filtro por selección hasta la potencia del filtro avanzado, Access te proporciona las herramientas necesarias para aislar y analizar la información que necesitas de manera eficiente. Practicar con cada tipo de filtro te ayudará a comprender cuál es el más adecuado para cada situación, permitiéndote acceder a tus datos de la forma más rápida y efectiva posible y optimizar tu flujo de trabajo con bases de datos.

Si quieres conocer otros artículos parecidos a Dominando los Filtros en Microsoft Access puedes visitar la categoría Bases de datos.

Ivan

Soy un entusiasta de la tecnología con especialización en bases de datos, particularmente en MySQL. A través de mis tutoriales detallados, busco desmitificar los conceptos complejos y proporcionar soluciones prácticas a los desafíos cotidianos relacionados con la gestión de datos

Aprende mas sobre MySQL

Subir