OVH Cloud OVH Cloud

Ouverture D'un état choisie

2 réponses
Avatar
Stephanie
Bonjour,

J'aimerais dans un formulaire cliquer sur un bouton pour ouvrir un d'état
choisie.
Je m'explique mieux.
J'ai fait un formulaire qui contien un sous-formulaire. Les deux formulaire
sont lier avec leur Numéro de dossier.

Mais je veut imprimer le sous-formulaire et imprimer seulement les
informations qui sont lier au numéro de dossier demander.

exemple: Mon formulaire principal, le premier dossier entrez le numéro est
123456. j'ai 40 personnes qui sont affilier au dossier 123456, quand je veut
imprimer je veut que seulement les personne du dossier 123456 soit imprimer.
est-ce claire !!! je l'espère.

quand je voulais imprimer un état qui avait un 'Numération automatique '
j'écrivait ce code dans le VBA
''''' stDocName = "formulaire"
DoCmd.OpenReport "formulaire", acViewPreview, , "[N°]=" & Me.[N°]
'''''

J'ai changer le N° par Dossier, mais on me donne toujours une erreur.

Comment faire !!!!

MErci à l'avance,

Stéphanie

2 réponses

Avatar
3stone
Salut,

"Stephanie"
| J'aimerais dans un formulaire cliquer sur un bouton pour ouvrir un d'état
| choisie.
| Je m'explique mieux.
| J'ai fait un formulaire qui contien un sous-formulaire. Les deux formulaire
| sont lier avec leur Numéro de dossier.
|
| Mais je veut imprimer le sous-formulaire et imprimer seulement les
| informations qui sont lier au numéro de dossier demander.


Primo, on n'imprime pas un formulaire ou sous-formulaire !
On imprime un état qui est fait pour cela...

| exemple: Mon formulaire principal, le premier dossier entrez le numéro est
| 123456. j'ai 40 personnes qui sont affilier au dossier 123456, quand je veut
| imprimer je veut que seulement les personne du dossier 123456 soit imprimer.
| est-ce claire !!! je l'espère.
|
| quand je voulais imprimer un état qui avait un 'Numération automatique '
| j'écrivait ce code dans le VBA
| ''''' stDocName = "formulaire"
| DoCmd.OpenReport "formulaire", acViewPreview, , "[N°]=" & Me.[N°]
| '''''

Le principe reste le même!
Que la "clé" soit numéroautomatique ou non, n'a pas de conséquence
Tu dois transmettre comme clause du Where l'identifiant du formulaire
principal. Ce qui à comme résultat que tous les enregistrements liés
(du sous-formulaire) seront imprimé.

Seul réserve :
Si le numéro de dossier n'est pas numérique mais texte, tu l'écris ainsi :

DoCmd.OpenReport "NomFrm", acViewPreview, , "[NoDossier]='" & Me.[NoDossier] & "'"

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Willi2004
Bonjour!

Et si le numéro de dossier est numérique comme ceci :

DoCmd.OpenReport "NomFrm", acViewPreview, , "[NoDossier]=" & Me.[NoDossier]
& ""