Partager via


Options de requête et de filtrage avancé

Mise à jour : December 2, 2013

S'applique à: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Les options de filtrage et de requête suivantes sont disponibles en cas d'utilisation de filtres ou de requêtes incorporés.

Syntaxe

Description du caractère

Description

Exemple

Valeur

Égal à la valeur entrée.

Tapez la valeur à rechercher.

Smith permet de trouver « Smith ».

!valeur

(point d'exclamation)

Non égal à la valeur entrée.

Tapez un point d'exclamation devant la valeur à exclure.

!Smith permet de trouver toutes les valeurs sauf « Smith ».

Valeur De..Valeur À

(deux points)

Entre les deux valeurs entrées séparées par deux points.

Tapez la valeur de début, puis deux points, puis la valeur de fin.

1..10 permet de trouver 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 égales à « C ». Par exemple, la valeur « Ca » ne sera pas trouvée.

Pour rechercher toutes les valeurs de « A* » à « C* », tapez A..D.

..valeur

(deux points)

Inférieur ou égal à la valeur entrée.

Tapez les deux points, puis la valeur.

..1 000 permet de trouver 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 les deux points.

1000.. permet de trouver les nombres supérieurs ou égaux à 1 000, par exemple « 1 000 », « 1 000,01 » et « 1 000 000 ».

>valeur

(supérieur à)

Supérieur à la valeur entrée.

Tapez le signe « supérieur à » (>), puis la valeur.

>1 000 permet de trouver les nombres supérieurs à 1 000, par exemple « 1 000,01 », « 20 000 » et « 1 000 000 ».

<valeur

(inférieur à)

Inférieur à la valeur entrée.

Tapez le signe « inférieur à » (<), puis la valeur.

<1 000 permet de trouver 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 trouver 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 trouver les chaînes finissant par « est », telles que « nord-est » et « sud-est ».

*valeur*

(astérisque)

Contient la valeur entrée.

Tapez un astérisque, puis une valeur, puis un autre astérisque.

*es* permet de trouver 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 trouver « Smith » et « Smyth ».

valeur,valeur

(virgule)

Correspond aux valeurs entrées séparées par des virgules.

Tapez tous les critères séparés par des virgules.

A, D, F, G permet de trouver « A », « D », « F » et « G ».

10, 20, 30, 100 permet de trouver « 10 », « 20 », « 30 » et « 100 ».

(SQL Statement)

(Instruction SQL entre parenthèses)

Correspond à une requête définie.

Tapez une instruction SQL entre parenthèses comme requête.

(data source.Fieldname != "A")

Ma

Date du jour

Entrez « T »

(methodName(parameters))

(méthode SysQueryRanget Util entre parenthèses)

Mise en correspondance de la valeur ou de la plage des valeurs spécifiées par les paramètres de la méthode SysQueryRangeUtil

Entrez une méthode SysQueryRangeUtil avec les paramètres qui spécifient la valeur ou la plage de valeurs. Pour plus d'informations, voir la rubrique SysQueryRangeUtil.

  1. Cliquez sur Comptabilité client > Courant > Factures client > Factures client en cours.

  2. Appuyez sur CTRL+F3 pour ouvrir l'écran Recherche.

  3. Sous l'onglet Plage, cliquez sur Ajouter.

  4. Dans le champ Table, sélectionnez Transactions client en cours.

  5. Dans le champ Champ, sélectionnez Date d'échéance.

  6. Dans le champ Critères, entrez ce qui suit :

    (yearRange(-2,0))

  7. Cliquez sur OK La page de liste est mise à jour de manière à répertorier les factures qui correspondent aux critères. Pour cet exemple spécifique, les factures qui étaient dues dans les deux années précédentes sont indiquées dans la page de liste.

Voici des exemples supplémentaires de méthodes SysQueryRangeUtil avec des paramètres :

  • La veille – entrez « (Day(-1)) »

  • Le jour même – entrez « (Day(0)) »

  • Le jour suivant – entrez « (Day(1)) »

  • Les 30 derniers jours – entrez « (DayRange(-30,0))

  • Les 30 jours passés et à venir – entrez « (DayRange(-30,30)) »