Compartir a través de


Filtrar elemento sutilizando palabras clave de consulta

Use las siguientes palabras clave de consulta solo en las consultas de búsqueda y localización de DAV (DASL). Las palabras clave no distinguen entre mayúsculas y minúsculas. Microsoft Jet no es compatible con ninguna palabra clave de consulta.

ci_startwith y ci_phrasematch

Estas palabras clave del indexador de contenido proporcionan coincidencias de prefijo y frase respectivamente para los elementos de un almacén indexado. Por ejemplo, la siguiente consulta DASL crea un filtro para el apellido a partir de "Smith" y usa una palabra clave indexador de contenido para devolver los resultados:

  criteria = "@SQL=" & Chr(34) _ 
& "urn:schemas:contacts:sn" & Chr(34) _ 
& " ci_startswith 'Smith'"

La siguiente consulta DASL crea un filtro para apellidos que es exactamente "Smith" y usa una palabra clave indexador de contenido para devolver los resultados:

  criteria = "@SQL=" & Chr(34) _ 
& "urn:schemas:contacts:sn" & Chr(34) _ 
& " ci_phrasematch 'Smith'"

Is Null

Evalúa si una propiedad es nula. Devuelve True si la propiedad es nula y False si no lo es.

Las operaciones Is Null son útiles para determinar si se ha establecido una propiedad de fecha o si una propiedad de cadena está vacía. Si la fecha es nula, el valor de la fecha en formato de tiempo local será igual a 1/1/4501.

La sintaxis de Is Null es la siguiente, donde PropertyName es el nombre de una propiedad a la que hace referencia el espacio de nombres:

 [PropertyName] IS NULL

Puede combinar las palabras clave Is Null con el operador Not para evaluar si una propiedad no es nula.

La siguiente consulta DASL recupera todos los contactos cuya propiedad personalizada Order Date no es nula y cuya propiedad CompanyName coincide exactamente con Microsoft:

  criteria = "@SQL=" & "(NOT(" _ 
& Chr(34) & "https://schemas.microsoft.com/mapi/string/" _ 
& "{00020329-0000-0000-C000-000000000046}/Order%20Date" & Chr(34) _ 
& " IS NULL) AND " _ & Chr(34) & "urn:schemas-microsoft-com:office:office#Company" 
& Chr(34) _ & " = 'Microsoft')"

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.