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.