Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
QUERY SELECTION BY ATTRIBUTE
|
QUERY SELECTION BY ATTRIBUTE ( {laTable}{;}{opConj ;} champObjet ; cheminAttribut ; opRecherche ; valeur {; *} ) | ||||||||
Paramètre | Type | Description | ||||||
laTable | Table |
![]() |
Table dans laquelle la sélection est créée ou Table par défaut si ce paramètre est omis | |||||
opConj | Opérateur |
![]() |
Opérateur à utiliser pour combiner plusieurs requêtes (le cas échéant) | |||||
champObjet | Champ |
![]() |
Champ objet dont les attributs sont à utiliser pour la recherche | |||||
cheminAttribut | Chaîne |
![]() |
Nom ou chemin d'attribut | |||||
opRecherche | Opérateur, Chaîne |
![]() |
Opérateur de recherche (comparateur) | |||||
valeur | Texte, Numérique, Date, Heure |
![]() |
Valeur à comparer | |||||
* | Opérateur |
![]() |
Attente d'exécution de la recherche | |||||
QUERY SELECTION BY ATTRIBUTE fonctionne de la même façon et exécute les mêmes actions que la commande QUERY BY ATTRIBUTE. La différence entre ces deux commandes est la portée de la recherche :
QUERY SELECTION BY ATTRIBUTE recherche des enregistrements dans laTable. La commande QUERY SELECTION BY ATTRIBUTE change la sélection courante de laTable pour le process courant et le premier enregistrement de la sélection devient l'enregistrement courant.
Pour plus d'information, voir la description de la commande QUERY BY ATTRIBUTE.
La commande QUERY SELECTION BY ATTRIBUTE est utile lorsqu'une recherche ne peut pas être définie en utilisant la combinaison de plusieurs QUERY BY ATTRIBUTE (voire de plusieurs QUERY) appelées conjointement avec le paramètre *. C'est typiquement le cas lorsque vous recherchez dans une sélection courante qui ne résulte pas d'une recherche mais d'une commande telle que USE SET.
Vous souhaitez trouver les personnes âgées entre 20 et 30 ans parmi les enregistrements sélectionnés par l'utilisateur :
USE SET("UserSet") // crée une nouvelle sélection courante
QUERY SELECTION BY ATTRIBUTE([People];[People]OB_Info;"age";>;20;*)
QUERY SELECTION BY ATTRIBUTE([People];&;[People]OB_Info;"age";<;30) //déclenche la recherche
Produit : 4D
Thème : Recherches et tris
Numéro :
1424
Créé : 4D v16
Modifié : 4D v16 R2
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)