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. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333
    C'est le type classique du copier/coller sans chercher à comprendre ce que l'on fait.
     
  2. cyberripper

    cyberripper Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 26, 2018
    Messages:
    76
    J'aime reçus:
    176
    Bonjour,

    C'est pas très clair.

    Ta table est bien alimentée par liaison sur ta base de données ?
    Dans ton bouton Nouveau sur la fenetre principale avec ta table :

    Code (Text):
    HRAZ()
    Ouvre("FEN_SAISIE")
    TableAffiche(TABLE,taCourantPremier)
    @+Cyber
     
  3. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333
    Là, tu parles d'un champ table, pas d'une table. Jamais il n'a évoqué de champ table
    D'après ce qu'il nous dit, son HEnregistre ne fonctionne pas. Mais il refuse de nous donner le code d'erreur
     
    #23 Dandypunk, Mar 11, 2021
    Dernière édition: Mar 11, 2021
  4. anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1
    Bon cela ne fonctionne pas... Ceci étant lorsque je saisie dans ma Fiche_Livraisons ca va. Par contre l'affichage dans ma Table_Livraisons ne se fait pas tout de suite.
    Il faut que clique sur le bouton Modifie de ma Table_Livraisons, la Fiche_Livraisons apparait, je ferme la fiche et la ma saisie apparait ???
    J'ai regardé l'autoformation et sur d'autres sites, mais rien de concret.
     
  5. 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!

    Là, tu parles d'un champ table, pas d'une table. Jamais il n'a évoqué de champ table
    D'après ce qu'il nous dit, son HEnregistre ne fonctionne pas. Mais il refuse de nous donner le code d'erreur
    Cliquez pour agrandir...
    Le problème, c'est qu'il n'y a pas de code d'erreur
     
  • 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!

    Par contre l'affichage dans ma Table_Livraisons ne se fait pas tout de suite.
    Cliquez pour agrandir...
    Donc un champ table appelé TABLE_Livraison.
    [MODE Forceps ]
    Ou se trouve-t-il dans ta copie écran.
    Comment est il alimenté.
    Ou se trouve ce mystérieux bouton modifie.
    Quel est son code.
    [/MODE]

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

    Le problème, c'est qu'il n'y a pas de code d'erreur
    Cliquez pour agrandir...
    C'est logique tu ne fais aucune contrôle sur l'enregistrement avec un retour d'erreur éventuel
     
  • anakinsqt

    anakinsqt Member

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

    Voici le code du fameux bouton "Modifier" dans la table détail des Livraisons

    [windev]//
    Une ligne est-elle sélectionné ?
    SI TableSelect(Livraisons)=-1 ALORS RETOUR

    // Ouverture de la fiche du fichier Livraisons en mode modification
    Ouvre(Fiche_Livraisons)

    // Rafraichissement de la table
    TableAffiche(Livraisons,taCourantBandeau)
    [/windev]

    J'ai encore cherché avant de me connecter mais je ne vois pas
     

    Fichiers attachés:

  • cyberripper

    cyberripper Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 26, 2018
    Messages:
    76
    J'aime reçus:
    176
    Bonsoir,

    Comme tu l'expliques, quand tu veux ajouter des livraisons avec le bouton (Nouveau).
    Après la saisie et l'ajout de tes livraisons dans ta base de données (Livraisons) avec la fonction HEnregistre et la fermeture de ta fenetre (Fiche_Livraisons) ton champ table (Livraisons) n'est pas rafraichit.
    Tu es donc obligé d'ouvrir et fermer ta fenetre (Fiche_Livraisons) avec le bouton (Modifier)

    Donc je te repose une nouvelle fois la question, le code de ton bouton (Nouveau) est-t-il comme ci-dessous ?

    Code (Text):
    HRAZ(Livraisons)
    Ouvre(Fiche_Livraisons)
    TableAffiche(Livraisons,taCourantPremier)
     
    @+Cyber
     
    #28 cyberripper, Mar 13, 2021
    Dernière édition: Mar 13, 2021
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333
    Ton champ table ne serait-il pas alimenté par une requête ?
     
  • 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!

    Bonsoir,

    Comme tu l'expliques, quand tu veux ajouter des livraisons avec le bouton (Nouveau).
    Après la saisie et l'ajout de tes livraisons dans ta base de données (Livraisons) avec la fonction HEnregistre et la fermeture de ta fenetre (Fiche_Livraisons) ton champ table (Livraisons) n'est pas rafraichit.
    Tu es donc obligé d'ouvrir et fermer ta fenetre (Fiche_Livraisons) avec le bouton (Modifier)

    Donc je te repose une nouvelle fois la question, le code de ton bouton (Nouveau) est-t-il comme ci-dessous ?

    Code (Text):
    HRAZ(Livraisons)
    Ouvre(Fiche_Livraisons)
    TableAffiche(Livraisons,taCourantPremier)
     
    @+Cyber
    Cliquez pour agrandir...
    Oui je suis en windev 20 et je confirme que le code du bouton (Nouveau) est bien :

    Code (Text):
    // Création d'un nouvel enregistrement
    HRAZ(Livraisons)

    // Ouverture de la fiche du fichier Livraisons en mode création
    SI Ouvre(Fiche_Livraisons) ALORS

        // Rafraichissement de la table
        TableAffiche(Livraisons,taCourantPremier)
     
    FIN
     
     
  • cyberripper

    cyberripper Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 26, 2018
    Messages:
    76
    J'aime reçus:
    176
    Ok
    Dans ton bouton (Nouveau) tu as une condition pour rafraichir ton champ table donc quand tu fermes ta fenetre (Fiche_Livraisons), il faut renvoyer la valeur Vrai avec la fonction Ferme.
    Donc dans ta fenetre (Fiche_Livraisons), utilises-tu dans le bouton (Valider) :

    Code (Text):
    Ferme("",vrai)
    @+ Cyber
     
  • 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!

    Ok
    Dans ton bouton (Nouveau) tu as une condition pour rafraichir ton champ table donc quand tu fermes ta fenetre (Fiche_Livraisons), il faut renvoyer la valeur Vrai avec la fonction Ferme.
    Donc dans ta fenetre (Fiche_Livraisons), utilises-tu dans le bouton (Valider) :

    Code (Text):
    Ferme("",vrai)
    @+ Cyber
    Cliquez pour agrandir...
    Oui, j'utilise le bouton (Valider) dans ma fenètre (Fiche_Livraison)
     
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165

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

    Oui, j'utilise le bouton (Valider) dans ma fenètre (Fiche_Livraison)
    Cliquez pour agrandir...
    Mais vous ne renvoyez pas Vrai
     
  • anakinsqt

    anakinsqt Member

    Inscrit:
    Sept 5, 2019
    Messages:
    115
    J'aime reçus:
    1
    Voici le code de mon bouton (Nouveau) de ma fenêtre Fiche_Livraisons

    Code (Text):

    EcranVersFichier()

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

    //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
     
     
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333
    As tu lu la doc des fonctions que tu utilisais, entre autre celle de RepriseSaisie
     
  • cyberripper

    cyberripper Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 26, 2018
    Messages:
    76
    J'aime reçus:
    176

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

    Voici le code de mon bouton (Nouveau) de ma fenêtre Fiche_Livraisons

    Code (Text):

    EcranVersFichier()

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

    //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 ne comprends plus rien.
    Depuis quand il y a un bouton (Nouveau) dans la fenetre (Fiche_Livraisons) ?
    C'est quoi ce nouveau champ (Table_Livraisons) présent dans le code du bouton de la fenetre (Fiche_Livraisons) ?

    [​IMG]

    @+ Cyber
     
    #36 cyberripper, Mar 13, 2021
    Dernière édition: Mar 14, 2021
  • Yusep

    Yusep Active Member
    DUMP TEAM

    Inscrit:
    Jan 3, 2018
    Messages:
    235
    J'aime reçus:
    165
    En pas a pas vous verrez ce qui cloche.
     
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    611
    J'aime reçus:
    333
    Ah, ce satané RAD :tiredface:
     
  • 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!

    Je ne comprends plus rien.
    Depuis quand il y a un bouton (Nouveau) dans la fenetre (Fiche_Livraisons) ?
    C'est quoi ce nouveau champ (Table_Livraisons) présent dans le code du bouton de la fenetre (Fiche_Livraisons) ?

    [​IMG]

    @+ Cyber
    Cliquez pour agrandir...
    Non je me suis trompé, c'est dans le (Table_Livraisons)
     
  • 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!

    Mais vous ne renvoyez pas Vrai
    Cliquez pour agrandir...
    Comme tu me l'as proposé, je t'envoie le projet au format ZIP, mais encore une fois, j'aurais aimé faire plutôt que faire faire.
    Comme vous dite

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

    une fois que tu clic sur valider, tu demande si tu désire poursuivre la création ou sortir
    ton code d'enregistrement et ensuite

    selon dialogue("Texte")
    cas 1
    ferme()
    cas 2
    raz()
    hraz(fichier)
    reprisesaisie(champ)

    end
    Cliquez pour agrandir...
     
    #40 anakinsqt, Mar 15, 2021
  • Partager cette page

    Chargement...