4D v16.3

QUERY SELECTION

Accueil

 
4D v16.3
QUERY SELECTION

QUERY SELECTION 


 

QUERY SELECTION ( {laTable }{;}{ critère {; *}} ) 
Paramètre Type   Description
laTable  Table in Table dans laquelle effectuer la recherche ou ou Table par défaut si ce paramètre est omis
critère  Expression in Lignes de recherche
Opérateur in Attente d'exécution de la recherche

QUERY SELECTION recherche des enregistrements dans laTable. QUERY SELECTION 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 

Produit : 4D
Thème : Recherches et tris
Numéro : 341

Cette commande modifie la variable système OKCette commande modifie l'ensemble système LockedSetCette commande change l'enregistrement courantCette commande change la sélection couranteCommande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Modifié : 4D v6.5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)