Where

Elle permet de définir les critères de sélection :

  • critère commun : il est situé juste après le Where et s'applique dans tous les cas,
  • autres critères : chaque critère est identifié par un nom unique.


Ces critères suivent la syntaxe :
Case [ public | private ] ConditionName [ ( { char | int | date } paramName [ ,...n ] ) ]  [ Commentaire ] [ Dependencies="T1;Alias2" ]
            texte_de_la_condition

[Public|Private] : utile pour la surcharge du record :

  • Custom : si la condition existe également dans la surcharge, ET logique entre les deux,
  • Public : si la condition existe également dans la surcharge, elle remplace la standard,
  • Private : la condition standard ne peut être surchargée.

ConditionName : nom de la condition.
Commentaire : libellé facultatif apparaissant dans le zoom SQL (critères de sélection prédéfinis)
Dependencies : permet d'indiquer les jointures nécessaires à l'exécution de la condition.
Les paramètres paramName peuvent être de trois types :

  • Char : alphanumérique,
  • Int : numérique,
  • Date : date, date-heure.