Donnez vie à vos documents numériques !
 

Division par 0

abracadabraPDF Forums PDF – Général Division par 0

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46162

    Bonjour,
    J’ai lu tous les messages qui concernent ce problème et ai tenté toutes les formules  en ma possession et également tenté maladroitement de modifier celles que j’ai pu trouver sur ce forum, en vain.
    Deux champs Total et Totalsansvalorisation. Je voudrais pouvoir que s’affiche en % : Totalsansvalorisation/Total
    Lorsque je remplis le tableau, aucun problème (Totalsansvalorisation/Total au format %) Mais lorsque le tableau est encore vierge, j’ai un message d’erreur qui m’indique que la valeur indiquée ne correspond pas au format du champ

    Comment faire pour que le % ne s’affiche que lorsque les deux champs ne sont pas à 0 ?
    Surtout que je ne connais pas les langages comme le javascript.
    Merci par avance de votre aide…

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Auteur
    Réponses
  • #66385
    bebarth
    Maître des clés

    bonjour,
    Il ne suffit pas que le pourcentage ne s’affiche pas pour ne plus voir le message d’erreur.
    Il y a plusieurs solutions possibles. Ici je te propose de tester si le champ “Total” est égal à 0 :

    Code:
    if (this.getField(“Total”).value!=0) {
        event.target.display=display.visible;
        event.target.value=this.getField(“Totalsansvalorisation”).value/this.getField(“Total”).value;
    } else {
        event.target.display=display.hidden;
        event.target.value=””;
    }

    Tu mets ce script en calcul du champ du rapport. Ça signifie :
    Si le champ “Total” est vide on voit le champ “Rapport” et on le calcule
    Sinon on ne voit pas le champ “Rapport” et n’a rien calculé.
    On affiche et on masque le champ “Rapport” car en format % on a 0,00% s’il n’y a pas de valeur.
    @+
    :bonjour:

    #66386
    Merlin
    Maître des clés

    Bonjour

    Le format “pourcentage” d’Acrobat est tout nase, je ne m’en sers jamais.

    Dans le document ci-joint le champ contient deux scripts de format :
    – un script de touche qui empêche la saisie autre que numérique,
    – un script de format perso qui vérifie que la valeur soit bien dans la plage de 0 à 100, qui affiche le symbole % en plus de la valeur du champ, ou qui n’affiche rien si la valeur est égale à zéro.

    :Smiley15:

    #66387

    Bonjour et merci à tous !
    Cela fonctionne, plus de message d’erreur.
    Bonne journée à vous,

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.