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 :

Récupération des données d'un fichier dans un combo dynamique [WD19]


Sujet :

WinDev

  1. #1
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Services de proximité

    Informations forums :
    Inscription : Octobre 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Récupération des données d'un fichier dans un combo dynamique
    Bonjour tout le monde,

    Je débute avec Windev et je rencontre un petit problème qui doit sans doute être évident pour la plupart d'entre vous mais rien à faire, j'ai du mal
    Je vais essayé d'être le plus précis possible mais si ça manque de clarté n'hésitez pas à me le dire.

    J'ai un fichier Personnel, dans ce fichier, j'ai un champ "code_postal" et un champ "commune"
    Pour ces deux champs je fais appel a un autre fichier qui contient tous les codes postaux et les communes.
    A l'inscription de la personne, quand je sélectionne dans la combo "code_postal", la combo "commune" me propose uniquement les communes qui ont pour code postal, le code postal choisit.
    L'ajout dans le fichier Personnel se passe sans encombre.

    Le soucis arrive quand je veux modifier les données d'un enregistrement.
    La combo "code_postal" récupère correctement sa valeur, mais au niveau de la combo "commune" j'arrive à deux solutions qui ne me conviennent pas.
    1° : Je récupère la valeur dans le fichier mais alors la combo ne me propose plus que cette valeur là
    2° : Je conserve la requête utilisée pour l'ajout et dans ce cas, la combo me propose bien les communes qui correspondent au code postal de la combo "code_postal" sauf que par défaut c'est la première de la liste qui est sélectionnée (ordre alphabétique).

    Ce que j'aimerai c'est qu'à l'ouverture de cette fenêtre de modification, le code postal soit celui du fichier, et que la commune soit celle qui se trouve également dans le fichier avec la possibilité d'en choisir une autre qui correspondent également au code postal qui se trouve déjà dans la combo "code_postal".


    Pour le code dans COMBO_code_postal (selection d'une ligne) j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeAffiche(COMBO_commune_ppr_code_postal,taInit)
    Dans COMBO_commune_ppr_code_postal, à l'initialisation j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaSource.param_code_postal = COMBO_code_postal..ValeurAffichée
    Et dans l'initialisation de la fenêtre j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FichierVersEcran()
    COMBO_code_postal = Personnel.codepostal
    COMBO_commune_ppr_code_postal = Personnel.commune
    D'avance merci pour votre aide, et vraiment désolé si ce genre de question a été abordée 200 fois mais je dois certainement utiliser de mauvais termes parce que mes recherches restent infructueuses.

    Bon Dimanche à tous.

  2. #2
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Bonjour ,

    Je pense que ton problème provient de l'ordre l'initialisation des champs et de la fenêtre. Si tu regardes bien dans ton code, l'évènement de la fenêtre doit s'appeler "Fin d'initialisation" et pas "Initialisation" (Modification intégrée lors de la version 18).

    Essayes de déplacer le code suivant dans le bloc "Déclaration globales" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    FichierVersEcran()
    COMBO_code_postal = Personnel.codepostal
    COMBO_commune_ppr_code_postal = Personnel.commune
    Bon dev
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  3. #3
    Candidat au Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Octobre 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Services de proximité

    Informations forums :
    Inscription : Octobre 2015
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Merci beaucoup ça fonctionne
    ..Quand je pense au temps que j'ai passé à chercher dans tous les sens alors qu'il suffisait de faire un couper/coller ...

    Encore un grand merci en tout cas !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/10/2014, 12h19
  2. Réponses: 4
    Dernier message: 14/12/2009, 13h43
  3. Réponses: 4
    Dernier message: 20/06/2009, 11h26
  4. Réponses: 1
    Dernier message: 28/08/2007, 10h25
  5. Récupération des données d'un fichier .txt
    Par vincou dans le forum VB.NET
    Réponses: 3
    Dernier message: 24/07/2007, 10h55

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