ADO: un composant activex ne peut pas créer l'objet
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007
-
19 mai 2006 à 11:49
Pierre_faucon
Messages postés96Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention22 mai 2007
-
19 mai 2006 à 12:37
Bonjour
Depuis peu, j'ai un problème sur une machine.
Lors d'une tentative de connexion ADODB, avec la ligne suivante:
cn.Open "provider=MSDASQL;DRIVER=SQL Server;SERVER=NTSRV;UID=sa;"
J'ai l'erreur "Le composant activex ne peut pas créer l'objet"...
Je précise que le même code fonctionnait précédemment sur ce pc, et que le même fichier fonctionne parfaitement sur les autres machines reliées au serveur.
Pour info, ce code se trouve dans un module VBA d'Excel 97, et lorsque le fichier est ouvert d'une autre machine reliée au serveur, tout fonctionne bien.
Je suppose donc que c'est un problème avec les DLL ADO sur la machine qui plante, mais je ne vois pas par où empoigner le problème...
Toute piste de solution est bienvenue et je vous remercie dès à présent pour votre contribution
cs_deuspi
Messages postés10Date d'inscriptionvendredi 26 septembre 2003StatutMembreDernière intervention15 juin 2006 19 mai 2006 à 12:04
On dirait que tu as bousillé tes composants ADO.
Tu peux essayer de les réinstaller. Le package Microsoft qui les contient s'appelle MDAC (Microsoft Data Access Components) et c'est téléchargeable gratuitement.
Sinon vérifie dans les références de ton projet (Projet / Références) que tu as bien la référence cochée "Microsoft ActiveX DataObjects 2.x Library"