Aller au contenu principal
Version : 21 R3

QUERY SELECTION

QUERY SELECTION ( {laTable }{;}{ critère {; *}} )

ParamètreTypeDescription
laTableTable→Table dans laquelle effectuer la recherche ou ou Table par défaut si ce paramètre est omis
critèreExpression→Lignes de recherche
*Opérateur→Attente d'exécution de la recherche
Historique
VersionChangements
6.5Modifié
<6Créé

Description​

QUERY SELECTION recherche des enregistrements dans laTable.modifie la sélection courante de laTable pour le process courant. Le premier enregistrement de la nouvelle sélection devient l'enregistrement courant.

QUERY SELECTION a un fonctionnement et des effets proches de ceux de QUERY. La différence entre ces deux commandes est la portée de la recherche :

  • QUERY recherche des enregistrements dans la table.
  • QUERY SELECTION recherche des enregistrements parmi la sélection courante de la table.

Pour plus d'informations, reportez-vous à la description de la commande QUERY.

La commande QUERY SELECTION est utile lorsqu'une recherche ne peut pas être exprimée via une séquence d'appels à QUERY reliés à l'aide du paramètre *. Typiquement, c'est le cas lorsque vous souhaitez effectuer une recherche dans une sélection courante qui ne résulte pas d'une précédente recherche, mais de l'exécution d'une commande telle que USE SET.

Exemple​

Vous souhaitez effectuer une recherche parmi les enregistrements préalablement surlignés par l'utilisateur dans un formulaire liste. Vous pouvez écrire :

 USE SET("UserSet") //remplace la sélection courante par les enregistrements surlignés
 QUERY SELECTION([Sociétés];[Sociétés]Ville="Paris";*)
 QUERY SELECTION([Sociétés];[Sociétés]Activité="Affaires boursières")

Vous trouvez donc toutes les sociétés basées à Paris, dont l'activité est boursière, parmi la sélection initiale de l'utilisateur.

Voir aussi​

QUERY

Propriétés​

Numéro de commande341
Thread safeyes
Modifie les variablesOK
Change l'enregistrement courant
Change la sélection courante