Aplicar un filtro para ver los registros seleccionados en una base de datos de Access

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

El filtrado resulta útil para ver únicamente los datos que desee mostrar. Puede usar los filtros para mostrar registros específicos en un formulario, informe, consulta u hoja de datos, o para imprimir únicamente algunos registros de un informe, tabla o consulta. Mediante la aplicación de un filtro, podrá limitar los datos de una vista sin que haya que cambiar el diseño del objeto subyacente. En este artículo, se explican los tipos de filtros de Access y cómo aplicar, guardar o quitar filtros en una base de datos cliente de Access 2010. Este artículo no es aplicable al filtrado de registros en una base de datos web de Access 2010.

En este artí­culo:

Utilidad de los filtros

Seleccionar y aplicar un tipo de filtro

Quitar o volver a aplicar un filtro

Borrar un filtro

Guardar un filtro

Utilidad de los filtros

La vista que se obtiene tras aplicar un filtro contiene solo aquellos registros que incluyen los valores seleccionados, mientras que el resto de los datos permanece oculto hasta que se borra el filtro.

Nota: Las columnas de hojas de datos y los controles de formularios e informes enlazados a expresiones no admiten los filtros.

Existen varios tipos de filtros y algunos de ellos se aplican y se quitan fácilmente. Access 2010 contiene algunos filtros comunes integrados en cada vista. La disponibilidad de los comandos de filtro depende del tipo y de los valores del campo.

Por ejemplo, para ver los registros de personas cuyo cumpleaños se celebra en un mes determinado, haga clic en la columna Fecha de nacimiento, en la ficha Inicio del grupo Ordenar y filtrar, haga clic en Filtros de fecha y, a continuación, seleccione el período de fechas correspondiente.

Filtrar por un campo de fecha

1. Los filtros disponibles dependen del tipo de datos en la columna seleccionada.

2. El filtro Todas las fechas del período omiten la parte correspondiente al día y al año de los valores de fecha.

En esta vista filtrada, se verán únicamente los registros donde la parte correspondiente al mes en el campo denominado Fecha de nacimiento sea el mes de abril.

Campo Fecha de nacimiento filtrado por abril

1. Los iconos en el encabezado de columna y la barra del explorador de registros indican que la vista actual está filtrada por la columna Fecha de nacimiento.

2. En la vista Hoja de datos, al desplazar el mouse sobre el encabezado de columna, verá el criterio de filtro actual.

Nota: Al aplicar un filtro a una columna ya filtrada, el filtro anterior se quita automáticamente. Si bien un campo solo puede tener un único filtro aplicado simultáneamente, es posible especificar un filtro diferente para cada campo de la vista.

Por ejemplo, para ver los nombres de los contactos que residen en el Reino Unido y cuyo cumpleaños se celebra en el mes de abril, se puede filtrar la tabla Contactos por el campo PaísRegión y también por el campo Fecha de nacimiento. Cuando se filtran varios campos en una sola vista, se combinan los filtros mediante el operador Y de la siguiente manera:

PaísRegión = Reino Unido Y mes de Fecha de nacimiento = abril

Para volver a la vista sin filtrar: quite los filtros. Al quitar un filtro, se quita temporalmente el filtro de la vista de modo que se puede volver a la vista original sin filtrar.

Para cambiar entre vistas filtradas y sin filtrar: en el grupo Ordenar y filtrar de la ficha Inicio, haga clic en Alternar filtro.

Quitar permanentemente un filtro de una vista: borrar el filtro. Para obtener información sobre cómo borrar los filtros, consulte la sección Borrar un filtro.

La configuración de un filtro permanece activa hasta que se cierra el objeto, incluso si se cambia a otra vista del objeto. Es decir, si se filtra un formulario en la vista Hoja de datos, la configuración del filtro permanecerá activa incluso si se cambia a la vista Formulario o Presentación, y permanecerá activa hasta que se cierre el formulario. Si se guarda el objeto mientras está activo el filtro, este estará disponible la próxima vez que se abra el objeto. Para obtener información acerca de cómo guardar un filtro, vea la sección Guardar un filtro de este artículo.

Parte superior de la página

Seleccionar y aplicar un tipo de filtro

Puede seleccionar entre varios filtros listos para usar para un tipo de datos. Estos filtros están disponibles como comandos de menú en las siguientes vistas: Hoja de datos, Formulario, Informe y Presentación. Además de estos filtros, también se puede filtrar un formulario o una hoja de datos rellenando un formulario (que se denomina Filtro por formulario).

Si desea disponer de mayor flexibilidad y está familiarizado con las expresiones, puede crear filtros propios mediante las opciones de la ficha de documentos Filtro.

Seleccione entre los siguientes tipos de filtros:

Filtros comunes: para filtrar por valores específicos o por un intervalo de valores.

Filtro por selección: para filtrar todas las filas de una tabla que contienen un valor que coincide con el valor seleccionado en una fila al filtrar la vista Hoja de datos.

Filtro por formulario: Para filtrar en varios campos de un formulario u hoja de datos, o si intenta buscar un registro específico.

Filtro avanzado: para filtrar el tipo para el que defina criterios de filtro personalizados.

Nota: Si no ve los comandos de filtro en cualquiera de las vistas, el diseñador del formulario o de la base de datos posible que haya deshabilitado el filtrado. Para obtener más ayuda, póngase en contacto con el diseñador.

Filtros comunes

Salvo para los campos Objeto OLE y los campos que muestran valores calculados, todos los tipos de campo ofrecen filtros comunes. La lista de filtros disponibles depende del tipo de datos y de los valores del campo seleccionado.

Haga clic con el botón secundario en el campo que desee filtrar. Para filtrar por varios controles o columnas, deberá seleccionar y filtrar cada columna o control por separado, o bien usar una opción de filtro avanzada. Vea las secciones Filtro por formulario y Filtros avanzados en este artículo para obtener más información.

Por ejemplo, para ver los filtros disponibles para el campo Fecha de nacimiento, en la Inicio tab, en el grupo Ordenar y filtrar, haga clic en filtro

Filtros de fecha comunes
Ejemplo de filtros de fecha comunes

1. Para filtrar por valores específicos, use la lista de casillas. La lista incluye todos los valores que se muestran actualmente en el campo.

2. Para filtrar por un intervalo de valores, haga clic en uno de estos filtros y especifique los valores necesarios. Por ejemplo, para ver los cumpleaños que se celebran entre la fecha de hoy y el fin de año, haga clic en Entre y, después, especifique las fechas inicial y final apropiadas en el cuadro de diálogo Entre. Para ver todos los cumpleaños que se celebran en una fecha determinada, haga clic en dicha fecha y se mostrarán esos cumpleaños.

Es importante tener en cuenta que los valores de un campo de fecha afectan a la lista de filtros específicos de un tipo. Si el valor de fecha más reciente de un campo de fecha pertenece a los dos últimos años, se verá una lista de filtros más larga y detallada. Si ninguna de las fechas de un campo tiene menos de dos años de antigüedad, se verá la lista de filtros más corta.

Listas de filtros comunes de fecha larga y corta
Listas de filtros comunes de fecha larga y corta

Nota: No hay filtros específicos de tipo para los campos con el tipo de datos Sí/No, Objeto OLE y datos adjuntos. La lista de valores no está disponible para los campos memo ni para los campos que contienen texto enriquecido.

Aplicar un filtro común

  1. Abra una tabla, una consulta, un formulario o un informe en cualquiera de las vistas siguientes: Hoja de datos, Formulario, Informe o Presentación.

  2. Asegúrese de que la vista no está filtrada. En la barra de selector de registros, compruebe que ya sea la sin filtrar o el atenuada icono de Filtro No está presente.

    Sugerencia: Para quitar todos los filtros de un objeto determinado, en la Inicio tab, en el grupo Ordenar y filtrar, haga clic en Avanzadas y a continuación, haga clic en Borrar todos los filtros.

  3. Haga clic en cualquier lugar de la columna o el control que corresponde al primer campo que desea filtrar y, en la Inicio tab, en el grupo Ordenar y filtrar, haga clic en filtro

Para aplicar un filtro común: elija texto (o número o fecha ) filtros y, a continuación, haga clic en el filtro que desee. Filtra como es igual a y entre le pida que especifique los valores necesarios.

Sugerencia: Determinados caracteres, como *, % y ?, tienen un significado especial cuando especificado en un cuadro de texto de filtro. Por ejemplo, * representa una cadena de caracteres, por lo que la cadena un * coincidirán con cualquier cadena que comienza con unay no solo la cadena literal un *. Para omitir el significado especial de un carácter, escríbalo en corchetes angulares [] similar a esta: un [*]. Tratan de bases de datos que usen el estándar ANSI-89 *, ?, [,],!, - y # como caracteres especiales. Bases de datos que usen el estándar ANSI-92 tratan %, _, [,], ^ y - como caracteres especiales. Puede utilizar cualquiera de los estándares con Access, pero no se pueden mezclar los dos (por ejemplo, ?a*) en una expresión...

Para aplicar un filtro basado en los valores de campo: desactive las casillas de verificación junto a los valores en los que no desea filtrar y, a continuación, haga clic en Aceptar.

Para filtrar por uno o sólo algunos de los valores en una lista larga, desactive el (Seleccionar todo) casilla de verificación y, a continuación, seleccione los valores que desee.

Para filtrar por valores nulos (un valor nulo indica la ausencia de datos) en campos de texto, número y fecha: en la lista de la casilla de verificación, desactive el Active (Seleccionar todo) y, a continuación, active la casilla situada junto a (en blanco).

Filtro por selección

Para ver todas las filas de una tabla que contienen un valor que coincide con el valor de otra fila, puede filtrar rápidamente la vista Hoja de datos seleccionando un valor específico y haciendo clic en el comando Selección. La lista desplegable muestra las opciones de filtro disponibles. Estas opciones variarán en función del tipo de datos del valor seleccionado. También puede obtener acceso a las opciones del filtro de selección haciendo clic con el botón secundario en una celda concreta.

Por ejemplo, si está seleccionado el valor 21/2/1967 en el campo denominado Fecha de nacimiento, en la ficha Inicio, en el grupo Ordenar y filtrar, haga clic en Selección para mostrar los comandos del filtro por selección y, a continuación, selección la opción de filtro.

Lista de filtros por selección

La lista de comandos también depende de la porción del valor que se haya seleccionado. Por ejemplo, si se seleccionan solo algunos de los caracteres del valor, se verá una lista diferente de comandos, según la parte del campo que se haya seleccionado.

Filtros basados en un campo parcialmente seleccionado

1. Filtro que usa el inicio de un valor de campo...

2. ...la parte central de un valor de campo...

3. ...o el final de un valor de campo.

Nota: Filtrar por una selección parcial no está disponible para campos multivalor. La comando selección no está disponible para los datos adjuntos.

Para quitar un filtro, en la ficha Inicio, en el grupo Ordenar y filtrar, haga clic en Alternar filtro, o bien haga clic en Avanzadas y en Borrar todos los filtros.

Aplicar un filtro por selección

  1. Abra una tabla, una consulta, un formulario o un informe en cualquiera de las vistas siguientes: Hoja de datos, Formulario, Informe o Presentación.

  2. Asegúrese de que la vista no está filtrada. En la barra de selector de registros, compruebe que ya sea la sin filtrar o el atenuada icono de Filtro No está presente.

  3. Vaya al registro que contiene el valor que desee usar como parte del filtro y, a continuación, haga clic dentro de la columna (en la vista Hoja de datos) o del control (en la vista Formulario, Informe o Presentación).

Para filtrar basándose en una selección parcial; Seleccione los caracteres que desee en el Inicio tab, en el grupo Ordenar y filtrar, haga clic en selección y, a continuación, haga clic en el filtro que desea aplicar.

Filtro por formulario

Este filtro resulta útil cuando se desea filtrar por varios campos en un formulario o una hoja de datos, o bien cuando se intenta buscar un registro específico. Access crea un formulario o una hoja de datos en blanco similar al formulario o a la hoja de datos original. A continuación, permite al usuario rellenar tantos campos como desee. Tras rellenar dichos campos, Access busca los registros que contengan los valores especificados.

Nota: No se pueden especificar valores para campos multivalor mediante filtro por formulario, ni para los campos cuyo tipo de datos es Memo, Hipervínculo, Sí/No u Objeto OLE, si bien se pueden especificar valores para otros campos del conjunto de registros.

Por ejemplo, si desea buscar todos los registros de cliente en los que el puesto de la persona de contacto sea Propietario y esa persona resida en Guadalajara o en Toledo, abra la hoja de datos o el formulario Clientes y, en la ficha Inicio, en el grupo Ordenar y filtrar, haga clic en Avanzadas y, a continuación, haga clic en Filtrar por formulario.

Escriba el primer conjunto de valores, haga clic en la pestaña O de la parte inferior del formulario o la hoja de datos y, a continuación, escriba el siguiente conjunto de valores. Observe que si desea que un valor de campo funcione como filtro independientemente de los demás valores de campo, deberá especificar ese valor en la ficha Buscar y en cada ficha O. Cada ficha O representa un conjunto alternativo de valores de filtro.

Para ver solo los registros que coincidan con su entrada:    En la pestaña Inicio, en el grupo Ordenar y filtrar, haga clic en Avanzadas.

Aplicar un filtro rellenando un formulario

  1. Abra una tabla o una consulta en la vista Hoja de datos o un formulario en la vista Formulario.

  2. Asegúrese de que la vista aún no está filtrada. En la barra de selector de registros, compruebe que ya sea la sin filtrar o el atenuada icono de Filtro No está presente.

  3. En la Inicio tab, en el grupo Ordenar y filtrar, haga clic en Avanzadas y a continuación, haga clic en Filtro por formulario en el menú contextual.

  4. Según esté trabajando en la vista Hoja de datos o la vista Formulario, siga uno de los siguientes procedimientos:

    Vista Hoja de datos: Haga clic en la primera fila de la columna en la que desea filtrar, haga clic en la flecha que aparece y, a continuación, seleccione un valor. Para agregar valores adicionales, haga clic en el o ficha en la parte inferior de la hoja de datos y seleccione otro valor.

    Vista Formulario: haga clic en la flecha que aparece en el control y a continuación, seleccione un valor en el que desea filtrar. Para agregar valores adicionales, haga clic en el o ficha en la parte inferior del formulario y seleccione otro valor.

    Sugerencias: No puede especificar valores de campo para campos multivalor mediante el filtro por formulario, pero puede especificar valores de un campo no multivalor en el conjunto de registros.

    • Para especificar una lista de posibles valores de un campo, use el operador O. Por ejemplo, especifique "Guadalajara" O "Toledo" en el campo Ciudad para filtrar por los registros que contienen cualquiera de los valores.

    • Para filtrar basándose en el estado de un control, como una casilla de verificación o un botón, haga clic en el control de modo que tenga el estado que desee. Para que el control tenga una posición neutra, a fin de que no se use como criterio para filtrar los registros, asegúrese de que no está disponible (aparece atenuado).

    • Para filtrar los registros que contengan nulo (que faltan), no es null, en blanco (vacíos o ""), o valores no en blanco, escriba Es Null, No es nulo, "", o no "" en el campo.

  5. Si desea especificar dos conjuntos de criterios alternativos para, por ejemplo, ver solo los nombres de los contactos cuyo valor de PaísRegión sea Estados Unidos y cuyo cumpleaños se celebre en el mes de abril, puede seguir cualquiera de los procedimientos que se indican a continuación:

    • Para recuperar todos los registros que cumplen cualquiera de varios conjuntos de criterios, especifique los criterios, escriba el primer conjunto de criterios, haga clic en el o ficha y, a continuación, escriba el siguiente conjunto de criterios. Tenga en cuenta que, si desea que un valor de campo funcione como filtro independientemente de los otros valores de campo, debe especificar ese valor en el ficha Buscar y cada ficha o. En otras palabras, el ficha Buscar y cada ficha o representa un conjunto alternativo de valores de filtro.

    • Recuerde que cada vez que agregue un criterio de campo a la ficha o, Access crea otra ficha o. Esto le permite especificar varios criterios "o". El filtro devuelve todos los registros que contiene todos los valores especificados en la ficha Buscar, o todos los valores especificados en la primera o tab o todos los valores especificados en la segunda o pestaña y así sucesivamente.

Para quitar un filtro y mostrar todos los registros, haga clic en Alternar filtro nuevamente.

Para modificar un filtro por formulario, haga clic en Avanzadas y luego haga clic en Filtro por formulario de nuevo. Se muestra el conjunto de criterios de filtro actual.

Filtro avanzado

Es posible que, ocasionalmente, desee aplicar un filtro de tipo avanzado y tenga que escribir personalmente los criterios de filtro. Este es el caso, por ejemplo, cuando desea buscar registros que contengan fechas de los últimos siete días o de los seis meses anteriores.

Para usar filtros avanzados, es necesario escribir expresiones. Las expresiones son similares a las fórmulas de Excel y a los criterios que se especifican cuando se diseña una consulta.

El filtro avanzado se puede usar, por ejemplo, para buscar nombres de contactos cuyos cumpleaños se hayan celebrado durante los pasados siete días. Tras aplicar un filtro avanzado, puede limitar aún más los resultados para ver aquellos contactos cuyo país o región sea España.

Aplicar un filtro avanzado

  1. Abra una tabla, una consulta, un formulario o un informe en cualquiera de las vistas siguientes: Hoja de datos, Formulario, Informe o Presentación.

  2. Asegúrese de que aún no se ha aplicado ningún filtro a la vista. En la barra del explorador de registros, compruebe que Sin filtro aparece atenuado (no está disponible). Si no se ve la barra del explorador de registros, haga clic en Avanzadas en el grupo Ordenar y filtrar de la ficha Inicio y, a continuación, haga clic en Borrar todos los filtros (si Borrar todos los filtros aparece atenuado, no hay ningún filtro aplicado).

  3. En la Inicio tab, en el grupo Ordenar y filtrar, haga clic en Avanzadas y, a continuación, haga clic en Filtro u orden avanzado en el menú contextual.

  4. Agregue a la cuadrícula los campos por los que desee filtrar.

  5. En la fila Criterios de cada campo, especifique un criterio. Los criterios se aplican como un conjunto y se mostrarán únicamente los registros que coincidan con todos los criterios de la fila Criterios. Si desea especificar criterios alternativos para un solo campo, escriba el primer criterio en la fila Criterios y el segundo criterio en la fila O, y así sucesivamente.

    Sugerencias: El conjunto completo de criterios de la fila O se aplica como alternativa al conjunto de criterios de la fila Criterios. Cualquier criterio que se desee aplicar en ambos conjuntos de criterios debe especificarse tanto en la fila Criterios como en la fila O. Haga clic en Alternar filtro para ver las filas filtradas.

    Es una buena manera de aprender a escribir criterios aplicar un filtro común o un filtro por selección que genera un resultado que se parezca lo está buscando. A continuación, con el filtro aplicado a la vista, muestre la ficha del objeto de filtro

Comandos especiales de la ficha de documentos Filtro

Dos comandos especiales están disponibles en la ficha de documentos filtro. Cuando el ratón por encima de la cuadrícula de diseño en la pestaña, el cargar desde la consulta y comandos Guardar como consulta están disponibles en el menú contextual.

Opciones de filtro especiales

El comando Cargar desde la consulta permite cargar el diseño de una consulta seleccionada en la cuadrícula. De este modo, se pueden usar los criterios de la consulta como criterios de filtro.

El comando Guardar como consulta permite guardar los valores de filtro como una nueva consulta.

Parte superior de la página

Quitar o volver a aplicar un filtro

Para cambiar a la vista sin filtrar de los datos, quite los filtros haciendo clic en Filtrado en la barra del explorador de registros para volver a la vista completa.

Al quitar los filtros activos, se quitan temporalmente los filtros de todos los campos en la vista. Por ejemplo, si se aplican primero filtros a los campos PaísRegión y Fecha de nacimiento y, a continuación, se quitan los filtros, se verán de nuevo todos los registros.

Haga clic en Sin filtrar en la barra del explorador de registros para volver a aplicar los filtros más recientes.

Principio de página

Borrar un filtro

Borre un filtro cuando ya no lo necesite. Al borrar un filtro, este se elimina de la vista y no se puede volver a aplicar haciendo clic en Sin filtrar en la barra de estado. Puede borrar un solo filtro de un único campo, o bien borrar todos los filtros de todos los campos de la vista.

  • Para borrar un solo filtro de un solo campo: haga clic con el botón secundario en la columna filtrada o el control filtrado y, a continuación, haga clic en Borrar filtro de nombre de campo.

  • Borrar todos los filtros de todos los campos: en el Inicio tab, en el grupo Ordenar y filtrar, haga clic en Avanzadas y a continuación, haga clic en Borrar todos los filtros en el menú contextual.

Parte superior de la página

Guardar un filtro

Puede resultar útil guardar un filtro para usarlo más adelante. Los valores de filtro aplicados en el momento de cerrar una tabla, una consulta, un formulario o un informe se guardan automáticamente junto con el objeto y están disponibles para volver a aplicarlos. Sin embargo, de forma predeterminada, los valores de filtro no se aplicarán automáticamente la próxima vez que se abra el objeto.

Para asegurarse de que los filtros actuales se aplican automáticamente la próxima vez que abra una tabla, una consulta, un formulario o un informe, desde la hoja de propiedades del objeto, establezca el objeto propiedad se cambia a . La cambia se aplique la próxima vez que abra el objeto. Cada vez que cambie este valor, debe cerrar el objeto y vuelva a abrirlo para aplicar la nueva configuración.

Nota: La Si se cambia el valor de propiedad solo se aplica cuando se carga el objeto. Establecer esta propiedad para un objeto en la vista Diseño y, a continuación, cambiar a otra vista no hará que la configuración que se aplique. Debe cerrar y volver a abrir el objeto para cambios a la propiedad FiltrarAlCargar surta efecto...

Parte superior de la página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

¿Le ha sido útil esta información?

¿Cómo podemos mejorarlo?

¿Cómo podemos mejorarlo?

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!