Addition de devises

Tagged: 

  • Addition de devises

    Posté par Geoffroy sur 14 avril 2022 at 18h38

    Bonjour à tous,

    Je me demandais s’il était possible de faire des additions de valeurs contenues dans des étiquettes formatées en “Devise”. Pour l’instant, j’en suis réduit à mettre les valeurs numériques correspondantes dans des étiquettes cachées, à faire le calcul et à formater le résultat après coup. Mais ce n’est pas très propre.

    Le résultat du calcul se présente comme ça : Text(Value(Label38.Text)+Value(Label38_1.Text)+Value(Label38_2.Text)+Value(Label40.Text);”#0.00 €”)

    Par exemple, l’étiquette cachée Label38.Text vaut “If(tgl_Prime_Licence;104;0)” alors que l’étiquette affichée lbl_Prime_Licence.Text vaut “Text(Value(If(tgl_Prime_Licence;104;0));”#0.00 €”)”

    Merci pour vos conseils.

    PostID=JMqG3910hA7ZeCY

    Geoffroy a répondu 11 months, 3 weeks ago 1 Membre · 2 Réponses
  • 2 Réponses
  • R3dKap

    Member
    14 avril 2022 at 19h16

    Pas d’autre solution que celle-là si tu mets tes valeurs dans des étiquettes. Pourquoi ne pas utiliser des variables plutôt ? Auquel cas elles seraient purement numériques et plus facile à manier.

    Remarque :

    Value(If(tgl_Prime_Licence;104;0))

    Le Value() ne sert à rien car tes valeurs sont déjà numériques… 😉

    D’ailleurs, tu peux écrire la même chose ainsi :

    lbl_Prime_Licence.Text = Text(tgl_Prime_Licence * 140; "#0.00 €")

    En effet, quand un toggle est True, il vaut 1, quand il est False il vaut 0… 🙂

    CommentID=pFZXkm1AoFK0YxI, PostID=JMqG3910hA7ZeCY

    • Geoffroy

      Member
      14 avril 2022 at 19h36

      Merci beaucoup. Ca marche impeccable. 🙂

      SubCommentID=y1NnzRs8SCfehO8, CommentID=pFZXkm1AoFK0YxI, PostID=JMqG3910hA7ZeCY

Connectez-vous pour répondre.