Bonjour,
je m'excuse d'avance si ce problème à déjà été traité, mais je ne trouve pas de solutions à mon problème. Je suis débutant sur ACCESS et je passe plus de temps sur des forums à chercher des solutions qu'à résoudre mes problèmes.
Je souhaite mettre en place un filtre sur un sous-formulaire via une liste déroulante.
Ma liste déroulante : Etat
Sous-Fomulaire : SF_OrigineSP
Formulaire : F_SuiviProspection2
Requête à la base de mon sous-formulaire : R_OrigineSP
J'ai trouvé sur un autre forum le code suivant, que j'ai bien sur adapté à mon cas :
Quand je teste, une msgbox apparait et me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Etat_Change() F_SuiviProspection2.Form.Filter = Etat.Value F_SuiviProspection2.Form.FilterOn = True End Sub
J'ai essayé en changeant mon code pour une mise à jour du sous-formulaireL'expression Sur changement entrée comme paramètre de la propriété de type événement est à l'origine d'une erreur. Un problème est survenu durant la communication entre Microsoft Office Access et le serveur OLE ou le contrôle ActiveX
Et aussi sur la requête (idem pour la modif), mais rien ne marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Etat_Change() SF_OrigineSP.Form.Filter = Etat.Value SF_OrigineSP.Form.FilterOn = True End Sub
Merci d'avance pour ceux qui pourrant m'aider.
Bonne journée et bonne semaine,
petitpom
Partager