OVH Cloud OVH Cloud

liste modifiable...

3 réponses
Avatar
Anne Sophie
Bonjour,
je voudrai créer un formulaire qui me permettrait de rechercher la liste des
revues selon un thème donné.
Je crée donc un formulaire dont la source est la table thème et un sous
formulaire dont la source est ma table "parution"
tous se passe bien tant que je fais appel aux champs num thème et nom thème
de manière "chronologique" c.a.d. que je fais féfiler mes thèmes avec les
boutons de déplacement qui me permettent de passer d'un enregistrement à un
autre.
MAIS lorsque je veux créer un menu déroulant ca ne marche plus. Mon sous
formulaire ne prend pas en compte la valeur de ma "Modifiable" il reste axé
sur mon champ chronologique.
Je n'y comprends rien. Pouvez vous venir à mon secours.
Merci d'avance
@ + Anne Sophie

3 réponses

Avatar
Gafish
Bonjour,

Anne Sophie wrote:
Je crée donc un formulaire dont la source est la table thème et un
sous formulaire dont la source est ma table "parution"
...
MAIS lorsque je veux créer un menu déroulant ca ne marche plus. Mon
sous formulaire ne prend pas en compte la valeur de ma "Modifiable"
il reste axé sur mon champ chronologique.


Je ne sais pas si j'ai bien compris.
En fait tu as une liste déroulante de thème et lorsque tu choisis un thème
cela ne met pas à jour ton sous-form ?
Si c'est le cas, il faut que tu forces le rafraichissement de ton sous-form.
Sur l'évenement clic de ta liste, tu mets la chose suivante :
Me.NomDeTonSousForm.Requery

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Anne Sophie
Merci pour ton renseignement mais ca ne marche toujours pas.
En fait tu as une liste déroulante de thème et lorsque tu choisis un thème
cela ne met pas à jour ton sous-form ?
C'est pas exactement ca : en fait on dirait que la liste deroulante n'a pas

de lien avec le sous formulaire.
Et j'insiste sur le fait qu'il tient compte de mon champs "chronologique"
@+ Anne So



"Gafish" a écrit dans le message news:

Bonjour,

Anne Sophie wrote:
Je crée donc un formulaire dont la source est la table thème et un
sous formulaire dont la source est ma table "parution"
...
MAIS lorsque je veux créer un menu déroulant ca ne marche plus. Mon
sous formulaire ne prend pas en compte la valeur de ma "Modifiable"
il reste axé sur mon champ chronologique.


Je ne sais pas si j'ai bien compris.
En fait tu as une liste déroulante de thème et lorsque tu choisis un thème
cela ne met pas à jour ton sous-form ?
Si c'est le cas, il faut que tu forces le rafraichissement de ton
sous-form.

Sur l'évenement clic de ta liste, tu mets la chose suivante :
Me.NomDeTonSousForm.Requery

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





Avatar
Gafish
Anne Sophie wrote:
Merci pour ton renseignement mais ca ne marche toujours pas.
En fait tu as une liste déroulante de thème et lorsque tu choisis un
thème cela ne met pas à jour ton sous-form ?
C'est pas exactement ca : en fait on dirait que la liste deroulante

n'a pas de lien avec le sous formulaire.
Et j'insiste sur le fait qu'il tient compte de mon champs
"chronologique" @+ Anne So




Alors j'essaie de re-résumer :)
- tu as un formulaire avec un sous formulaire, et quand tu changes
d'enregistrement par les fleches ca change bien le sous form
- maintenant tu veux mettre dans ce même form une liste, qui finalement
reprendrait les thèmes également ?

Tu aurais donc deux filtres différents pour le même chose ? ca risque de
fonctionner bizaremment, disons que tu pourrais avoir deux thèmes différent
en même temps non ? un par la liste, et un sur l'enregistrement en cours ? à
moins qu'à terme, tu ne veuilles plus que la liste ?

En tout cas, pour le simple travail avec la liset, il faut effectivement que
tu crées le lien entre ta liste et le sous-form. Pour cela dans la requête
source du sous-form, tu filtres le thème par le contenu de la liste. Pour
cela, tu vas ajouter un critère au champ thème en cliquand droit sur la
ligne critère et en faisant créer (ou générer). Tu parcours ensuite à gauche
les éléments de ta base, tu vas dans formulaires, tous les formulaires, le
formulaire contenant ta liste, et dans la zone du milieu tu doubles cliques
sur le nom de ta liste. Tu fais ok, et ca devrait être bon.

--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr