IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Problème mise à jour d'une table? Je ne comprends pas


Sujet :

WinDev

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut Problème mise à jour d'une table? Je ne comprends pas
    Bonjour,

    J'ai créé un projet avec plusieurs fichiers liés (tutos windev sur ce site par Jean Luc Baptiste). Ça a bien marché, jusqu'à vendredi.
    J'ai fait des boutons supplémentaires pour améliorer l'application mais sans modifier le code fait à la base. C'est alors que j'ai vu hier matin que la table d'affichage du fichier ne se mettait pas à jour (pour l'ajout ou la suppression de données).
    J'ai refait l'application et impossible de mettre à jour l'affichage de la table. A la limite c'est possible en affichant une nouvelle fenêtre fille (qui contient cette table) qui instancie de nouveau le fichier de données et ré-affichant les données.
    Dans ce cas ça marche.
    Honnêtement je ne comprends pas ce qu'il cloche

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    l'application est une fenêtre mère et pour afficher la table de données du fichier, on instancie une fenêtre fille de ces données

  4. #4
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Tout d'abord une question?. Est ce que le fichier est mis a jour tout de même ?

    Si oui, il te manque a chaque retour dans la fenêtre table, un table affiche qui te permettrait de la réafficher après chaque modif.

    Si non, c'est que tu as un problème à la mise a jour donc dans tes tables fiches.
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    mes fichiers sont mis à jour, j'ai vérifié avec l'outil WDMap de windev, je ne comprends pas pourquoi ça ne marche pas dans leur affichage via une table

  6. #6
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Tu fais un tableaffiche() après ta mise a jour ?
    Si tes données proviennent d'une requête, tu relances la requête pour mettre a jour le contenu de celle-ci ?

    Bonne journée

    Olivier

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    j'ai essayé avec une fenêtre fille mais ça ne marche pas

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    j'ai résolu ce problème, en fait j'utilisais l

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    en fait j'utilisais la méthode OUVRE au lieu de OUVREFILLE por la fenêtre contenant la table

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    je viens de réessayer et ça marche pas, j'y compris rien. Les fichiers sont bien mis à jour pourtant avec HAJOUTE, j'ai vérifié avec l'outil WDMap de windev

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    c'est comme si ma procédure locale était mal interprétée par la table, car elle est bien mise à jour quand il y a une nouvelle instance de la fenêtre fille contenant la table d'affichage

  12. #12
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Je pense que ton code serait le bienvenue afin d'appréhender la problématique.
    en effet, sur l'ensemble des réponses, le problème n'est pas identifié.
    A mon sens, si tes fichiers sont correctement mis a jour, c'est le rafraichissement qui doit poser soucis... mais sans code... très difficile...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    ma procédure local:tableaffiche.

    Ca marche pour le 1er enregistrement et après ça rien ne s'affiche

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    de plus dans la table

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    bouton valider:

    EcranVersFichier() // Transfère les valeurs contenues dans les champs de la fenêtre
    // dans la zone de structure du fichier
    HAjoute(EXPRESS_Personne) // Passe la structure physiquement dans le fichier
    RAZ(Vrai)// Efface les valeurs contenues dans les champs liés pour saisir un nouveau composant
    TableAffichage()




    PROCEDURE TableAffichage()
    TableSupprimeTout(TABLE1)
    HLitPremier(EXPRESS_Personne,IDEXPRESS_Personne)
    TANTQUE H.Trouve ET PAS H.EnDehors
    TableAjoute(TABLE1,EXPRESS_Personne.nom+TAB+EXPRESS_Personne.prénom+TAB+EXPRESS_Personne.Adresse+TAB+EXPRESS_Personne.Ville+TAB+EXPRESS_Personne.CodePostal+TAB+EXPRESS_Personne.Adresseemail)
    HLitSuivant(EXPRESS_Personne,IDEXPRESS_Personne)
    FIN




    Initialisation de la fenêtre
    TableAffichage

  16. #16
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    je vais te proposer d'améliorer déjà la procedure d'affichage, ensuite, on prendra le temps de voir pourquoi un seul enreg s'affiche (si le probleme persiste, bien sur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    PROCEDURE TableAffichage()
    // on efface la table
    TableSupprimeTout(TABLE1)
    // on reagrde si y'a des enreg présents
    HPremier(EXPRESS_Personne,IDEXPRESS_Personne)
    si htrouve(EXPRESS_PERSONNE)
         // ok, un enreg au moins
         HlitPremier(EXPRESS_Personne,IDEXPRESS_Personne)
         TANTQUE htrouve(EXPRESS_PERSONNE)
               // on ajoute toutes les lignes de trouvée
               TableAjouteTABLE1,EXPRESS_Personne.nom+TAB+...
               EXPRESS_Personne.prénom+TAB+EXPRESS_Personne.Adresse+TAB+...
               EXPRESS_Personne.Ville+TAB+EXPRESS_Personne.CodePostal+TAB+...
               EXPRESS_Personne.Adresseemail) 
               // lecture enreg suivant
               HLitSuivant(EXPRESS_Personne,IDEXPRESS_Personne)
         // fin du tantque
         FIN
    sinon
         // info utilisateur
         Info("La table est vide")
    FIN
    Voilà, incorpore et tiens nous informé de la suite...
    Dernière chose, n'oublies pas que des limitations existent sous Windev Express, donc, avant de poster, vérifies bien que tu n'entres pas dans ces limitations...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    ça fait pareil, je me demande si ça vient pas des limitations de windevexpress

  18. #18
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    combien d'enreg dans ton fichier???? combien de clé???
    Bref, toi seul peut répondre aux limitations de WD express en fonction de tes fichiers et de ton code...
    Donc regardes et vois
    et tiens nous informé de la suite...

    PS: et dans le code de la table, y'aurait pas un truc qui met le 'brun'????? Là aussi, le code de la table serait le bienvenue...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  19. #19
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    une seule clé, même 2 enregistrements ça ne veut pas fonctionner pour l'affichage. Quand j'instancie une nouvelle fenêtre contenant la table et s'initialisant avec la procédure affichetable, ça fonctionne. Par la suite quand j'ajoute un enregistrement, ça s'ajoute dans le fichier (car je l'ai voit s'afficher avec l'éditeur de données de windev) mais rien ne s'affiche de plus dans la table, je conserve les mêmes enregistrements.....c'est trop bizarre

  20. #20
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Points : 61
    Points
    61
    Par défaut
    J'ai seulement 2 enregistrements

    J'ai une seule clé.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. [AC-2000] Problème de mise à jour d'une table
    Par elfike dans le forum VBA Access
    Réponses: 1
    Dernier message: 21/09/2010, 19h27
  2. Réponses: 2
    Dernier message: 14/05/2007, 10h45
  3. [MySQL] Problème de mise à jour d'une table
    Par SnickeursMan dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 17/01/2006, 11h39
  4. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  5. mise à jour d'une table d'interbase sous delphi
    Par kouraichi35 dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/10/2004, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo