OVH Cloud OVH Cloud

pb de filtre serveur qui reste enregistré dans un formulaire

3 réponses
Avatar
Florence
Bonjour,

dans un projet .adp, j'ouvre des formulaires en les=20
filtrant sur certains enregistrements au moyen d'une=20
syntaxe :
docmd.openform mon_formulaire,,"id=3Didenregistrement"

en access XP, cette information "id=3Didenregistrement"=20
reste parfois stock=E9e au niveau du filtre serveur apres la=20
fermeture du formulaire et meme de l'application. et a=20
chaque fois que le formulaire est reouvert il persente=20
juste cet enregistrement filtr=E9. Il faut alors "nettoyer"=20
le filtre serveur dans les proprietes du formulaire en=20
mode creation.=20
l'ajout d'un me.serverfilter=3D"" sur le bouton de fermeture=20
du formulaire n'a aucun effet.

Ceci marchait tres bien en access 2000 et ne marche pas en=20
access XP.

Quelqu'un a t'il une solution?

merci par avance
Florence

3 réponses

Avatar
moilneu
"Florence" a écrit dans le message de news: ...
Bonjour,

dans un projet .adp, j'ouvre des formulaires en les
filtrant sur certains enregistrements au moyen d'une
syntaxe :
docmd.openform mon_formulaire,,"id=idenregistrement"

en access XP, cette information "id=idenregistrement"
reste parfois stockée au niveau du filtre serveur apres la
fermeture du formulaire et meme de l'application. et a
chaque fois que le formulaire est reouvert il persente
juste cet enregistrement filtré. Il faut alors "nettoyer"
le filtre serveur dans les proprietes du formulaire en
mode creation.
l'ajout d'un me.serverfilter="" sur le bouton de fermeture
du formulaire n'a aucun effet.

Ceci marchait tres bien en access 2000 et ne marche pas en
access XP.

Quelqu'un a t'il une solution?

merci par avance
Florence


Bonjour Florence,

Tu as sûrement la propriété ServerFilterByForm (Filtrer par formulaire
sur serveur) à True, replace la à False(en mode création), cela devrais
résoudre ton pb.
pour effacer un filtre applique(ou tu veux) les lignes suivantes :

Me.ServerFilter = ""
Me.Refresh

Note que si tu défini la propriété ServerFilterByForm à True,
bizarrement en VBA un Me.ServerFilterByForm úlse n'est pas pris en
compte à la fermeture du formulaire, à sa réouverture ServerFilterByForm
est toujours à True... bug ?
(cette propriété n'existe pas sous Access2k)

--
Laurent

Avatar
Raymond
RE-Bonjour Laurent.

(cette propriété n'existe pas sous Access2k)

Si, si

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"moilneu" a écrit dans le message de
news:%

Avatar
moilneu
"Raymond" a écrit dans le message de news:
...

RE-Bonjour Laurent.

(cette propriété n'existe pas sous Access2k)

Si, si

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


Bonjour Raymond ,o)

Je parle de la prop ServerFilterByForm, et d'une base au format Access2k
ouverte avec Access2k(normal), si tu l'ouvre avec AccessXP, elle(la
prop) existe bien mais cela ne sera pas compatible avec Access2k...

Comme de nombreuses propriétés dispo sous AccessXP même si la base est
au format 2k, comme quoi vaut mieux avoir les deux versions, et utiliser
uniquement la version qui va bien avec la base.

--
Laurent