Bonjour à tous !
Voilà tout est dans le titre, j'ai un problème avec une requête SQL que j'aimerai faire sur un Table, et prenant en critère ce qui est sélectionné dans une liste déroulante de mon formulaire.
Voici ce que j'aimerais faire :
simplement ... ça ne marche pas ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part SQL = " SELECT * FROM Tb_congés WHERE mois = Me.liste.Column(0) "
Alors après plusieurs recherches, j'ai pu voir sur un site une réponse suivante à un sujet très similaire :
" Bonjour
Oui effectivement les requêtes avec le Qbe n'ont pas l'air de prendre la colonne en compte. Il prend en fait la colonne liée.
Il faut donc contourner le problème.
- Dans le formulaire avoir une zone de texte masquée qui aura comme source la colonne de la ListBox et qui sera mise à jour sur l'évènement "Après mise à jour" de la ListeBox. La requête aura donc la Zone de texte en critère.
- Ou alors créer une fonction qui te renvoie la valeur de ta colonne et appeler cette fonction dans ta requête (plus élégant). "
malheureusement encore ... aucune de ces 2 méthodes n'a marché pour moi.
J'ai essayé pas mal d'écritures différentes pour cette requête, afin qu'elle prenne en compte ce qui est sélectionné dans ma liste déroulante, mais rien ni a fait.
Soit Access me dit : expression non définie en parlant de Me.liste.Column(0)
Soit il me sort une petite fenêtre me demandant d'entrer une valeur pour ce fameux champ et là ça fonctionne si je tape moi même le bon mois.
Je n'ai plus de solutions sous la main ^^
HELP
Merci de vos réponses
Partager