pb de filtre serveur qui reste enregistré dans un formulaire
3 réponses
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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
"Florence" <lemaier@mls.nc> 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)
"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
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:%
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" <moilneu@hotmail.com> a écrit dans le message de
news:%23oTbf5gbDHA.1816@TK2MSFTNGP09.phx.gbl...
-- @+ 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:%
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
"Raymond" <Raymond.seneque@free.fr> 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.
-- @+ 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.