ReadEnumerateValue
Recherche verticale dans un énuméré
Syntaxe
function ReadEnumerateValue(enumerateRUD: String; colName: String; rowName: String): String
enumerateRUD: RUD du document énuméré contenant les données
colName: nom du champ dont on souhaite récupérer la donnée
rowName: valeur recherchée dans la première colonne
Remarques
- La fonction parcourt les données de l'énuméré enumerateRUD puis s'arrête sur la première ligne dont la première colonne vaut rowName et renvoie le contenu de la colonne colName
- La RUD du document doit exister, sinon la fonction génère une exception
- Si la ligne n'est pas trouvée ou si la colonne colName n'existe pas, la fonction renvoie une chaîne vide (pour renvoyer une autre valeur par défaut, utiliser la fonction ReadEnumerateValuesDef)
Exemples
// Si on a un énuméré 'CODES_STATUTS' contenant les données suivantes :
// Code,Libellé
// P,Prévisionnel
// Q,Quarantaine
// A,Accepté
// R,Refusé
PrintLn(ReadEnumerateValue('CODES_STATUTS', 'Libellé', 'A')); // affiche 'Accepté'
// Code,Libellé
// P,Prévisionnel
// Q,Quarantaine
// A,Accepté
// R,Refusé
PrintLn(ReadEnumerateValue('CODES_STATUTS', 'Libellé', 'A')); // affiche 'Accepté'