Filtrar elementos
Este tema describe las reglas generales para especificar las propiedades de los filtros que son compatibles con diversos objetos de Outlook. Para obtener más información sobre cómo especificar las condiciones de las propiedades para completar un filtro, vea los temas en la sección Sintaxis de filtros.
Un filtro es una condición o un conjunto de condiciones que puede aplicar a un conjunto de elementos para obtener un subconjunto de elementos que cumplan con las condiciones especificadas. Outlook es compatible con los filtros que usan la sintaxis de lenguaje de consulta Microsoft Jet o DASL (DAV Searching and Locating). Tenga en cuenta que la sintaxis del lenguaje de consulta Jet tiene la misma sintaxis que la que admite el Servicio de expresión de Microsoft Jet, de ahí el nombre de este lenguaje de consulta.
Por ejemplo, puede filtrar los elementos de contactos en la carpeta de Contactos para obtener una lista de contactos que residen en Canadá. En este caso, filtrará por la propiedad HomeAddressCountry . El filtro, que se expresa como filtro Jet, será "[HomeAddressCountry] = 'Canada'"
.
Outlook proporciona filtrado a través de los siguientes puntos de entrada:
Punto de entrada | Compatible con filtro Jet | Compatible con filtro DASL |
---|---|---|
Application.AdvancedSearch | No | Sí |
Folder.GetTable | Sí | Sí |
Items.Find | Sí | Sí. Tenga en cuenta que si usa las palabras clave de consulta ci_phrasematch o ci_startswith en el filtro, obtendrá un error. |
Items.Restrict | Sí | Sí |
Search.GetTable | No | Sí |
Table.FindRow | Sí | Sí. Tenga en cuenta que si usa las palabras clave de consulta ci_phrasematch o ci_startswith en el filtro, obtendrá un error. |
Table.Restrict | Sí | Sí |
View.Filter | No | Sí |
Nota:
[!NOTA] Un filtro debe contener una consulta escrita en la sintaxis Jet o DASL, pero no una mezcla de ambas.
Especificadores de propiedad
Al especificar las propiedades de un filtro Jet o DASL mediante cualquiera de los puntos de entrada anteriores, siga estas instrucciones:
Filtro Jet | Filtro DASL | |
---|---|---|
Propiedades aplicables | Propiedades explícitas integradas y personalizadas a nivel de elemento. Vea el tema del método correspondiente de propiedades no compatibles. | Propiedades integradas y personalizadas a nivel de elemento con o sin nombres de cadena explícitos. Vea el tema del método correspondiente de propiedades no compatibles. |
Hacer referencia a las propiedades |
|
Con sus espacios de nombres. |
Formato de la referencia |
|
|
Condiciones de error | Devuelve un error si no se ha definido ninguna propiedad personalizada del filtro, o si el filtro está vacío, tiene un argumento no válido o no se puede analizar. | Devuelve un error si no se ha definido ninguna propiedad personalizada del filtro, o si el filtro está vacío, tiene un argumento no válido o no se puede analizar. |
Sintaxis de filtros
La sintaxis de un filtro depende del tipo de la propiedad que va a filtrar. En los temas siguientes encontrará más información sobre cómo construir un filtro basado en un tipo de propiedad concreto:
- Filtrar un campo personalizado
- Filtrar elementos utilizando una comparación booleana
- Filtrar elementos utilizando una comparación con una propiedad Keywords
- Filtrar elementos utilizando una comparación de fecha y hora
- Filtrar elementos utilizando una comparación de cadena
- Filtrar elementos utilizando una variable
- Filtrar elementos utilizando una comparación de valores enteros
- Filtrar elementos utilizando operadores de comparación y lógicos
- Filtrar elemento sutilizando palabras clave de consulta
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.