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

Requêtes et SQL. Discussion :

Modification d'une requête SQL en fonction d'une liste déroulante


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Octobre 2021
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Octobre 2021
    Messages : 40
    Points : 27
    Points
    27
    Par défaut Modification d'une requête SQL en fonction d'une liste déroulante
    Bonjour,

    je suis un peu bloqué aujourd'hui car j'aimerais faire une requête SQL en fonction d'une liste déroulante.
    En effet, j'ai un formulaire avec une liste déroulante et j'aimerais afficher certaines tables en fonction de ce qui sera choisi sur la liste déroulante.

    J'avais essayé en VBA avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strSQL = "SELECT * FROM [" & Me.ListeMachine & "];"
    Cependant, je pense que ce n'est pas adapté car je ne vois pas comment cela actualisera mon formulaire.
    Merci d'avance pour votre aide !

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Octobre 2021
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Octobre 2021
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Finalement j'ai trouvé, je reprend juste ma variable créée avec la requête et je l'injecte dans le RecordSource dans mon formulaire en AfterUpdate !

    Merci !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Apprenti Ingénieur
    Inscrit en
    Octobre 2021
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Apprenti Ingénieur

    Informations forums :
    Inscription : Octobre 2021
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Cependant, j'ai un autre problème, je ne vois pas comment je pourrais écrire ma variable dans la requête SQL puisque lorsque je change ma liste déroulante on me demande de choisir une valeur de paramètre avec en dessous écrit la valeur choisie dans ma liste déroulante..

    J'ai le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Form.RecordSource = "SELECT * FROM R_Tout WHERE Machine = " & "[" & [ListeMachine].[Value] & "]" & " ;"
    Merci!

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 428
    Points : 20 007
    Points
    20 007
    Billets dans le blog
    67
    Par défaut
    Bonjour,

    Si vous encadrez votre valeur par des crochets, il va prendre cela comme un champ ou un paramètre si le champ n'existe pas.

    Si la valeur est du texte, bien penser aussi à l'encadrer avec des guillemets dans la chaîne SQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Form.RecordSource = "SELECT * FROM R_Tout WHERE Machine = " & Chr(34) & [ListeMachine].[Value] & Chr(34) & ";"
    Cdlt

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

Discussions similaires

  1. [AC-2010] Requête SQL en fonction des checkbox d'une listbox
    Par Aiola dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/07/2012, 23h41
  2. Modification d'une liste déroulante depuis une autre fenètre ouvertre
    Par dirty_harry dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/06/2009, 15h38
  3. [AJAX] Modification d'une liste déroulante
    Par guigui69 dans le forum AJAX
    Réponses: 9
    Dernier message: 13/05/2009, 13h19
  4. modification d'une liste déroulante
    Par julio02200 dans le forum Access
    Réponses: 32
    Dernier message: 23/06/2006, 16h50
  5. [MySQL] Filtrage par ma requête sql en fonction du résultat d'un combo box
    Par digger dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/02/2006, 18h25

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