ReadEnumerateValuesDef

Recherche verticale dans un énuméré avec gestion d'une valeur par défaut

Syntaxe

function ReadEnumerateValuesDef(enumerateRUD: String; colName: String; rowName: String; default: 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
default: valeur par défaut si la valeur recherchée n'est pas retrouvée

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 la valeur du paramètre default (pour renvoyer simplement une chaîne vide, on peut utiliser la fonction ReadEnumerateValue)

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(ReadEnumerateValuesDef('CODES_STATUTS', 'Libellé', 'B', 'N/A')); // affiche 'N/A'

Classification

QuBESEnumerates