Filtres effacés si pas de résultat

Le
Bricoleu
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je constitue le
filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.
--
Bricoleu
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Bricoleu
Le #6323541
simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je constitue le
filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






Thierry (ze Titi)
Le #6323521
Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je constitue
le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info



Bricoleu
Le #6323511
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate du
critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je constitue
le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info








Thierry (ze Titi)
Le #6323211
Bonjour Bricoleu

Peux-tu mettre une version allégée et zippée de ta base sur cjoint.com
?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate du
critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je constitue
le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





Bricoleu
Le #6389471
Bonjour Thierry (ze Titi) ,
Désolé je n'ai récupéré la base qu'aujourd' hui. La voici donc
--
Bricoleu
http://cjoint.com/?kfkjWStSc5


Bonjour Bricoleu

Peux-tu mettre une version allégée et zippée de ta base sur cjoint.com
?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate du
critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je constitue
le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info










Thierry (ze Titi)
Le #6389461
Bien reçu. En fait, le critère n'est pas effacé, il n'apparaît plus. Si
tu mets un
txtLib.SetFocus
après l'appel à FiltreListe, ça fonctionne.

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
Bonjour Thierry (ze Titi) ,
Désolé je n'ai récupéré la base qu'aujourd' hui. La voici donc
--
Bricoleu
http://cjoint.com/?kfkjWStSc5


Bonjour Bricoleu

Peux-tu mettre une version allégée et zippée de ta base sur cjoint.com
?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate du
critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je
constitue le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info







Bricoleu
Le #6389371
C'est vrai pour le TextBox txtLib mais pas pour les comboBox système et editeur
--
Bricoleu



Bien reçu. En fait, le critère n'est pas effacé, il n'apparaît plus. Si
tu mets un
txtLib.SetFocus
après l'appel à FiltreListe, ça fonctionne.

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
Bonjour Thierry (ze Titi) ,
Désolé je n'ai récupéré la base qu'aujourd' hui. La voici donc
--
Bricoleu
http://cjoint.com/?kfkjWStSc5


Bonjour Bricoleu

Peux-tu mettre une version allégée et zippée de ta base sur cjoint.com
?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate du
critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je
constitue le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas les
critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info












Thierry (ze Titi)
Le #6389361
Private Sub cmbEditeur_AfterUpdate()
FiltreListe
cmbEditeur.SetFocus
End Sub

et

Private Sub cmbSysteme_AfterUpdate()
FiltreListe
cmbSysteme.SetFocus
End Sub

chez moi, ça tourne...

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
C'est vrai pour le TextBox txtLib mais pas pour les comboBox système et
editeur --
Bricoleu



Bien reçu. En fait, le critère n'est pas effacé, il n'apparaît plus. Si
tu mets un
txtLib.SetFocus
après l'appel à FiltreListe, ça fonctionne.

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
Bonjour Thierry (ze Titi) ,
Désolé je n'ai récupéré la base qu'aujourd' hui. La voici donc
--
Bricoleu
http://cjoint.com/?kfkjWStSc5


Bonjour Bricoleu

Peux-tu mettre une version allégée et zippée de ta base sur cjoint.com
?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate du
critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris
l'initiative de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je
constitue le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas
les critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info









Bricoleu
Le #6389341
Désolé mais pas chez moi (!)

Bricoleu



Private Sub cmbEditeur_AfterUpdate()
FiltreListe
cmbEditeur.SetFocus
End Sub

et

Private Sub cmbSysteme_AfterUpdate()
FiltreListe
cmbSysteme.SetFocus
End Sub

chez moi, ça tourne...

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
C'est vrai pour le TextBox txtLib mais pas pour les comboBox système et
editeur --
Bricoleu



Bien reçu. En fait, le critère n'est pas effacé, il n'apparaît plus. Si
tu mets un
txtLib.SetFocus
après l'appel à FiltreListe, ça fonctionne.

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
Bonjour Thierry (ze Titi) ,
Désolé je n'ai récupéré la base qu'aujourd' hui. La voici donc
--
Bricoleu
http://cjoint.com/?kfkjWStSc5


Bonjour Bricoleu

Peux-tu mettre une version allégée et zippée de ta base sur cjoint.com
?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate du
critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris
l'initiative de nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je
constitue le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas
les critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info














Thierry (ze Titi)
Le #6389331
C'est vague...
Quelle version d'access ? Quel SP ?

Message du vendredi 05/10/2007

Désolé mais pas chez moi (!)

Bricoleu



Private Sub cmbEditeur_AfterUpdate()
FiltreListe
cmbEditeur.SetFocus
End Sub

et

Private Sub cmbSysteme_AfterUpdate()
FiltreListe
cmbSysteme.SetFocus
End Sub

chez moi, ça tourne...

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
C'est vrai pour le TextBox txtLib mais pas pour les comboBox système et
editeur --
Bricoleu



Bien reçu. En fait, le critère n'est pas effacé, il n'apparaît plus. Si
tu mets un
txtLib.SetFocus
après l'appel à FiltreListe, ça fonctionne.

En ce jour mémorable du vendredi 05/10/2007, tu as émis l'idée
suivante:
Bonjour Thierry (ze Titi) ,
Désolé je n'ai récupéré la base qu'aujourd' hui. La voici donc
--
Bricoleu
http://cjoint.com/?kfkjWStSc5


Bonjour Bricoleu

Peux-tu mettre une version allégée et zippée de ta base sur cjoint.com
?

Dans ton message du vendredi 28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative
de nous narrer les faits suivants:
pas d'effet. J'ai tracé : il ne passe pas par cet évennement.
Précision : Me. filteron=True est activé dans l'évennement AfTerUpdate
du critère
Y a t'il une influence ?
--
Bricoleu



Excuse moi, c'était idiot comme question...

As-tu essayé, dans l'évènement "Sur filtre appliqué", de mettre le
code:

If Me.RecordSetClone.RecordCount=0 Then DoCmd.CancelEvent

A tester, j'ai quand même un gros doute...

Message du vendredi 28/09/2007

simplement me.filteron=true
J'ai essayé d'ajouter me.requery ou me.repaint: C'est pareil
--
Bricoleu



Bonjour Bricoleu

Comment lances-tu l'affichage du résultat ?

Dans ton message
28/09/2007 jour de Saint Vinceslas, tu as pris l'initiative de
nous narrer les faits suivants:
Bonjour,
Voici en détail mon petit problème :
Dans l'entête de mon formulaire, j'ai placé des textBox, ComboBox
(indépendant) pour saisir mes critères de filtre.
Le résultat est affiché dans la partie Détail.
A chaque changement de mes critères (Evénement AfterUpDate), je
constitue le filtre dans Me.Filter puis Me.FilterOn=True
Si il n'y a pas de filtre : Me.FilterOnúlse.
Cela marche très bien sauf si il n'y a pas de résultat. Dans ce cas
les critères sont effacés.
Comment éviter cela
D'avance merci.


--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info











Publicité
Poster une réponse
Anonyme