@getinlist('table','champ_recherché','champ_à_retourner')
table
Le nom de la table sur laquelle s'effectue la recherche.
champ_recherché
Le champ sur lequel s'appuie la recherche.
champ_à_retourner
Le champ dont on souhaite obtenir la valeur.
@getinlist cherche une correspondance exacte sur une table. La correspondance se fait sur la base d'un champ recherché dont la valeur doit correspondre exactement à la valeur du champ d'analyse. La macro retourne la valeur du champ à retourner.
/ | / |
---|---|
Table | fournisseur |
Champ de recherche | FOURNISSEUR_SIREN |
Champ à retourner | FOURNISSEUR_NOM |
Sur notre table fournisseur nous avons les enregistrements suivants
FOURNISSEUR_ID | FOURNISSEUR_SIREN | FOURNISSEUR_NOM |
---|---|---|
1 | 515180115 | EzDEV |
2 | 511826018 | Soludoc2f |
Supposons que nous avons un champ d'analyse par lequel nous retrouvons le siren 515180115. Dans le champ post formatage nous saisissons la macro suivante:
@getinlist('fournisseur','FOURNISSEUR_SIREN','FOURNISSEUR_NOM')
Une traduction intermédiaire opérée par la ged serait
@getinlist('fournisseur','515180115','FOURNISSEUR_NOM')
Et la valeur retournée sera finalement :
EzDEV