khalidmaths1
Messages postés7Date d'inscriptionsamedi 13 septembre 2008StatutMembreDernière intervention 3 avril 2010
-
15 sept. 2008 à 00:14
khalidmaths1
Messages postés7Date d'inscriptionsamedi 13 septembre 2008StatutMembreDernière intervention 3 avril 2010
-
16 sept. 2008 à 00:23
salut tt le monde
Voila j'ai fait un programme VB 6 qui est un programme consultation
d'apres une base clientele access (mdb), ca marche bien sur mon PC, qui a MSAccess, mais des que je le lance sur un autre PC , alors que j'ai bien mon .exe et ma base mdb dans le bon repertoire, j'ai un message d'erreur du style : "La classe n'est pas enregistrée - recherche d'un objet avec CLSID {00000.....EA43}"
Que faire ????
Merci
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 15 sept. 2008 à 09:21
Bonjour,
1) si tu as fait "un programme VB 6", il n'est pas fait en Thèmes / VB.NET et VB 2005 ! (veille dorénavant à prendre soin de la section dans laquelle tu ouvres une discussion, STP)
2) avec quoi as-tu créé ton Setup d'unstallation ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 15 sept. 2008 à 21:47
Ok, normalement, il y a ce qu'il faut :
MDAC : Microsoft Data Access Components, est la couche de connexion SQL Server et ODBC
Vérifie bien que tu utilises la version 2.8
De mémoire, cette couche est déjà préinstallée sur les OS XP et supérieurs
Si elle n'est pas installée sur le PC de destination, elle sera installée lors du Setup et nécessietra un reboot + refaire le Setup
Quant à DAO350 : DAO est une méthode obsolète et concernait les DB en version 97.
De même pour RDO : obsolète - voir l'aide
Mieux vaudrait utiliser ADO
Je vois aussi des fichiers Crystal Report : Ce composant est-il redistribuable ? je ne sais pas
Au vu de ces lignes, je me pose les questions :
- As-tu installé le VB6 SP6, dernière mise à jour de VB6 ? dispo http://www.microsoft.com/downloads/details.aspx?FamilyId=7B9BA261-7A9C-43E7-9117-F673077FFB3C&displaylang=en - Quelle type de DB as-tu créé ? (version de Access)
- Le Windows sur lequel tu fais l'installation est-il de même niveau que celui avec lequel tu as créé le Setup ?
Ce genre d'erreur pourrait venir d'une installation sur Vista d'un Setup fait sous XP
Autre idée : Tape le texte EXACT de l'erreur sur ton moteur de recherche favori en ajoutant des " devant et derrière : il y a peut-être un site qui parle de cette erreur particulière.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 15 sept. 2008 à 18:20
Salut
Dans ton Setup, as-tu intégré les RunTime de Access ou ADO, je ne sais plus ?
Ceux-ci seront nécessaires pour faire fonctionner ton programme sur une machine sur laquelle Access n'est pas installé.
Normalement, quand tu prépares un Setup avec l'empaquetage de VB6, il te propose d'ajouter les fichiers nécessaires en fonction des dépendances de ton projet.
Si le contenu n'est pas trop long, essaye de nous copier-coller le contenu du fichier LST généré par l'empaquetage de VB6.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
khalidmaths1
Messages postés7Date d'inscriptionsamedi 13 septembre 2008StatutMembreDernière intervention 3 avril 2010 16 sept. 2008 à 00:23
merci jack
la version de access est 2003 et je convertir vers 97
le windows de l'installation n'est le meme que je le ecrit mon projet " le pack n'est pas le meme "
et je fs les report avec crystal report