|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Claude Inscription : mars 2011 Messages : 5 ![]() |
Bonjour à tous,
Dans le cadre du développement d’un formulaire, je rencontre une difficulté. Je ne sais pas si je pose la question dans la section appropriée, j'ai hésité quelques secondes entre VBA et Reqêtes. Pour faire bref, mon formulaire possède une ComboBox avec une liste de prénoms. Sur celle-ci, j’ai activé la sélection multiple. En parallèle, j’ai une requête enregistrée prenant en compte la sélection sur la ComboBox. Pour l’instant, j’ai en paramètre sur cette requête et le champ « Prenom » : [forms]![frmPersonnel]![cmbPrenom]. Comment faire passer en paramètre de cette requête la sélection multiple de la ComboBox ? J’ai bien essayé de passer une chaîne de caractères « Pierre Ou Paul » par exemple à la requête enregistrée, mais j’ai une erreur qui se lance. Merci d’avance. |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Bonjour tu ne peux pas procéder comme cela.
Accessoirement ce serait mieux d'utiliser un identifiant unique plutôt que le nom et le prénom mais cela ne change pas le fond du problème. Tu peux faire une table temporaire qui enregistre les noms et prénoms puis faire une jointure sur cette table pour faire l'affichage. Ta liste est remplacée par un sous-form avec des cases à cocher par exemple. Ou tu peux aussi utiliser un filtre d'affichage sur ton formulaire. Ta sélection ne se fait plus dans la requête du tout. Ou tu peux encore générer du SQL avec du code VBA et changer la requête en fonction de tes critères. Ou enfin tu peux définir le SQL source de ton formulaire à l'ouverture ou au changement dans ta liste de sélection. Quelle solution t'intresse ? A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Claude Inscription : mars 2011 Messages : 5 ![]() |
Merci pour les pistes marot_r.
Le prénom était pour que l'exemple soit plus parlant, il a bien sûr un identifiant derrière. J'avais oublié de préciser, mais ce qui me gênait, était que la reqûete était utilisée par d'autres requêtes également enregistrées. La nuit portant conseil, j'ai réussi à contourner le problème en redéfinissant la requête enregistrée (avec QueryDefs) en mettant mon "Pierre ou Paul" lors d'une sélection multiple. La troisième solution en quelque sorte. À bientôt, Clausisse. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com