====== Syntaxe ====== @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. {{wiki:icons:info.png}} Chaque paramètre doit être entouré de simple quotes. ====== Description ====== **@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//. {{wiki:icons:info.png}} Il existe un assistant pour cette macro. ====== Exemple ====== ^ / ^ /^ |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