foire aux questions

Toutes vos questions à un seul endroit.

Fonctions left et right()

Avant tout, nous vous proposons de lire les articles suivants: 

Remarque

Format des captures d'écran suivantes:

  • En gras: Expression sans la fonction expliquée
  • Normal: Expression avec la fonction expliquée

La fonction left() vous permet de garder les x premiers caractères sur la gauche d'un champ. 

La fonction right() vous permet de garder les x premiers caractères sur la droite d'un champ. 

Pour ces fonctions, nous allons faire un exemple en séparant le texte donné: Facture n° 2018000001. 

Dans la zone de texte de la fenêtre propriétés du champ, nous inscrivons donc l'expression: [Facture n° 2018000001]

Ce qui nous donne le résultat suivant dans la mise en page: 

Hors, dans une première partie, nous ne voulons garder que le texte Fact

En ajoutant la fonction left() devant la valeur composant l'expression ainsi que le chiffre 4 correspondant au nombre de caractères voulu, nous obtenons le résultat suivant: 

Voici l'expression utilisée lors de cet exemple: left([Facture n° 2018000001], 4)

Ensuite, nous désirons sortir de ce texte le numéro du document. 

En ajoutant la fonction right() devant la valeur composant l'expression ainsi que le chiffre 10 correspondant au nombre de caractères voulu, nous obtenons le résultat suivant: 

Voici l'expression utilisée lors de cet exemple: right([Facture n° 2018000001], 10)

Dans le cas d'un exemple concret, vous avez la possibilité d'afficher les noms et numéros de vos documents sous cette forme Facture N° 2018-00001 en utilisant les deux fonctions expliquées.

Voici l'expression utilisée lors de cet exemple: txt(Doc_typ.dt_texte2, do_langue), txt([N°], do_langue), left(transform(do_nodoc), 4) + [-] + right(transform(do_nodoc), 6) 

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 0 sur 0