|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : février 2006 Messages : 29 ![]() |
Bonjour,
Je débute avec Access et je suis bloqué par le problème suivant: J'ai enregistré une requete "listePosteMap" comprenant un parametre "poste". Sur mon formulaire "frmListePostes", j'ai une listebox "lstListePostes". Lorsque je clique sur un item de la listbox, j'ouvre le formulaire frmPoste sur lequel se trouve une autre listbox. Cette listbox est liée à ma requete enregistrée (propriété 'contenu' dans le mode conception). code du clic sur la première listbox: Code :
Comment puis-je faire ?? Merci par avance |
||
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Il faut tricher un peu :-).
Dans ta requête, il faut mettre Code :
[forms]![NomTonFormParam]![NomTonChampParam] Tu ne peux pas facilement ouvrir un formuliare sur une requête paramétrée autrement. Autre solution utiliser la clause Where de DoCmd.OpenForm (voir l'aide pour les détails) pour filtrer tes données au moment de l'ouverture au lieu de les filtrer dans la source de données. 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é régulier
![]() Inscription : février 2006 Messages : 29 ![]() |
Bonjour,
Donc si je comprends bien la première solution, je mets dans le critère de la requete: [forms]![frmPoste]![poste]. Cependant il faut que je modifie mon code lors de l'ouverture du formulaire ou pas ?? Merci [edit] Bon finalement j'ai utilisé la méthode suivante: Code :
listeMap.rowSource = "ma requete SQL avec critere tiré de la propriété OpenArgs" |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Pour répondre à ta question :
Soit tu utilises [Forms]!... soit tu utilises le DoCmd.OpenForm() C'est l'un ou l'autre. Ou en effet comme tu l'a fait tu peux utiliser une assignation de la source de données au moment de l'ouverture. Ma préférence va à l'utilisation du DoCmd.OpenForm qui me permet d'avoir un seul formulaire pour gérer tous ou une partie des données sans modifier la source de données. 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
|
Copyright © 2000-2012 - www.developpez.com