Partager via


Filtrage d'éléments à l'aide de mots clés de requête

Utilisez les mots clés de requête suivants uniquement dans les requêtes DASL (DAV Searching and Locating). Les mots clés ne respectent pas la casse. Microsoft Jet ne prend en charge aucun mot clé de requête.

ci_startwith et ci_phrasematch

Ces mots clés d’indexeur de contenu fournissent respectivement une correspondance de préfixe et d’expression pour les éléments d’un magasin indexé. Par exemple, la requête DASL suivante crée un filtre pour le nom en commençant par « Smith » et utilise un mot clé d’indexeur de contenu pour retourner les résultats :

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

La requête DASL suivante crée un filtre pour le nom exactement « Smith » et utilise un mot clé d’indexeur de contenu pour retourner les résultats :

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

Is Null

Évalue si une propriété a la valeur Null. Renvoie True si la propriété a la valeur Null et False si la propriété n'a pas la valeur Null.

Les opérations Is Null s'avèrent utiles pour déterminer si une propriété de type date a été définie ou si une propriété de type chaîne est vide. Si la date a la valeur Null, la valeur d'heure locale de la date est égale à 1/1/4501.

La syntaxe de Is Null est la suivante, où PropertyName est le nom d’une propriété référencée par l’espace de noms :

 [PropertyName] IS NULL

Vous pouvez combiner les mots clés Is Null à l'opérateur Not pour évaluer si une propriété n'a pas la valeur Null.

La requête DASL suivante récupère tous les contacts pour lesquels la propriété personnalisée Order Date n’est pas null et la propriété CompanyName est exactement 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')"

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.