Bonjour,
Je suis auteur d’une application de gestion diffusée à une petite centaine d’exemplaires. Cette application est développée sous Access 2000, elle fonctionne en utilisant le runtime 2000.
Le programme utilise une DLL et un OCX que j’ai développés en VB6 et deux OCX fournis avec VB6 qui sont MSHFLXGD.OCX et MSCOMCTL.OCX.
Depuis le 15 aout dernier certains postes utilisateurs ne peuvent plus lancer le programme en utilisant le runtime 2000. Il a semblé au départ que le problème affectait uniquement les postes fonctionnant sous W7-64 mais très vite des anomalies sont également apparues sur des postes W7-32 et XPpro32.
Je n’ai pas de copie du message envoyé par access lors du déclenchement de l’erreur mais je sais que clairement il concernait l’environnement access et non l’application elle-même.
J’ai contourné ce premier problème en remplaçant le RT2000 par le RT2003. Mais d’autres problèmes subsistent, particulièrement concernant les deux OCX mentionnés plus haut.
Je tente d’adapter le programme pour l’utiliser avec RT2007 mais dans Access 2007 (version entreprise) je constate que le contrôle MSHFLXGD.OCX n’est pas supporté et que lorsque je le remplace par MSFLXGRD.OCX ce dernier n’expose qu’un jeu très limité d’événement dont aucune gestion de la souris (mousemouve, mouseclick…) cette observation s’applique également au contrôle TreeView issu de MSCOMCTL.OCX.
Quelqu’un a-t’il effectué le même constat suite à de récentes mises à jour de Windows ? (les problèmes disparaissent si on restore le système à une situation antérieure au 15/08/2012) et, surtout, quelqu’un peut il m’indiquer quels contrôles je peux utiliser avec 2007 pour obtenir l’équivalent d’un GridView et d’un TreeView indépendants ?
Partager