OVH Cloud OVH Cloud

Filtre ne répond plus sur formulaire

1 réponse
Avatar
Michel Lauzon
Bonjour,

Une question concernant la portabilité des applications Access. J'ai une
base de donnée, avec macro et code visual basic intégré, que j'ai créé sous
Windows 98 et Office 2000 (anglais). J'ai transporté la base de donnée sur
une nouvelle machine Windows XP et Office 2000 (anglais) et certains filtres
(de formulaires et d'états) ne fonctionnent plus. Pourtant ces mêmes filtres
fonctionnent sur ma machine Windows XP (français) et Access XP (français).

Toutes les mise à jours Microsoft sont faites autan sur Windows que Office.

Comme on me l'avait proposé j'ai recompiler le code VB et cela n'a rien
changé.

Nature du problème, après vérification c'est une procédure qui applique
un filtre à un formulaire en provenance d'une liste dans l'entête de ce
formulaire: Ou Md30 (un entier long) est la liste modifiable. Cette
procédure ou ce type de filtrage est utlisé sur quatre formulaires et les
quatre formulaires ne réponde plus.

Private Sub Md30_AfterUpdate()
ActiverContrôles Me, acDetail, False
DoCmd.ApplyFilter , "[RefInscription] = Forms![Activities]![Md30]"
Me![Commande47].Enabled = True
Me![RefType].Enabled = True
Me![RefType].SetFocus
End Sub

J'ai essayé de le modifier pour cette version sans plus de succès.!!!

Me.Filter = "[RefInscription] = Forms![Activities]![Md30]"
Me.FilterOn = True

Comme je l'ai déjà dis cela fonctionne sur plusieurs machines mais pas
sur celle qui roule sous Windows XP Home Edition (anglais) et Office 2000
(anglais)????

Michel Lauzon
m.lauzon@UMontreal.CA

1 réponse

Avatar
hm15
Bonjour Michel,

sur le poste qui pose problème, as-tu vérifié les références dans la fenêtre
VB (menu Outils | Références) et de décocher celles qui sont notées
manquantes ?

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Michel Lauzon" a écrit dans le message de
news: s8eWb.97580$
Bonjour,

Une question concernant la portabilité des applications Access. J'ai une
base de donnée, avec macro et code visual basic intégré, que j'ai créé
sous

Windows 98 et Office 2000 (anglais). J'ai transporté la base de donnée sur
une nouvelle machine Windows XP et Office 2000 (anglais) et certains
filtres

(de formulaires et d'états) ne fonctionnent plus. Pourtant ces mêmes
filtres

fonctionnent sur ma machine Windows XP (français) et Access XP (français).

Toutes les mise à jours Microsoft sont faites autan sur Windows que
Office.


Comme on me l'avait proposé j'ai recompiler le code VB et cela n'a rien
changé.

Nature du problème, après vérification c'est une procédure qui applique
un filtre à un formulaire en provenance d'une liste dans l'entête de ce
formulaire: Ou Md30 (un entier long) est la liste modifiable. Cette
procédure ou ce type de filtrage est utlisé sur quatre formulaires et les
quatre formulaires ne réponde plus.

Private Sub Md30_AfterUpdate()
ActiverContrôles Me, acDetail, False
DoCmd.ApplyFilter , "[RefInscription] = Forms![Activities]![Md30]"
Me![Commande47].Enabled = True
Me![RefType].Enabled = True
Me![RefType].SetFocus
End Sub

J'ai essayé de le modifier pour cette version sans plus de succès.!!!

Me.Filter = "[RefInscription] = Forms![Activities]![Md30]"
Me.FilterOn = True

Comme je l'ai déjà dis cela fonctionne sur plusieurs machines mais pas
sur celle qui roule sous Windows XP Home Edition (anglais) et Office 2000
(anglais)????

Michel Lauzon