'Un compsant ActiveX n'a pas pu créer d'objet' sous Windows 7 [Résolu]

Messages postés
3
Date d'inscription
mercredi 29 juin 2011
Dernière intervention
17 novembre 2011
- - Dernière réponse : ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
- 29 juin 2011 à 17:45
Bonjour,

J'ai besoin de vos services.
Nous avons ici un traitement qui tourne parfaitement sur les postes équipés de Windows XP (Traitement VB6 de synchronisation entre deux outils).
Le problème est que nous n'avons jamais réussi à la faire tourner sous Windows 7.

L'erreur 'Un compsant ActiveX n'a pas pu créer d'objet' se produit à la ligne :
Set objSOAPClient = New MSSOAPLib.SoapClient

En utilisant la méthode CreateObject, l'erreur de compilation est 'Membre de méthode ou de données introuvable'.

Pourtant la référence 'Microsoft DAO 3.6 Object Library' est bien présente au projet et nous retrouvons les mêmes bibliothèques aussi bien sur les postes XP que Windows 7.

Pourriez vous apporter votre aide SVP ?

Merci d'avance.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
3
Merci
Bonjour,

la référence devrait (selon le cas) être :
- soit SOAP SDK 2.0
- soit SOAP SDK 3.0


Reste à savoir si tu es en 32 bits ou 64 bits (autre problème). Tu pourrais essayer en mettant Win7 en mose XP


____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de ucfoutu
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
3
Merci
En bref :
coche la référence Microsoft SOAP Type Library
puis, selon le cas :
Dim objSOAPClient As New MSSOAPLib.SoapClient ' pour SOAP SDK 2.0

ou
Dim objSOAPClient As New MSSOAPLib30.SoapClient30 'pour SOAP SDK 3.0

(+ ce que je t'ai déjà dit à propos de ta version Win 7, bien sûr)


____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de ucfoutu
Messages postés
3
Date d'inscription
mercredi 29 juin 2011
Dernière intervention
17 novembre 2011
0
Merci
Merci beaucoup pour ta réponse.
Mais les références :
-Microsoft Office Soap Type Library v3.0
-Microsoft Soap Type Library
-Microsoft Soap Type Library v3.0
sont bien rattachées au projet (et sont les mêmes que sur nos postes sous XP).

J'ai même exécuté le fichier reg:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MSSOAP.SoapClient]
@="Microsoft SOAP SoapClient class version 3"
[HKEY_CLASSES_ROOT\MSSOAP.SoapClient\Clsid]
@="{7F017F97-9257-11D5-87EA-00B0D0BE6479}"

Et l'erreur reste toujours présente...

"Tu pourrais essayer en mettant Win7 en mode XP"
Comment procéder?
Commenter la réponse de nbcap85
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
0
Merci
Je suis sous XP et ne peux donc essayer, mais je te propose de lire Ce lien de MicroSoft


____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP
Commenter la réponse de ucfoutu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.