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 :

Combo dans table mémoire


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Combo dans table mémoire
    Bonjour,

    J'ai un petit soucis pour réaliser quelque chose. Voici la situation:
    Je simplifie au maximum mes fichiers pour ne pas vous embrouiller.

    Admettons que j'ai 2 fichiers:
    Personnel (idpersonnel,nom,prenom,numerotel,idbatiment)
    Batiment(idbatiment,libellébatiment)

    idbatiment étant clé étrangère dans Personnel.

    J'affiche nom,prenom,numerotel et libellébatiment dans une table via une requête SQL.

    Je me retrouve donc avec une table remplie comme il faut.
    Je peux modifier une cellule directement (via clique sur bouton "modifier" une fois la modification faite directement dans la table) avec le code qui va bien.

    Maintenant je voudrai améliorer un peu l'accessibilité pour les modification. Voila ce que j'ai en tète:
    Je veux transformer ma colonne libellébatiment en combobox. Jusque là,pas de soucis. Par contre, je veux que chaque ligne affichée,initialise la combobox avec TOUS les libellébatiment du fichier Batiment.
    Enfin,il faudrait que la valeur par défaut affichée dans la combobox de chaque ligne soit la valeur correspondante au personnel.

    Par exemple:
    le contenu de ma table:

    PRENOM |   NOM  | Numéro de tél   | Localité   
    ------------------------------------------------------
    Jean   | Martin | 02.34.25.69.87  | Batiment A
    Michel | blibi  | 01.34.87.45.56  | Batiment B
    La colonne localité contiendrait des combobox avec comme choix:
    Batiment A
    Batiment B

    initialisées par défaut sur Batiment A pour la première ligne et Batiment B pour la seconde etc.
    Enfin, le code du changement interviendrait lors d'une sélection dans une combobox (pour changer une personne de bâtiment par exemple, mais cette partie ne pose pas de problème, c'est l'initialisation des combobox qui est plus incertaine pour moi).

    J'espère que vous avez compris ce que j'ai voulu expliquer, mais si c'est pas le cas n'hésitez pas et je vais tenter d'être plus clair.

    Merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    En fait, je n'avais pas suffisamment essayé et il se trouve que ca se fait tout seul.
    Pour ceux qui auraient le même "problème", il suffit de mettre une colonne combo avec comme contenu fichier/requête. Du coup, toutes les combo sont initialisées avec les valeurs du fichier et la valeur par défaut est assignée par la même requête qu'une colonne simple (en gros,j'ai pas changé la requête, j'ai simplement transformé la colonne en combo et définie le type de contenu.

    Ceci étant, j'ai un autre problème. Est-il possible d'éditer le code de ces combo (comme pour un champ combo classique) ? J'aimerai exécuter un code dès qu'une autre valeur est sélectionnée dans une combo.

    Merci

Discussions similaires

  1. [WD10] Intercepter clic sur loupe dans table mémoire
    Par Louis Griffont dans le forum WinDev
    Réponses: 7
    Dernier message: 09/06/2010, 17h23
  2. Réponses: 5
    Dernier message: 26/01/2009, 15h18
  3. [WB12] lien dans table mémoire
    Par wincroc dans le forum WebDev
    Réponses: 1
    Dernier message: 30/09/2008, 15h46
  4. [WD10] Combo dans table
    Par routmout dans le forum WinDev
    Réponses: 6
    Dernier message: 23/02/2007, 08h32

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