1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Conseils sur code

Discussion dans 'Résolution problème & conseils' créé par rolly, Avr 22, 2018.

  1. rolly

    rolly Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    92
    J'aime reçus:
    26
    Bonjour, pourriez vous me conseiller sur cette portion de code svp



    Code (Text):
    HLitRecherche(lignedossier,IDlignedossier,TABLE_REQ_test_ligne_dossier.COL_IDlignedossier)
    xEcart est un numérique=0
    ecartfinal est un numérique=0
    SI lignedossier.nbheureeffectue > SAI_SansNom2 ALORS
        xEcart     = lignedossier.nbheureeffectue - SAI_SansNom2
        ecartfinal     = lignedossier.nbheureeffectue - xEcart
        Info("on saisie moins heures", ecartfinal)
       
    SINON
        SI lignedossier.nbheureeffectue < SAI_SansNom2 ALORS
            xEcart= SAI_SansNom2 - lignedossier.nbheureeffectue
            ecartfinal= lignedossier.nbheureeffectue + xEcart
            Info("on saisie des heures en plus","nouvelle valeur     "+ecartfinal)
           
           
        FIN
       
           
    FIN
    y a t il moyen de le raccourcir ou de faire autrement?
    je suis pas un pro je vous rassure.
    par avance merci.
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    déjà l'info est blocant est oblige l'utilisateur a cliquer
    moi j'utilise un trace ou un toastaffiche
     
  3. rolly

    rolly Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    92
    J'aime reçus:
    26
    oui oui c est juste pour visualiser les résultats et effectivement j utilise aussi des traces .
    mais dans le cheminement vous feriez autrement?
    merci
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    le si sinon tel quel ne semble pas être nécessaire
    le xecart est soit positif soit négatif soit egual
    tu fait donc en 1er le calcul dessus
    puis si < o trace moins d'heure sinon plus d'heure
    il y aura moins de lignes
     
  5. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    suggestion :
    Code (Text):
    xEcart est un numérique
    ecartfinal est un numérique

    HLitRecherche(lignedossier,IDlignedossier,TABLE_REQ_test_ligne_dossier.COL_IDlignedossier)

    xEcart     = lignedossier.nbheureeffectue - SAI_SansNom2
    ecartfinal = lignedossier.nbheureeffectue - xEcart

    SI xEcart < 0 ALORS
        trace("on saisie moins heures", ecartfinal)
    SINON
        trace("on saisie plus heures", ecartfinal)
    FIN
     
    joker apprécie ceci.
  6. JHDSoft

    JHDSoft Member

    Inscrit:
    Mar 4, 2018
    Messages:
    41
    J'aime reçus:
    25
    salam tlm

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    SI lignedossier.nbheureeffectue > SAI_SansNom2 ALORS
    xEcart = lignedossier.nbheureeffectue - SAI_SansNom2
    ecartfinal = lignedossier.nbheureeffectue - xEcart
    Info("on saisie moins heures", ecartfinal)

    SINON
    SI lignedossier.nbheureeffectue < SAI_SansNom2 ALORS
    xEcart= SAI_SansNom2 - lignedossier.nbheureeffectue
    ecartfinal= lignedossier.nbheureeffectue + xEcart
    Info("on saisie des heures en plus","nouvelle valeur "+ecartfinal)
    FIN
    FIN
    [/CODE]
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    je sais pas si tu t'amuse avec ton code !!!
    dans tout les cas de ton code soit > ou = ou < le ecartfinal=sai_sansnom2 enfin
    alors tu peu directement trace(sai_sansnom2)
    enfin c du n'importe quoi
    si tu veux vraiment de l'aide dit nous c quoi ton vrai problème est pas avec 20 linge de code pour rien !!!


    salam
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    tu exagère

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    moi ça ma amusé
     
    joker apprécie ceci.
  • rolly

    rolly Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    92
    J'aime reçus:
    26
    Ok , desole du derangement les gars encore merci.
    Cordialement.
     
    joker apprécie ceci.
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    14

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Ok , desole du derangement les gars encore merci.
    Cordialement.
    Cliquez pour agrandir...
    ;)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Il faut penser à ceux qui débutent & qui apprennent :cool:
     
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    14

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    salam tlm



    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    je sais pas si tu t'amuse avec ton code !!!
    dans tout les cas de ton code soit > ou = ou < le ecartfinal=sai_sansnom2 enfin
    alors tu peu directement trace(sai_sansnom2)
    enfin c du n'importe quoi
    si tu veux vraiment de l'aide dit nous c quoi ton vrai problème est pas avec 20 linge de code pour rien !!!


    salam
    Cliquez pour agrandir...
    ;)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Il faut penser à ceux qui débutent & qui apprennent :cool:
     
    JHDSoft apprécie ceci.
  • Partager cette page

    Chargement...