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 :

Filtrer une Liste de choix en fonction d'un champ contenu dans le formulaire


Sujet :

IHM

  1. #1
    Membre averti Avatar de Oliv'83
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2008
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2008
    Messages : 421
    Points : 309
    Points
    309
    Par défaut Filtrer une Liste de choix en fonction d'un champ contenu dans le formulaire
    Bonjour à tous,

    J'ai une zone de liste déroulante dans un formulaire continu contenu dans un onglet.

    Je voudrais que cette liste soit filtrée en fonction d'un champ contenu dans le même formulaire.

    Voici le code que j'ai mis dans la partie Contenu de l'onglet Données des Propriétés de ma liste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT tbl_Caravane.Code_Caravane, tbl_Caravane_Reglement.Date_de_réglement
    FROM tbl_Caravane_Reglement INNER JOIN tbl_Caravane ON tbl_Caravane_Reglement.Code_Caravane = tbl_Caravane.Code_Caravane
    WHERE (((tbl_Caravane.Code_Caravane)= Forms![frm_2_Consultation_Client_Onglets_2009]![sfrm_Parking_Caravane_2009].Form![Code_Caravane]))
    ORDER BY tbl_Caravane_Reglement.Date_de_réglement DESC;
    Et cela ne fonctionne pas... Il faut que je renseigne manuellement Forms![frm_2_Consultation_Client_Onglets_2009]![sfrm_Parking_Caravane_2009].Form![Code_Caravane] pour obtenir le bon résultat.

    J'en déduis que je dois faire au moins une erreur de syntaxe mais je n'arrive pas à trouver laquelle.

    Merci de votre aide

    Oliv'

  2. #2
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    Hello Oliv'83 comment vas tu?
    une petite suggestion:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    text_sql = "SELECT tbl_Caravane.Code_Caravane, tbl_Caravane_Reglement.Date_de_réglement"
    text_sql = text_sql  & "FROM tbl_Caravane_Reglement INNER JOIN tbl_Caravane ON tbl_Caravane_Reglement.Code_Caravane = tbl_Caravane.Code_Caravane"
    text_sql = text_sql  & "WHERE tbl_Caravane.Code_Caravane)= " & code_Caravane
    text_sql = text_sql  & "ORDER BY tbl_Caravane_Reglement.Date_de_réglement DESC;"
    ensuite, après changement de la valeur de Code_Caravane le petit VB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listexxx.controlsource = text_sql

Discussions similaires

  1. [XL-2010] Conditionner une liste de choix en fonction d'une autre sans utiliser la fonction INDIRECT
    Par rocofolie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/11/2013, 12h54
  2. [Débutant] Filtrer une liste d'objet en fonction d'une autre liste
    Par shaun_the_sheep dans le forum C#
    Réponses: 3
    Dernier message: 26/09/2013, 11h12
  3. Réponses: 3
    Dernier message: 24/05/2007, 11h23
  4. filtrer une liste en fonction d'une valeur
    Par robocop2776 dans le forum Access
    Réponses: 4
    Dernier message: 06/04/2007, 10h13
  5. Réponses: 4
    Dernier message: 19/10/2005, 21h34

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