Fonction getValue()
Avant tout, nous vous proposons de lire les articles suivants:
- Comment accéder à la mise en page d'une facture ?
- Comment accéder à la mise en page d'un document (hors facture) ?
- Comment ajouter un champ dans une mise en page ?
La fonction getValue() vous retourne le contenu du champ lcField2 de la table lcTable, si lcValue existe dans lcField1.
Voici comment s'écrit ce type de fonction:
getvalue(lcValue, [lcField1], [lcField2], [lcTable], lnCompanyId, lnYear)
Les champs InCompanyID (N° d'identification du dossier) et InYear (exercice du dossier) sont facultatifs.
Voici quelques exemples d'utilisation de cette fonction:
Impression du champ Divers 1 se trouvant dans l'adresse utilisée dans un document:
getvalue(do_adr1, [ad_numero], [ad_utilis1], [adresses])
Impression du champ Téléphone 1 se trouvant dans l'adresse utilisée dans un document:
getvalue(do_adr1, [ad_numero], [ad_tel1], [adresses])
Impression du champ Divers 1 se trouvant dans les articles utilisés dans un document:
Get_Image([articles], ar_numero, 1)
Impression du champ Code à barre se trouvant dans les articles utilisés dans un document:
getvalue(dl_article, [ar_numero], [ar_codbar], [articles])
Dans le cas où votre débiteur a changé d'adresse depuis l'exercice précédent, vous avez la possibilité de l'afficher en utilisant cette expression:
getvalue(do_adr1, [ad_numero], [ad_rue_1], [adresses], oApp.CompanyID, oApp.exerciceAnnee-1)
Remarque
Cette fonction tient également compte des éventuels filtres que vous pourriez effectuer sur une table.
Astuce
Pour aller plus loin nous vous proposons de lire les articles suivant: