LOOKUP
La fonction LOOKUP effectue une recherche séquentielle dans une série et renvoie le premier membre de la série qui remplit une condition spécifiée.
- Syntaxe :
- LOOKUP (expression-objet-série , expression-condition-unique)
- Signification :
- LOOKUP (série_à_rechercher , condition_à_évaluer)
- Renvoie :
- Un objet unique
LOOKUP renvoie le premier membre de series_to_search pour lequel condition_to_evaluate a pour résultat "true" ; cette fonction renvoie "none" si aucun membre de series_to_search ne correspond à la condition spécifiée condition_to_evaluate.
Exemples
- LOOKUP (N°_compte:Client , Nom_société:Client = "ACME")
Cet exemple renvoie le N°_compte de Client dont le Nom_société est ACME.
- LOOKUP (N°_Pièce:Ligne:SélectBD , N°_modèle:Ligne:SélectBD = Code_modèle:Ancien & N°_série:Ligne:SélectBD > "123")
Cet exemple renvoie le N°_Pièce de SélectBD où le N°_modèle dans cette ligne correspond au Code_modèle d'Ancien et le N°_série est supérieur à 123.
Fonctions associées
- CHOOSE
- EXTRACT Remarque : LOOKUP se distingue de EXTRACT car LOOKUP renvoie le premier membre de series_to_search correspondant à condition_to_evaluate, tandis que EXTRACT renvoie tous les membres (un à la fois) de series_to_search qui correspondent à condition_to_evaluate.
- LOOKDOWNRemarque : LOOKUP se distingue de LOOKDOWN car LOOKUP renvoie le premier membre de series_to_search correspondant à condition_to_evaluate, tandis que LOOKDOWN renvoie le dernier membre de series_to_search qui correspond à condition_to_evaluate.
- SEARCHUP
- SEARCHDOWN
La fonction LOOKUP effectue une recherche séquentielle sur une série non triée, en commençant par le début de la série. Les fonctions SEARCHUP et SEARCHDOWN effectuent une recherche binaire sur une série triée par ordre croissant ou décroissant d'octet de page de codes. Les fonctions SEARCHUP et SEARCHDOWN permettent d'effectuer de manière efficace plusieurs recherches sur une série importante. Il est possible d'améliorer l'efficacité de la fonction LOOKUP en effectuant moins de recherches.