ADODB et Windows Seven (beta) 64-bit

[Résolu]
Signaler
Messages postés
110
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
18 mai 2009
-
Messages postés
14
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
31 août 2009
-
Bonjour à tous,


J'essaye actuellement Windows Seven 64bit pour des raisons de compatibilité et je rencontre un problème avec ADO.


J'ai testé avec succès mon application en VB 2008 sur Windows 2000, XP et Vista (tous en 32 bit). Dans le même répertoire que l'EXE, j'ai mis le fichier adodb.dll.


Mais lorsque je la lance sur Windows Seven (Beta) 64bits, j'ai un message d'erreur lorsque je tente d'ouvrir une connection ADODB : "Provider cannot be found. It may not be properly installed." (COMException)


Est-ce que le problème de Windows Seven, ou bien du fait que ce soit une version 64 bit ?


J'ai réessayé après avoir installé Office (avec Access), le problème est le même. J'ai vérifié la présence de msjet40.dll dans le répertoire SysWOW64, et c'est bon.


Et là, je suis perdu !
Y aurait-il quelqu'un qui aurait trouvé une solution ?
Est-ce que quelqu'un a rencontré des problèmes en testant son programme avec ADODB sur un Windows en 64 bit par rapport au 32 bit ? Et sur Seven ? J'ai du mal à trouver des renseignements sur ADODB et Seven sur le net...


Merci d'avance beaucoup pour votre réponse !

4 réponses

Messages postés
110
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
18 mai 2009

Bonjour,

Oui, j'ai fini par résoudre mon problème :
Dans les propriétés de compilation du projet, dans le Type CPU, il faut changer "Any CPU" par "x86".

Une fois recompilé, il s'exécutera sans problème sous les systèmes 64-bit (en mode compatibilité 32-bit).

Cordialement

PS : Je n'ai pas trouvé cette option dans la version Express de VB 2008.
Messages postés
110
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
18 mai 2009

Bon, ben je m'auto-répond. Apparament, ça vient du 64-bit. Sur Seven 32-bit, ça marche.

Y a-t-il de différent à déclarer sur un Windows en 64-bit ?

J'espère qu'il y aura quelqu'un pour me répondre cette fois...
Messages postés
14
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
31 août 2009

Bonjour, je n'ai pas de réponse pour t'aider, désolé, mais je rencontre un problème similaire, non pas en vb mais avec delphi, mon prog est compilé sous XP, et il fonctionne très bien sous XP et Vista 32 bits, mais sur Vista 64, il plante dès la création du composant ADO, est-ce un problème de version de dll ?
As-tu réussi à cibler plus, et à corriger le problème ? Si oui comment ?
Je vais aussi faire un post sur le forum de delphi (où il y a des personnes plus expertes que moi pour les composants ADODB), si j'ai des éléments de réponses, je posterai aussi ici si ça peut t'aider.
Messages postés
14
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
31 août 2009

Merci beaucoup pour cette réponse rapide et constructive, malheureusement je n'ai pas ce genre d'option avec le compilateur Delphi, ou alors il est trop vieux.....
Mais merci, c'est toujours bon à savoir