cyberjobiz
Messages postés4Date d'inscriptionvendredi 11 juin 2004StatutMembreDernière intervention 9 mai 2007
-
6 janv. 2006 à 22:26
cyberjobiz
Messages postés4Date d'inscriptionvendredi 11 juin 2004StatutMembreDernière intervention 9 mai 2007
-
7 janv. 2006 à 12:16
Bonjour,
Voici en quelques mots mon problème,
je tente d'accédé à une base de données mySQL via VB6 (je suis débutant
avec ce logiciel, mais j'ai déja des bases de VB aprés avoir fait pas
mal d'applics en VBA).
chaque fois que je tente de l'exécuter je reçois le message d'erreur suivant :
Erreur d'exéction 429
Le composant activeX ne peut crée l'objet
Cette erreur survient à la ligne d'ouverture de la connection
(pour info, j'ai bien séclectionné dans "références" la référence
"mysqladod" et il semble reconnaitre mon objet car lorsque je tappe mon
code et que je met un point, le menu déroulant contenant les propriétés
et méthodes de mon objet "test" se mettent bien à l'écran)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 7 janv. 2006 à 00:36
Salut
Bizarre car cette erreur n'apparait que lorsque tu utilises un OCX qui n'a pas été enregistré dans la base de registres ...
Quel OCX "spécial" utilises-tu dans ton application ?
Est-ce que tu es bioen sur la même machine que celle où tu as développé ?
Voir commande DOS RegSvr32 monFichier.OCX
Sinon, côté SQL, je pense que tu n'utilises pas la bonne méthode.
En ADODB (est-ce pareil en MySQL ?), pour envoyer les données dans un RecordSet, il faut utiliser cette syntaxe :
monRecordSet.Open "Select ...", maConnexion
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
cyberjobiz
Messages postés4Date d'inscriptionvendredi 11 juin 2004StatutMembreDernière intervention 9 mai 2007 7 janv. 2006 à 11:59
Salut,
Je ne pense pas utilisé d'OCX vraiment particulier, j'ai juste pris
dans les préférences "mysqladod" et "Microsoft ActiveX data object"
(bien que je ne pense pas qu'ils me servent à quelque chose dans ce
cas).
Sinon pour le côté SQL, je pense utilisé la bonne syntaxe car je me
suis inspiré de sources disponibles sur ce site, et du reste, la
méthode .open de mon objet recordset mysql n'existe pas, donc cela ne
fonctionne pas comme avec les adodb.
Je ne voit plus trop comment faire, peut être existe il une autre
méthode pour accédé à mySQL ? mais celle ci est la seul que j'ai
trouver, donc si quelqu'un a d'autres idées faites moi signe,
j'essaierai via une autre méthode (via ADODB par exemple, c'est
possible ???)