Partager via


Fonction WHERE ER

La fonction WHERE renvoie la liste spécifiée sous la forme d’une Liste des enregistrements après avoir été filtrée selon la condition spécifiée.

Syntaxe

WHERE (list, condition)

Arguments

list : Liste d’enregistrements

Chemin d’accès valide d’une source de données du type de données Liste d’enregistrements.

condition : Booléen

Expression conditionnelle valide utilisée pour filtrer les enregistrements de la liste spécifiée.

Valeurs de retour

Liste d’enregistrements

Liste des enregistrements résultante.

Notes d’utilisation

Cette fonction diffère de la fonction FILTER, car la condition spécifiée est appliquée à toute source de données États électroniques (ER) du type Liste des enregistrements présent dans la mémoire.

Si les arguments configurés pour cette fonction (list et condition) ne permettent pas de traduire cette demande en appel SQL direct, un message d’avertissement est levé au moment de la conception. Ce message informe l’utilisateur que les performances peuvent être améliorées si la fonction FILTER est utilisée au lieu de WHERE.

Exemple 1

Si Fournisseur est configuré comme source de données ER qui fait référence à la table VendTable, l’expression WHERE (Vendors, Vendors.VendGroup = "40") renvoie la liste des fournisseurs faisant partie uniquement du groupe de fournisseurs 40.

Exemple 2

Si vous entrez la source de données DS de type Champ calculé, et qu’elle contient l’expression SPLIT ("A|B|C", "|"), l’expression WHERE( DS, DS.Value = "B") retourne une liste d’une seul enregistrement qui contient le texte « B » dans le champ Valeur.

Ressources supplémentaires

Fonctions de liste