Bonjour à tous,
Je développe une petite appli simple qui consiste à importer des fichiers textes, j'ai un Form qui permet d'importer, d'afficher et de filtrer les données. Ce formulaire est en mode continu et je ne joue que sur le filtre du Form avec 3 critères. Pas de soucis sur l'importation, les filtres et affichage. j'ai mis un bouton qui permet d'ouvrir un état ou j'affiche toutes les données du Form selon filtre :je passe le filtre du Form dans l'OpenArgs, j'applique ensuite le filtre à l'état tout fonctionne sauf sur 1 cas lorsque je filtre le Form => Ok ensuite lorsque rien n'est sélectionné dans les zone de liste, je n'applique plus de filtre sur le Form, l'affichage sur le Form est ok mais si je veux afficher l'état celui-ci est resté sur l'ancien Filtre . Voici le code pour le filtre du Form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenReport "ethisto", acPreview, , , , Me.Filter
Pour que cela fonctionne je suis obliger d'appliquer deux fois le filtre sur le Form soit pas appuit deux fois sur le bouton 'valider' (bouton qui éxécute le filtre) soit par ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 If strSelect <> "" Then strSelect = Left(strSelect, Len(strSelect) - 5) Me.Filter = strSelect Me.FilterOn = True Else Me.Filter = "" Me.FilterOn = False End If
Je ne comprend pas le problème. Merci d'avance pour ceux qui pourront me renseigner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 If strSelect <> "" Then strSelect = Left(strSelect, Len(strSelect) - 5) Me.Filter = strSelect Me.FilterOn = True Else Me.Filter = "" Me.FilterOn = False Me.Filter = "" Me.FilterOn = False End If
Partager