|
|
|
|
[access] ouverture formulaire recherche VBA
Dernière réponse le 4 déc 2007 à 15:50:11 rodrigue62, le 12 mai 2006 à 10:33:32Salut,
j'aimerai que lorsque je clique sur un bouton dans un formulaire celui ci en ouvre un autre (dont les tables sont liés), donc jusque la rien de compliqué (docmd.openform) mais ce qui se complique c'est que je voudrais qu'il ne m'affiche que les enregistrement ou la clef etrangere corresponde à la clef primaire de l'enregistrement sous lequel j'ai cliqué sous le premier formulaire.
Pour récupérer la valeur de la clef primaire dans le premier formulaire je sais comment faire (forms![nom du forms]![nom du champ].value) ce que je ne sais pas faire c'est ouvrir dans le second formulaire que les enregistrements correspondant à cette valeur. En gros ca revient à faire un tri sur un champ mais je ne sais pas comment faire en VBA.
J'ai essayé la commande suivante:
|
Bien vu zenon, il est vrai que le 3eme parametre de la comande openform est nomfiltre, mais je viens d'essayer la ligne de commande que tu as donnée, ca marche pas ca ouvre le formulaire avec tous les enregistrements. Mais deja merci c'est une piste je vais m'interresser plus a la commande openform plutot que de chercher une commande filter, et je vais bien voir si il y a pas moyen de faire ce que je veux. |
En fait le nomfiltre doit faire appel à une requête ou un nom de filtre. J'ai donc cré la requete suivante:
|
C'est bon j'ai trouvé je mets donc la requête a attacher pour ceux que ca interresse:
|

