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

VBA Access Discussion :

Code vba pour lier champ avec liste déroulante


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2013
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2013
    Messages : 186
    Par défaut Code vba pour lier champ avec liste déroulante
    Bonsoir à tous
    Novice en cobe vba, je suis a la recherche d’info sur les liaisons entre champs et liste déroulantes pour un formulaire de devis.
    J’ai une table avec une liste de bordereau de prix
    IDbord NOMbord
    1 BORD1
    2 BORD2

    + une avec les articles de chaque bordereau avec liaison IDbord

    IDart BORDart CODart DESart
    1 1 xx Ehhkhskh
    2 2 cc Hkjhhkjhj
    3 1 vv kjhjkhjhjkh

    Je voudrais dans mon formulaire de devis sélectionner dans une liste déroulante mon bordereau et que plus bas je ne puisse sélectionner que les articles correspondant à ce bordereau
    Exemple : section du bord1 et avoir que les articles en CODart ( XX et VV )
    Merci pour le coup pouce

  2. #2
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2013
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2013
    Messages : 186
    Par défaut
    Bonjour à tous
    J espère que j étais clair dans mon texte
    Même un petit indice!!!

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonjour,

    D'après ce que je comprends, ce que tu veux faire est filtrer des données (articles) par rapport à une valeur (Bordereau) d'un champ (zone de texte ou liste déroulante).
    Normalement cela se fait à travers une requête filtrée qui va alimenter soit un formulaire, soit une zone de liste, soit une liste déroulante.
    Après il y a plusieurs façons d'implémenter cela selon les besoins.

    Considérons que ton formulaire a comme source et données les champs de ta table des articles.
    Et tu as dans son en-tête une liste déroulante nommée "ZdlBordereau" qui te permet de choisir ton bordereau.

    Il faut ajouter sur l'évènement après mise à jour de la zone de liste le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Me.filter = "BORDart=" & Me.ZdlBordereau
    Me.Filter.On = True
    Me.Requery
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    strSQL = " SELECT * FROM T_articles WHERE BORDart=" & Me.ZdlBordereau
    Me.Recordsource = strSQL
    Me.Requery

    La deuxième méthode est facilement adaptable au cas où tu veux filtrer une liste déroulante ou une zone de liste.

    Cordialement.

  4. #4
    Membre confirmé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2013
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2013
    Messages : 186
    Par défaut
    Bonsoir
    Merci pour votre réponse,sympas
    Je regard cela a tête reposer
    J espère revenir prochainement avec une Bonne Nouvelle
    Merci encore êt bonne soirée

Discussions similaires

  1. [AC-2010] Code vba pour lier champ avec Liste déroulate
    Par py86acces dans le forum Macros Access
    Réponses: 1
    Dernier message: 19/12/2017, 20h28
  2. [XL-2007] Code VBA pour liste déroulante
    Par imrane74 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/06/2014, 17h30
  3. Réponses: 7
    Dernier message: 15/08/2012, 16h16
  4. [PPT-2003] Code VBA pour selection diapo liste déroulante
    Par mounier69003 dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 06/04/2012, 05h01

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