OVH Cloud OVH Cloud

Impression état (suite)

8 réponses
Avatar
JK
bonjour
Merci encore à 3stone pour son coup de main jusqu'à présent mais je bute
encore.
En effet, j'ai une table T_patients avec un certain nbre d'infos (nom,
prénom,...) que je saisis avec un formulaire et que je consulte avec un
autre formulaire (liste déroulante + sous-formulaire).
Cela fonctionne.
Je souhaiterai imprimer un 'bon de transport' avec les infos de la
T_patients que j'affiche avec la liste déroulante.
J'ai créé une table T_transports ainsi qu'une requête basée sur les 2
tables.
Pb : je n'arrive pas à faire le lien entre les 2 tables par ma requête car
l'impression de mon état basée sur la requête m'imprime à chaque fois les
infos de l'enregistrement n° 1 alors que je souhaiterai imprimer les infos
affichées suite à la sélection de la personne par la liste déroulante.
Je pense qu'il ne manque pas grand'chose, mais enfin ..........

Merci d'avance

Jack

8 réponses

Avatar
3stone
Salut,

"JK"
| En effet, j'ai une table T_patients avec un certain nbre d'infos (nom,
| prénom,...) que je saisis avec un formulaire et que je consulte avec un
| autre formulaire (liste déroulante + sous-formulaire).
| Cela fonctionne.
| Je souhaiterai imprimer un 'bon de transport' avec les infos de la
| T_patients que j'affiche avec la liste déroulante.
| J'ai créé une table T_transports ainsi qu'une requête basée sur les 2
| tables.
| Pb : je n'arrive pas à faire le lien entre les 2 tables par ma requête car
| l'impression de mon état basée sur la requête m'imprime à chaque fois les
| infos de l'enregistrement n° 1 alors que je souhaiterai imprimer les infos
| affichées suite à la sélection de la personne par la liste déroulante.


Pour le lien entre les deux tables...
il faut bien qu'il existe une relation quelconque, un IDtransport dans
la tables des Patients par exemple.

Quant a imprimer sela la sélection de la liste, il faut ajouter
ce critère à la source (idéalement une requête) de l'état.

critère du style:
= Forms!NomDuForm!NomDeLaListe


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
JK
Bonsoir,
Merci pour ton aide mais je patauge.
J'ai bien créé une requête avec les 2 tables mais je n'arrive pas à mettre
le critère que tu m'as précisé à la source de l'état.
Dur !
Jack

"3stone" a écrit dans le message de news:

Salut,

"JK"
| En effet, j'ai une table T_patients avec un certain nbre d'infos (nom,
| prénom,...) que je saisis avec un formulaire et que je consulte avec un
| autre formulaire (liste déroulante + sous-formulaire).
| Cela fonctionne.
| Je souhaiterai imprimer un 'bon de transport' avec les infos de la
| T_patients que j'affiche avec la liste déroulante.
| J'ai créé une table T_transports ainsi qu'une requête basée sur les 2
| tables.
| Pb : je n'arrive pas à faire le lien entre les 2 tables par ma requête
car
| l'impression de mon état basée sur la requête m'imprime à chaque fois
les
| infos de l'enregistrement n° 1 alors que je souhaiterai imprimer les
infos
| affichées suite à la sélection de la personne par la liste déroulante.


Pour le lien entre les deux tables...
il faut bien qu'il existe une relation quelconque, un IDtransport dans
la tables des Patients par exemple.

Quant a imprimer sela la sélection de la liste, il faut ajouter
ce critère à la source (idéalement une requête) de l'état.

critère du style:
= Forms!NomDuForm!NomDeLaListe


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw






Avatar
3stone
re,

"JK"
| J'ai bien créé une requête avec les 2 tables mais je n'arrive pas à mettre
| le critère que tu m'as précisé à la source de l'état.


Ta requête est source de l'état ?
Elle liste tous les patients ?
Pour qu'elle indique celui qui apparait sur le formlaire,
il faut la filtrer (la "limiter") au patient souhaité.

Alors ajoute dans la grille de cette requête et sous le champ
qui va bien l'expression que j'ai indiqué!


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
JK
Bonsoir,
Je désespère !! Cela ne marche pas !!
Mon état est bien basé sur cette requête.
Je ne sais pas comment voir si elle liste tous les patients !!
Je ne sais pas sous quel champ mettre l'expression.
A +
Jack
"3stone" a écrit dans le message de news:

re,

"JK"
| J'ai bien créé une requête avec les 2 tables mais je n'arrive pas à
mettre
| le critère que tu m'as précisé à la source de l'état.


Ta requête est source de l'état ?
Elle liste tous les patients ?
Pour qu'elle indique celui qui apparait sur le formlaire,
il faut la filtrer (la "limiter") au patient souhaité.

Alors ajoute dans la grille de cette requête et sous le champ
qui va bien l'expression que j'ai indiqué!


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw



Avatar
3stone
re,

"JK"
| Je désespère !!


Mais non ! C'est ce que l'on appelle l'apprentissage ;-)


| Mon état est bien basé sur cette requête.
| Je ne sais pas comment voir si elle liste tous les patients !!

La requête, tu peux l'exécuter seule, et voir ce qu'elle ramène...
Lorsque tu as les données qui vont bien, tu la désigne comme
source de ton état.


| Je ne sais pas sous quel champ mettre l'expression.

pour cela, il suffira de limiter a ce que tu souhaite garder
dans cet état.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
JK
"3stone" a écrit dans le message de news:

re,

"JK"
| Je désespère !!


Mais non ! C'est ce que l'on appelle l'apprentissage ;-)


| Mon état est bien basé sur cette requête.
| Je ne sais pas comment voir si elle liste tous les patients !!

La requête, tu peux l'exécuter seule, et voir ce qu'elle ramène...
Lorsque tu as les données qui vont bien, tu la désigne comme
source de ton état.
La requête me ramène bien la liste mais, auparavant en la lançant, elle me

demande le nom du patient car l'expression est mise sur le champ" nom" et si
j'ai plusieurs personnes du même nom, la requête me sort uniquement ces
personnes.
Or, pour l'impression, je ne souhaite imprimer que les infos de la personne
choisie dans la liste déroulante et, pour le moment, je n'ai rien.


| Je ne sais pas sous quel champ mettre l'expression.

pour cela, il suffira de limiter a ce que tu souhaite garder
dans cet état.
Je ne sais pas comment limiter car j'ai besoin de tous les infos qui

s'affichent bien dans le formulaire mais qui ne s'impriment pas.

A
Jack


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw



Avatar
3stone
re,

"JK"
| > La requête, tu peux l'exécuter seule, et voir ce qu'elle ramène...
| > Lorsque tu as les données qui vont bien, tu la désigne comme
| > source de ton état.
| La requête me ramène bien la liste mais, auparavant en la lançant, elle me
| demande le nom du patient car l'expression est mise sur le champ" nom" et si
| j'ai plusieurs personnes du même nom, la requête me sort uniquement ces
| personnes.
| Or, pour l'impression, je ne souhaite imprimer que les infos de la personne
| choisie dans la liste déroulante et, pour le moment, je n'ai rien.


La liste qui sert à sélectionner "la personne" doit se trouver sur le formulaire.

IDPatient, NomPatient...

Ensuite, la requete source de ton état (qui par défaut ramène tous les patient)
sera "filtrée" par son champs "IDPatient" en placant dans la grille de requête

= Forms!NomFormulaire!NomDeLaListeChoixPatient

de cette facon, l'état ne pourra "sortir" que le patient sélectionné.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
JK
Bingo !
Grand merci à toi.
J'avais mis l'expression sur le nom au lieu de l'IDPatient.
A bientôt
Jack
"3stone" a écrit dans le message de news:

re,

"JK"
| > La requête, tu peux l'exécuter seule, et voir ce qu'elle ramène...
| > Lorsque tu as les données qui vont bien, tu la désigne comme
| > source de ton état.
| La requête me ramène bien la liste mais, auparavant en la lançant, elle
me
| demande le nom du patient car l'expression est mise sur le champ" nom"
et si
| j'ai plusieurs personnes du même nom, la requête me sort uniquement ces
| personnes.
| Or, pour l'impression, je ne souhaite imprimer que les infos de la
personne
| choisie dans la liste déroulante et, pour le moment, je n'ai rien.


La liste qui sert à sélectionner "la personne" doit se trouver sur le
formulaire.

IDPatient, NomPatient...

Ensuite, la requete source de ton état (qui par défaut ramène tous les
patient)
sera "filtrée" par son champs "IDPatient" en placant dans la grille de
requête

= Forms!NomFormulaire!NomDeLaListeChoixPatient

de cette facon, l'état ne pourra "sortir" que le patient sélectionné.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw