Filtrar elementos utilizando una comparación booleana
Los valores booleanos se especifican de manera diferente en un filtro con la sintaxis Microsoft Jet que en un filtro con la sintaxis DASL (DAV Searching and Locating).
Consultas Jet
[!NOTA] En la sintaxis Jet, los operadores booleanos, como True/False, Yes/No, On/Off, etc., deben utilizarse tal cual, sin convertirse en cadenas. Por ejemplo, para crear un filtro para devolver elementos no leídos, puede usar este filtro:
criteria = "[UnRead] = True"
Nota Si convierte el valor booleano en una cadena de comparación entre comillas, un filtro Jet con cualquier cadena de comparación no vacía y el filtrado en una propiedad booleana devolverá elementos que tengan la propiedad True. Un filtro Jet que compare una cadena vacía con una propiedad booleana devolverá los elementos que tengan la propiedad False.
Consultas DASL
En la sintaxis DASL, es preciso convertir los operadores True/False en un valor entero, donde 0 representa False y 1 representa True; lo mismo sucede con Yes/No y On/Off. El filtro DASL que devuelve los elementos no leídos es el siguiente:
criteria = "@SQL=" & Chr(34) & "urn:schemas:httpmail:read" & Chr(34) _ & " = 0"
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.