@relativeto(@FLDxxx)
@FLDxxx
@FLDxxx est une référence à un champ du modèle d'analyse (e.g @FLD8, si le champ a référencer a pour ID 8) .
@relativeto permet de trouver du texte en se positionnant relativement à la position d'un autre champ du modèle d'analyse.
La macro s'arrête à la première ligne de texte non vide rencontrée au sein de la zone de recherche cible (déterminée par les positions de démarrage et de fin). La macro ne permet donc pas de rechercher un résultat sur plusieurs lignes.
Le paramètre Position de fin X n'est pas pris en compte. La largeur (i.e la position de fin sur l'axe des abscisses) est déterminée par le paramètre Longueur du champ
Soit le texte extrait suivant
HYMEO 230 Rue de l'Industrie 34400 LUNEL FRANCE calmar, le 31 Août 2011 I FACTURE N ° CM/111080594 ORIGINAL CLIENT Référence client : 6733 141HYMEO0001 Date de livraison estimée Du 10/08/2015 au 12/08/2015 Enlèvement de 4 spas + couvercles le 02/08 50,00 1 Enlèvement de 6 spas + couvercles le 06/08 50,00 1 Montant N.T. Code Taux TVA Montant TVA Total H.T. 100,00 100,00 1 19.60 19,60 Total T.V.A. 19,60 TOTAL T.T.C. 119,60 A 30 jours date de facture Echéance : 30/09/2011 RESTE DU 119,60 Facture arrêtée à la somme de : cent dix-neuf euros et 60 cents WA acquittée sur les encaissements
Supposons que nous avons un champ d'ID 8 qui nous permette de retrouver Référence client
Nous créons un champ spécifique avec le paramétrage suivant
Paramètre | Valeur | Commentaire |
---|---|---|
Position de démarrage X | 0 | La colonne de début de recherche correspond à la position de début de “Référence client” |
Position de démarrage Y | 1 | On cherche à partir d'une ligne en dessous de “Référence client” |
Position de fin Y | 5 | On cherche jusqu'à 5 lignes en dessous de “Référence client” |
Longueur du champ | 20 | On cherche jusqu'à 20 caractères sur la ligne |
Puis dans la zone Fonctions avancées sur le champ
@relativeto(@FLD8)
Ce qui nous donne comme résultat
141HYMEO0001