1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Saisie données sans fermer Fiche

Discussion dans 'Windev' créé par anakinsqt, Mar 7, 2021.

  1. anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1

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

    Ah, ce satané RAD :tiredface:
    Cliquez pour agrandir...

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

    Mais vous ne renvoyez pas Vrai
    Cliquez pour agrandir...
    Je souhaiterais bien t'envoyer mon projet comme tu me l'as proposé, mais il est trop volumineux. A moins de te l'envoyer en privé ???
     
  • anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1
    Pouvez-vous me dire comment je pourrais vous envoyer mon projet pour avoir un peu d'aide comme me l'a proposé Yusep ... Merci
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,961
    J'aime reçus:
    1,575
    Soit tu transfères un fichier zip quand tu écris ton message
    Soit tu le mets dans un cloud comme mega.nz et tu mets le lien ici
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,961
    J'aime reçus:
    1,575
    Pareil en privé un simple lien vers un cloud
     
  • Jackson

    Jackson Member

    Inscrit:
    Jan 19, 2018
    Messages:
    52
    J'aime reçus:
    22

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

    Bonjour,
    Un petit coup de main serait le bien venu...
    Dans une table j'ai un bouton nouveau qui ouvre une fiche pour alimenter ma table.
    Lorsque j'appuie sur le bouton VALIDER de ma fiche, cela alimente bien ma table, mais ma fiche se ferme à chaque fois.
    Ce que je souhaiterais, c'est VALIDER et que ma fiche se vide et alimente ma table et que cette fiche ne se ferme pas à chaque fois.

    J'ai essayé en enlevant Ferme, en mettant RAZ, HRAZ mais rien ne fonctionne...

    // Lecture des informations saisies
    EcranVersFichier()

    // Ajoute / Modifie l'enregistrement
    HEnregistre(Livraisons)

    // Ferme la fenêtre
    Ferme("",Vrai)
    Cliquez pour agrandir...
    Hello anakinsqt,
    I never use CASE 0. If I see you have "YES" or "NO" . It means "1" or "2", not "0" or "1"
    So , try to change youre CASE to

    SWITCH CASE
    CASE 1: Ferme()
    CASE 2
    RAZ()
    HRAZ(Livraisons)
    RepriseSaisie(Fiche_Livraisons)
    Tableaffiche(“NomDeTaTable”, tacurrentfirst)
    END
     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165
    Ou simplement les 2 fenêtres
     
  • Scorpion

    Scorpion New Member

    Inscrit:
    Fev 28, 2018
    Messages:
    24
    J'aime reçus:
    6

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

    Hello anakinsqt,
    I never use CASE 0. If I see you have "YES" or "NO" . It means "1" or "2", not "0" or "1"
    So , try to change youre CASE to

    SWITCH CASE
    CASE 1: Ferme()
    CASE 2
    RAZ()
    HRAZ(Livraisons)
    RepriseSaisie(Fiche_Livraisons)
    Tableaffiche(“NomDeTaTable”, tacurrentfirst)
    END
    Cliquez pour agrandir...
    Je ne comprend pas le code Tableaffiche("..."), car ce n'est pas à ce niveau qu'il faut rafraichir la table, puisque l'on continue à encoder.
    C'est plutôt dans le code du bouton nouveau que le code doit être placé
     
  • Scorpion

    Scorpion New Member

    Inscrit:
    Fev 28, 2018
    Messages:
    24
    J'aime reçus:
    6

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

    i
    Ici je double clic sur une fiche et j'ouvre la fiche, une fois modifiée, je rafraichi la table, donc c'est le même principe pour l'ouverture d'une fenêtre
     
  • anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1
    Bonsoir,
    Suite à vos conseils, je vous transmets le lien de mon fichier... Merçi

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

     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165
    Comme déjà expliqué :
    SELON Dialogue
    NE SERT A RIEN
    Code (Text):
    EcranVersFichier()

    // Ajoute / Modifie l'enregistrement
    HEnregistre(Livraisons)

    Ferme("",Vrai)
    //1 : Fermer
    //0 : Ne pas fermer
    //SELON Dialogue("Voulez-vous fermer cette fenêtre ?")
    //  
    //    CAS 1
    //        Ferme("",Vrai)
    //      
    //    CAS 0
    //        // Ne pas fermer
    //      
    //        RAZ()
    //        HRAZ(Livraisons)
    //        RepriseSaisie(Fiche_Livraisons)
    //        TableAffiche(Table_Livraisons,taCourantPremier)
    //  
    //      
    //FIN
     
    L'autoformation est vraiment nécessaire.
     
  • Scorpion

    Scorpion New Member

    Inscrit:
    Fev 28, 2018
    Messages:
    24
    J'aime reçus:
    6
    Pour faire plus simple,
    1 - Rétrécir la fenêtre de ta table en hauteur et quelle soit en affichage seul
    2 - Copie les champs de ta fenêtre de saisie au dessus de ta table dans la même fenêtre
    3 - Avoir un bouton "Nouveau" et "Valider"
    4 - Code bouton "Nouveau"
    Hraz(fichier)
    raz()
    Reprisesaisie(Champ)
    ensuite bouton "Valider", placer des conditions avant de sauvegarder tel que
    si champs = "" alors
    reprisesaisie(champs)
    sinon
    henregistre(fichier)
    tableaffiche(table,position)
    fin
     
  • anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1

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

    Pour faire plus simple,
    1 - Rétrécir la fenêtre de ta table en hauteur et quelle soit en affichage seul
    2 - Copie les champs de ta fenêtre de saisie au dessus de ta table dans la même fenêtre
    3 - Avoir un bouton "Nouveau" et "Valider"
    4 - Code bouton "Nouveau"
    Hraz(fichier)
    raz()
    Reprisesaisie(Champ)
    ensuite bouton "Valider", placer des conditions avant de sauvegarder tel que
    si champs = "" alors
    reprisesaisie(champs)
    sinon
    henregistre(fichier)
    tableaffiche(table,position)
    fin
    Cliquez pour agrandir...
    J'avais déjà testé cette possibilité il y a un moment sans résultat probant. De plus un autre codeur m'avait dit qu'il y avait plus simple... Du coup je ne sais plus vers quoi me diriger
     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165
    Franchement, depuis 2019, vous n'avez pas reussi à faire fonctionner votre programme ????
    Je l'ai testé et il fait ce que vous voulez.
    Mais comme je vous ai écrit plus haut, éliminez ceci :

    Code (Text):
    /1 : Fermer
    //0 : Ne pas fermer
    //SELON Dialogue("Voulez-vous fermer cette fenêtre ?")
    //
    //    CAS 1
    //        Ferme("",Vrai)
    //  
    //    CAS 0
    //        // Ne pas fermer
    //  
    //        RAZ()
    //        HRAZ(Livraisons)
    //        RepriseSaisie(Fiche_Livraisons)
    //        TableAffiche(Table_Livraisons,taCourantPremier)
    //
    //  
    //FIN
     
  • anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1

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

    Franchement, depuis 2019, vous n'avez pas reussi à faire fonctionner votre programme ????
    Je l'ai testé et il fait ce que vous voulez.
    Mais comme je vous ai écrit plus haut, éliminez ceci :

    Code (Text):
    /1 : Fermer
    //0 : Ne pas fermer
    //SELON Dialogue("Voulez-vous fermer cette fenêtre ?")
    //
    //    CAS 1
    //        Ferme("",Vrai)
    //
    //    CAS 0
    //        // Ne pas fermer
    //
    //        RAZ()
    //        HRAZ(Livraisons)
    //        RepriseSaisie(Fiche_Livraisons)
    //        TableAffiche(Table_Livraisons,taCourantPremier)
    //
    //
    //FIN
    Cliquez pour agrandir...
    Je suis d'accord avec toi, si j'enlève ce que tu me dis et que je remets le code standard dans le Bouton VALIDE, après avoir saisie dans les champs de ma fenêtre de saisie et que je Valide, celle-ci se ferme à chaque fois et je suis obligé de la rappeler en appuyant sur le bouton Nouveau de ma table.
     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165
    Alors, où est le problême ?
     
  • anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1

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

    Alors, où est le problême ?
    Cliquez pour agrandir...
    Ce que je souhaite faire, c'est si j'ai plusieurs données à saisir (ex:10) je ne soit pas obligé d'appuyer 10 fois sur Nouveau.
    C'est pour cela que je souhaitais faire une boucle ou quelque chose qui s'en approche.
     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165
    Alors le code est à placer dans le bouton Nouveau.
    Ou bien, mettre la table en saisie.
     
  • anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1

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

    Alors le code est à placer dans le bouton Nouveau.
    Ou bien, mettre la table en saisie.
    Cliquez pour agrandir...
    Je ne comprends pas trop pourquoi mettre le code dans le bouton Nouveau, et quel code ??
    Enfin je tourne en rond et cela ne même à rien
     
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333

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

    Je ne comprends pas trop pourquoi mettre le code dans le bouton Nouveau
    Cliquez pour agrandir...
    Tout simplement parce que tu veux entrer n fois des nouvelles valeurs.
    La procédure peut être appelée par un autre bouton

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

    quel code
    Cliquez pour agrandir...
    Code (Text):
    Saisir le nombre de nouvelles fiches
    Appeler la procédure de création de fiche tant qu'il reste des fiches à saisir
    Les fonctions WLangages utilisées sont les fonctions de bases, c'est la partie "casser les œufs" dans la recette de l'omelette.
     
    #59 Dandypunk, Mar 19, 2021
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165
    Ce code :
     
  • Partager cette page

    Chargement...