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

IHM Discussion :

valeur par defaut sur une barre deroulante depondante


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Novembre 2007
    Messages : 74
    Points : 33
    Points
    33
    Par défaut valeur par defaut sur une barre deroulante depondante
    Bonjour
    j'ai suivi le turotiel suivant
    http://argyronet.developpez.com/offi...ectitemlistAB/
    pour faire un formulaire avec des barres deroulantes depondantes, j'ai reussi a le faire ,le probleme est que quand click sur (precedent ,suivant) pour visualiser les enregistrement deja fait à partir du formaulaire , les cases text et les barres deroulantes classiques(requette simple ,liste) sont bien rempies mais les barres depondantes sont vides (elle ne prend pas par defaut la valeur inserée) ,j'ai quand de meme verifié ,les données sont correctement inseré dans la table.
    Merci pour votre aide

  2. #2
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Novembre 2007
    Messages : 74
    Points : 33
    Points
    33
    Par défaut Sous formulaire avec filtre

    Mon probleme est le suivant
    j'ai trois tables

    facture(ID_facture,adresse livraison,date,..............)
    Produit(ID_produit,libellé,prix.....)
    Commande(ID_facture,ID_produit,Quantité,............) la clé principale est composée des deux autre clés étrangères

    Chaque facture est composé de 1 ou plusieurs produit .et chaque produits est apprtient à 0 ou plusieus facture .les identifiants des produits par facture sont stockés dans commande
    Exemple :
    La commande 0001 est composé des produits*quatités (0022*1,0034*4,0989*2)

    Dans ma table commade je dois avoir pour la commande 0001 quelque chose comme ca

    ID_facture ID_produit Quatité
    0001 0022 1
    0001 0034 4
    0001 0989 2


    J ai fait un formulaire pour l'ajout d'une nouvelle facture avec tous les champs d une facture ,puis un sous formulaire basé sur la table commade (laison factur.Id_facture=Commade.id_facture)
    le probleme est que sur mon formulaire je peu affecter q'un seul produit par commande (de toute facon j ai qu'une seule ligne) j'iamerai savoir si c'est possible d'affecter plusieurs commade par facture.

    Merci pour votre aide

  3. #3
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Novembre 2007
    Messages : 74
    Points : 33
    Points
    33
    Par défaut barre deroulante dependante dans un formulaire continu
    Bonjour

    J'ai posté tt a heure un message sans reponse je crois que j'ai mal formulé mon texte .
    Bon je m'explique , j'ai crée des barres déroulantes depondantes sur un sous formulaire continu
    Mon code est inspiré d'un tutoriel trouvé sur developpez.net ici meme
    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
     
     
    Private Sub SITE_AfterUpdate()
    Dim lngIDCat   As Long
    Dim SQL        As String
     
      '' Vérifie que l'on a cliqué sur un site pour éviter le NULL
      If Not IsNumeric(Me!site) Then Exit Sub
      '' Affecte la valeur de IDSite à la variable lngIDCat
      lngIDCat = Me!site
      '' Construit la chaîne SQL avec le site concernée
      SQL = "SELECT CODE_PRODUIT, désignation FROM Article WHERE ID_SITE =" & lngIDCat & " ORDER BY NOM "
      '' Affecte la chaîne SQL à la liste des produits
      ProduitListe.RowSource = SQL
      '' Déverrouille la liste des produits
      ProduitListe.Enabled = True
      '' Donne le focus la liste des produits
      ProduitListe.SetFocus
      '' Déroule la liste des produits
      ProduitListe.Dropdown
     
    End Sub
    la depondance entre les deux liste deroulante (Site,Produitliste) est nikel, tout fonctione parfaitement en formulaire unique ,mais dés que je passe en cotinu. la premiere ligne marche bien mais en deuxieme ligne quand je selectionne un site la liste des produits relatif à ce site apparait ,mais la barre produit du premier ligne disparait .
    Je crois que le probleme est dans cette partie du code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      ProduitListe.Enabled = True
      '' Donne le focus la liste des produits
      ProduitListe.SetFocus
      '' Déroule la liste des produits
      ProduitListe.Dropdown
    la marco ne sait plus quelle "ProduitListe" mettre à jour pq elles ont toutes le meme nom vu quelles sont dupliquées, donc il vide la première liste déroulante et remplis celle en cours

    Si quelqu'un a un solution merci de repondre

Discussions similaires

  1. Valeur par defaut d'une liste deroulante
    Par jpdar dans le forum IHM
    Réponses: 20
    Dernier message: 10/06/2016, 16h02
  2. [XSD] definire une valeur par defaut sur le xsd
    Par vanesa dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 25/04/2008, 19h39
  3. valeur par defaut sur une liste déroulante
    Par FCL31 dans le forum IHM
    Réponses: 2
    Dernier message: 28/01/2008, 13h33
  4. Attribuer une valeur par défaut à une checkbox
    Par griese dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/12/2006, 09h57
  5. Réponses: 6
    Dernier message: 06/09/2006, 14h50

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