Syntaxe de requête et de filtrage avancé
Important
Pour les clients qui utilisent Human Resources, la fonctionnalité indiquée dans cet article est actuellement disponible dans la version autonome de Dynamics 365 Human Resources et l’infrastructure de Finance fusionnée. La navigation peut être différente de celle indiquée pendant que nous effectuons des mises à jour. Si vous avez besoin de trouver une page spécifique, vous pouvez utiliser la fonction de recherche.
Cet article décrit les options de filtrage et de requête disponibles lorsque vous utilisez la boîte de dialogue Filtre/tri avancé ou l’opérateur de correspondances dans le volet Filtre ou les filtres d’en-tête de colonne de la grille.
Syntaxe de requête avancée
Syntaxe | Description du caractère | Description | Exemple |
---|---|---|---|
valeur | Égal à la valeur entrée | Tapez la valeur à rechercher. | Smith permet de rechercher « Smith ». |
!valeur (point d’exclamation) | Pas égal à la valeur entrée | Tapez un point d’exclamation, puis la valeur à exclure. | !Smith permet de rechercher toutes les valeurs sauf « Smith ». |
valeur de début..valeur de fin (deux points) | Entre les deux valeurs séparées par deux points | Tapez la valeur de début, puis deux points, puis la valeur de fin. | 1..10 permet de rechercher toutes les valeurs de 1 à 10. Cependant, dans un champ de chaîne, A..C permet de trouver toutes les valeurs commençant par A et B et les valeurs exactement égales à C. Par exemple, cette requête ne recherche pas « Ca ». Pour rechercher toutes les valeurs de « A » à « C », tapez A..D. |
..valeur (deux points) | Inférieur ou égal à la valeur entrée | Tapez deux points, puis la valeur. | ..1 000 permet de rechercher les nombres inférieurs ou égaux à 1 000, par exemple 100, 999,95 et 1 000. |
valeur.. (deux points) | Supérieur ou égal à la valeur entrée | Tapez la valeur, puis deux points. | 1 000.. permet de rechercher les nombres supérieurs ou égaux à 1 000, par exemple 1 000, 1 000,01 et 1 000 000. |
>valeur (signe supérieur à) | Supérieur à la valeur entrée | Tapez le signe « supérieur à » (>), puis la valeur. | >1 000 permet de rechercher les nombres supérieurs à 1 000, par 1000,01, 20 000 et 1 000 000. |
<valeur (signe « inférieur à ») | Inférieur à la valeur entrée | Tapez le signe « inférieur à » (<), puis la valeur. | <1 000 permet de rechercher les nombres inférieurs à 1 000, par exemple, 999,99, 1 et -200. |
valeur* (astérisque) | Commence par la valeur entrée | Tapez la valeur de début, puis un astérisque (*). | S* permet de rechercher les chaînes commençant par S, telles que Stockholm, Sydney et San Francisco. |
*valeur (astérisque) | Finit par la valeur entrée | Tapez un astérisque, puis la valeur de fin. | *est permet de rechercher les chaînes finissant par est, telles que nord-est et sud-est. |
*valeur* (astérisque) | Contenant la valeur entrée | Tapez un astérisque, puis une valeur, puis un autre astérisque. | *es* permet de rechercher les chaînes contenant es, telles que nord-est et sud-est. |
? (point d’interrogation) | Contient un ou plusieurs caractères inconnus. | Tapez un point d’interrogation à la place des caractères inconnus dans la valeur. | Sm?th permet de rechercher Smith et Smyth. |
valeur,valeur (virgule) | Mise en correspondance des valeurs séparées par des virgules | Tapez tous les critères et séparez-les par des virgules. | A, D, F, G permet de rechercher A, D, F et G. 10, 20, 30, 100 permet de rechercher 10, 20, 30 et 100. |
"" (deux guillemets) | Correspondance avec une valeur vide | Tapez deux guillemets consécutifs pour filtrer les valeurs vides dans ce champ. | Deux guillemets consécutifs ("") permettent de rechercher des lignes sans valeur pour la colonne actuelle. |
(Requête de finances et d’opérations) (Requête de finances et d’opérations entre parenthèses) | Correspond à une requête définie. | Tapez une requête en tant qu’instruction SQL entre parenthèses à l’aide du langage de requête de finances et d’opérations. | ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*")) en tant que syntaxe pour une condition de filtre sur un champ à partir de la source de données racine ainsi qu’un champ d’une autre source de données (pour la page Tous les clients) |
Ma | Date du jour | Tapez T. | T correspond à la date du jour. |
(methodName(parameters)) (méthode SysQueryRangeUtil entre parenthèses) | Mise en correspondance de la valeur ou de la plage de valeurs spécifiées par les paramètres de la méthode SysQueryRangeUtil | Entrez une méthode SysQueryRangeUtil dont les paramètres spécifient la valeur ou la plage de valeurs. |
|
Requêtes de date avancées qui utilisent les méthodes SysQueryRangeUtil
Méthode | Description | Exemple |
---|---|---|
Jour (_relativeDays=0) | Permet de rechercher une date par rapport à la date de la session. Les valeurs positives indiquent les dates à venir, et les valeurs négatives indiquent les dates passées. |
|
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) | Permet de rechercher une plage de dates par rapport à la date de la session. Les valeurs positives indiquent les dates à venir, et les valeurs négatives indiquent les dates passées. |
|
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) | Permet de rechercher toutes les dates après la date relative spécifiée. |
|
GreaterThanUtcNow () | Permet de rechercher toutes les entrées de date/heure après l’heure actuelle. |
|
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) | Permet de rechercher toutes les dates avant la date relative spécifiée. |
|
LessThanUtcNow () | Permet de rechercher toutes les entrées de date/heure avant l’heure actuelle. |
|
MonthRange (_relativeFrom=0, _relativeTo=0) | Permet de rechercher une plage de dates, en fonction des mois relatifs au mois actuel. |
|
YearRange (_relativeFrom=0, _relativeTo=0) | Permet de rechercher une plage de dates, en fonction des années relatives à l’année actuelle. |
|