Donnez vie à vos documents numériques !
 

Formule condition si / alors. – RÉSOLU

abracadabraPDF Forums PDF – Général Formule condition si / alors. – RÉSOLU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44361
    On the floor
    Membre

    Bonjour à tous,

    Je suis sur la création d’un formulaire de renseignements. J’ai réussi à faire ce que je voulais pour le moment mais je bute sur une formule de conditions.
    Mon formulaire est fait de cette méthode :

    P1=…..                    P=….
    Si P1 est inférieur à 100 000 alors P=P1
    Si P1 est supérieur à 100 000 alors P=100 000+[(P1-100000)/2]

    Donc la personne renseigne P1 et P se calcule automatiquement; enfin c’est ce que j’aimerai.
    Pour info; j’utilise PDF converter pro 4.

    En espèrant que vous pourrez m’aider.

Affichage de 26 réponses de 1 à 26 (sur un total de 26)
  • Auteur
    Réponses
  • #54139
    Lionel
    Membre

    Bonjour,

    Tout d’abord bienvenue sur le forum.

    PDF converter Pro permet-il d’insérer des commandes Javascript ?  :doute:

    As-tu fait une recherche sur le forum ? (car ce genre de sujet a déjà été traité)

    Bien cordialement.
    Lionel :alien2:

    #54140
    Merlin
    Maître des clés

    Bonjour,

    A-priori ce script devrait convenir, mais je ne connais pas non plus les capacités de PDF Converter.

    var a = this.getField(“P1“);
    var b = this.getField(“P“);
    if (a.value 100000“) {b.value = a.value};
    else {b.value = (100000 + (a.value – 100000)/2)};

    :Smiley15:

    #54141
    On the floor
    Membre

    Bonsoir,

    Oui j’ai fais une recherche mais je n’ai pas trouvé malheureusement.
    PDF Converter pro permet bien d’insérer des Javascript mais il me met une erreur de syntaxe sur la quatrième ligne.

    Sinon merci beaucoup pour votre rapidité.  :bravo:

    #54142
    Lionel
    Membre

    Bonjour,

    Merci.  :bonjour:

    PDF Converter pro permet bien d’insérer des Javascript mais

    …mais il ne sait peut-être seulement gérer que quelques commandes.  :siffle:

    Les logiciels de référence sont les produits Adobe.

    Lionel :alien2:

    #54143
    Merlin
    Maître des clés

    Effectivement ce script (non-vérifié) ne fonctionne pas…
    :siffle:

    Je regarderais ça demain.
    :Smiley01:

    #54144
    On the floor
    Membre

    Les logiciels de référence sont les produits Adobe.

    Lionel :alien2:

    Oui je sais que les logiciel adobe sont les meilleurs mais c’est le seul formulaire que j’aurai à construire pour le moment donc l’investissement n’aurai pas été rentable dans mon cas =/

    #54145
    Merlin
    Maître des clés

    Voilà un script qui fonctionne :

    var champP1 = event.value;
    if (champP1 100000
    ) {this.getField(“P“).value = champP1;}
    else {this.getField(“P“).value = (100000 + ((champP1 – 100000) /2));}

    Exemple ci-joint.
    Il n’y a aucune (bonne) raison pour que ça ne fonctionne pas avec PDF Converter.
    :Smiley15:

    [attachment deleted by admin]

    #54146
    On the floor
    Membre

    Quelqu’un m’a très gentiment aidé (je ne citerai pas son nom pour ne pas qu’il soit harcelé par les novices comme moi  :jerisjaune: ); voici le script qu’il a inséré:

    var champP1 = this.getField(“Texte_49”).value;
    if (champP1 else {event.target.value = (100000 + ((champP1 – 100000) /2));}

    Si jamais ça peut aider quelqu’un…

    #54147
    Merlin
    Maître des clés

    Précisons quand même que ce dernier script doit être utilisé dans le champ P, alors que le script que j’ai fourni précedemment peut fonctionner dans les deux champs P ou P1.
    :Smiley03:

    #54148
    maxwyss
    Membre

    Dans cette situation, il n’est même pas nécessaire d’utiliser une decision; les mathématiques le font directement :

    var P1 = this.getField(“Texte_49”).value*1 ;
    event.value = Math.max(100000, (100000 + ((P1-100000)/2)))) ;

    HTH

    Max Wyss.

    #54149
    club3dtext
    Membre

    Sur ce même point n’est-il pas aussi possible d’ouvril un document avec formule condition si / alors
    Exemple :
    si Champ 1 est égal à 100 alors un bouton ouvre un document.

    #54150
    Merlin
    Maître des clés

    Dans cette situation, il n’est même pas nécessaire d’utiliser une decision; les mathématiques le font directement :

    Trop fort !
    :bravo:

    #54151
    Merlin
    Maître des clés

    Sur ce même point n’est-il pas aussi possible d’ouvril un document avec formule condition si / alors
    Exemple :
    si Champ 1 est égal à 100 alors un bouton ouvre un document.

    Réponse dans l’autre sujet : http://abracadabrapdf.net/forum/index.php/topic,2039.0.html

    #54152
    Casastodge
    Membre

    Bonjour a tous,

    Je me suis lancé dans la création de formulaire très récemment, et je bute sur un problème de calcul.
    Je créé un compte de résultat, et j’ai donc deux champs :

    -total charge
    -total produit

    Puis mes deux cibles :
    -résultat bénéficiaire
    -résultat déficitaire

    Je souhaiterai avoir une aide sur le script de calcul.
    Si total produit-total charge <0, alors le résultat doit apparaître dans résultat déficitaire. Si >0 dans résultat bénéficiaire.

    Je suis un peu perdu, si vous pouvez m’éclairer sur un script ça me sauverai la vie.

    Merci d’avance.

    #54153
    Merlin
    Maître des clés

    Bonjour,

    Ceci placé en script de calcul dans le champ total produit-total charge devrait faire l’affaire, les noms en rouge sont à modifier éventuellement :

    a = this.getField(“resultat-beneficiaire“).value;
    b = this.getField(“resultat-deficitaire“).value;
    if (event.value >= 0)
    {
    a = event.value;
    b = “”;
    }
    else
    {
    b = event.value;
    a = “”;
    }

    :Smiley15:

    #54154
    Casastodge
    Membre

    Merci pour ta réponse, c’est très sympa.
    Par contre, vu Ue je n’ai pas présenté les choses correctement au départ,
    Il accepte le script mais ne l’applique pas.

    Voilà  comment se présente mon tableau :

    Résultat béné1.      Résultat défi1
    Total charge1.        Total produit2

    C’est peut être irréalisable, mais dans l’idéal j’aurais souhaité que total produit-total charge apparaisse directement dans béné si >0 , ou dans
    Défi si <0
    Quelle galère.:(

    Encore merci a toi en tout cas, et si trop compliqué, ce n’est pas grave. ;)

    #54155
    Merlin
    Maître des clés

    Il suffit de régler le champ total produit-total sur “invisible à l’écran”…
    :bonjour:

    #54156
    Casastodge
    Membre

    Merci beaucoup, je reste ça dès demain matin.

    #54157
    Casastodge
    Membre

    Re-bonjour,

    Hélas rien ne se passe. Une question : comment mon calcul total produit-total charge se fait il du coup ?

    Merci.

    #54158
    Merlin
    Maître des clés

    comment mon calcul total produit-total charge se fait il du coup ?

    J’assumais que cette partie était déjà réalisée…
    Sinon, ça nous donne ceci :

    a = this.getField(“resultat-beneficiaire“).value;
    b = this.getField(“resultat-deficitaire“).value;
    c = this.getField(“total-charge“).value;
    d = this.getField(“total-produit“).value;
    e = d-c;
    if (e >= 0)
    {
    a = e;
    b = “”;
    }
    else
    {
    b = e;
    a = “”;
    }

    :Smiley01:

    #54159
    Casastodge
    Membre

    Merci de ton aide, malheureusement rien ne se passe. Y a t il autre chose que je suis censé faire a part ajouter le script dans la cellule produit-charge?

    #54160
    Merlin
    Maître des clés

    Y a t il autre chose que je suis censé faire a part ajouter le script dans la cellule produit-charge?

    Il faut placer le script en Script de calcul, via l’onglet Calcul des Propriétés du champ.
    Il faut que les champs aient exactement les mêmes noms que ceux en rouge ci-dessous, ou bien modifier le script.

    :Smiley01:

    #54161
    Casastodge
    Membre

    Bonjour, je pense avoir fais ce qu’il fallait, mais tjs pas de calcul dans mon résultat bénéficiaire ou déficitaire qui apparaît.

    #54162
    Merlin
    Maître des clés

    Peut on voir tout ou partie de ce formulaire ?

    #54163
    Casastodge
    Membre

    Voici une capture pour l’heure, si besoin du pdf je le posterai ce soir.
    Merci

    [attachment deleted by admin]

    #54164
    Merlin
    Maître des clés

    Oui, c’est le PDF qu’il faut, avec ses champs de formulaire, une capture d’écran n’est d’aucune utilité…
    :geek:

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