OVH Cloud OVH Cloud

Source d'un formulaire

2 réponses
Avatar
ericP
bonjour
Je n'arrive pas à générer la source d'un formulaire en fonction d'un critère

Je m'explique :
j'ai un formulaire avec une liste déroulante sur des années (1990,1991,1992 etc....)
Je souhaiterai consulter les enregistrements correspondants à l'année sélectionnée dans la liste déroulante en ouvrant un autre formulaire de consultation

J'ai fait une requête SQL , puis codé Me.Form.RecordSource = ma requete SQL, j'ai aussi mis un me.refresh. tout cela dans l'évènement load de mon formulaire de consultation.

Mais cela ne fonctionne pas
Que faut il faire pour générer le jeu d'enregistrement correspondant à ma sélection sachant que ce formulaire est appelé par d'autres biais

Merci de votre répons
Eric

2 réponses

Avatar
Anor
Bonjour,

quand tu as sélectionné ton année, tu cliques sur un bouton, c'est ça ?

alors complete ton action en rajoutant la clause where :

docmd.OpenForm "leform",,,"[Lechampdelarequetesourceduformouvert] =" & me!taliste.value


--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------



ericP wrote:
| bonjour,
| Je n'arrive pas à générer la source d'un formulaire en fonction d'un
| critère.
|
| Je m'explique :
| j'ai un formulaire avec une liste déroulante sur des années
| (1990,1991,1992 etc....).
| Je souhaiterai consulter les enregistrements correspondants à l'année
| sélectionnée dans la liste déroulante en ouvrant un autre formulaire
| de consultation.
|
| J'ai fait une requête SQL , puis codé Me.Form.RecordSource = ma
| requete SQL, j'ai aussi mis un me.refresh. tout cela dans l'évènement
| load de mon formulaire de consultation.
|
| Mais cela ne fonctionne pas.
| Que faut il faire pour générer le jeu d'enregistrement correspondant
| à ma sélection sachant que ce formulaire est appelé par d'autres
| biais ?
|
| Merci de votre réponse
| Eric.
Avatar
ericp
Merci pour ta réponse. Effectivement, j'arrive à accéder au jeu d'enregistrement concernant le filtre sur l'année
J'ai maintenant un autre soucis, je peux visualiser uniquement le premier enrgistrement du jeu, je n'arrive pas à visualiser les suivants. Pourtant, en bas du formulaire, j'ai bien filtré x

Autre petite question pour simple curiosité :
dans l'appli, que je modifie, je peux grace à la molette de la souris me déplacer d'un enregistrement à un autre(enfin quand j'ai pas de filtre), sais tu comment cela se programme, je ne trouve pas

Merci d'avance pour la réponse

ericP


----- Anor wrote: ----


Bonjour

quand tu as sélectionné ton année, tu cliques sur un bouton, c'est ça

alors complete ton action en rajoutant la clause where

docmd.OpenForm "leform",,,"[Lechampdelarequetesourceduformouvert] =" & me!taliste.valu


--
à
Arnau
-------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa
Site Perso : http://memoaccess.free.f
/Réponses souhaitées sur ce forum, merci
-------------------------------------------------



ericP wrote
| bonjour
| Je n'arrive pas à générer la source d'un formulaire en fonction d'u
| critère

| Je m'explique
| j'ai un formulaire avec une liste déroulante sur des année
| (1990,1991,1992 etc....)
| Je souhaiterai consulter les enregistrements correspondants à l'anné
| sélectionnée dans la liste déroulante en ouvrant un autre formulair
| de consultation

| J'ai fait une requête SQL , puis codé Me.Form.RecordSource = m
| requete SQL, j'ai aussi mis un me.refresh. tout cela dans l'évènemen
| load de mon formulaire de consultation

| Mais cela ne fonctionne pas
| Que faut il faire pour générer le jeu d'enregistrement correspondan
| à ma sélection sachant que ce formulaire est appelé par d'autre
| biais

| Merci de votre répons
| Eric