Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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 fechay, a continuación, seleccione el
período de fechas correspondiente.
Los filtros disponibles dependen del tipo de datos en la columna seleccionada.
El filtro Todas las fechas del período pasa por alto 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.
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 enAlternar filtro.
Para quitar un filtro de manera permanente de una vista: borre el filtro. Para obtener más
información sobre los procedimientos para borrar filtros, vea la sección Borrar un filtro.
VOLVER AL PRINCIPIO
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.
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 por varios campos de un formulario o una hoja de datos, o
si intenta buscar un registro determinado.
Filtro avanzado: para filtrar el tipo para el que defina criterios de filtro personalizados.
NOTA Si no ve los comandos de filtro en ninguna de las vistas, puede que el diseñador
del formulario o de la base de datos haya deshabilitado la función de filtro. Póngase en
contacto con el diseñador para obtener ayuda.
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
ficha Inicio, en el grupoOrdenar y filtrar, haga clic en Filtro
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.
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.
SUGERENCIA Para quitar todos los filtros de un objeto concreto, en la ficha Inicio, en el
grupo Ordenar y filtrar, haga clic en Avanzadas y, a continuación, en Borrar todos los
filtros.
3. Haga clic en cualquier lugar de la columna o del control que corresponda al primer campo que
desee filtrar y, en la ficha Inicio, en el grupo Ordenar y filtrar, haga clic en Filtro
Para aplicar un filtro común: elija Filtros de Texto (o Número o Fecha) y, a continuación,
haga clic en el filtro que desee. En el caso de filtros como Igual a y Entre, es preciso escribir
los valores necesarios.
Para aplicar un filtro basado en valores de campo: desactive las casillas de verificación junto
a los valores por los que no desee filtrar y, a continuación, haga clic en Aceptar.
SUGERENCIA Para filtrar por un valor o solo unos pocos valores de una larga lista, en
primer lugar, desactive la casilla de verificación (Seleccionar todo) 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úmeros y fechas: en la lista de casillas de verificación, desactive (Seleccionar todo) y, a
continuación, active la casilla de verificación junto a (Vacías).
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.
NOTA La característica de filtrar por una selección parcial no está disponible para campos
multivalor. El comandoSelecció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.
Para filtrar por una selección parcial, seleccione los caracteres que desee y, en la
ficha Inicio, en el grupo Ordenar y filtrar, haga clic en Selección y, a continuación, haga
clic en el filtro que desee 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 seaPropietario 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 fichaBuscar y en cada
ficha O. Cada ficha O representa un conjunto alternativo de valores de filtro.
Para ver únicamente los registros que coincidan con el valor que especifique: en la
ficha Inicio, en el grupo Ordenar y filtrar, haga clic en Alternar filtro.
Vista Hoja de datos: haga clic en la primera fila de la columna por la que desea filtrar,
haga clic en la flecha que se muestra y, a continuación, seleccione un valor. Para agregar
más valores, simplemente haga clic en la pestaña Osituada 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 seleccione el valor por
el que desee filtrar. Para agregar más valores, haga clic en la pestaña O situada en la parte
inferior del formulario y seleccione otro valor.
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 por registros que tienen valores nulos (faltantes), no nulos, en blanco (vacíos o
"") o no en blanco, escriba Es nulo, 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 obtener todos los registros que cumplan alguno de los diversos conjuntos de
criterios, escriba el primer conjunto de criterios para especificar los criterios, haga clic en la
pestaña O y, a continuación, escriba el siguiente conjunto de criterios. 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. Es
decir, la ficha Buscar y cada ficha O representan un conjunto alternativo de valores de
filtro.
Observe también que, cada vez que se agrega un criterio de campo a la ficha O, Access
crea otra ficha O. De este modo, se pueden especificar varios criterios "o". El filtro devuelve
todos los registros que contengan todos los valores especificados en la ficha Buscar, o
todos los valores especificados en la primera ficha O, o todos los valores especificados en
la segunda ficha O, etc.
Para quitar un filtro y mostrar todos los registros, vuelva a hacer clic en Alternar filtro.
Para modificar un filtro por formulario, haga clic en Avanzadas y, a continuación, haga clic
en Filtrar por formulario de nuevo. Se muestra el actual conjunto de criterios de filtro.
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.
Para aprender a escribir criterios, se recomienda aplicar un filtro común o un filtro basado
en una selección que genere un resultado parecido a lo que esté buscando. A continuación,
con el filtro aplicado a la vista, muestre la ficha de objetos Filtro.
Hay dos comandos especiales en la ficha de documentos Filtro. Cuando se hace clic con el
botón secundario en cualquier lugar encima de la cuadrícula de diseño en la ficha, aparecen
los comandos Cargar desde la consultay Guardar como consulta en el menú contextual.
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.
VOLVER AL PRINCIPIO
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.
VOLVER AL PRINCIPIO
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.
Para borrar todos los filtros de todos los campos: en la ficha Inicio, en el grupo Ordenar y
filtrar, haga clic enAvanzadas y, a continuación, haga clic en Borrar todos los filtros en el
menú contextual.
VOLVER AL PRINCIPIO
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 activos se aplican automáticamente la próxima vez que se
abra una tabla, una consulta, un formulario o un informe, establezca el valor de la
propiedad FiltrarAlCargar del objeto en Sí desde la hoja de propiedades del objeto. La
propiedad FiltrarAlCargar se aplica cuando el objeto se abre la próxima vez. Si se cambia
este valor, es preciso cerrar el objeto y volver a abrirlo para que se aplique la nueva
configuración.