laurent_diep
Messages postés4Date d'inscriptionmercredi 3 mars 2004StatutMembreDernière intervention14 octobre 2006
-
13 oct. 2006 à 16:34
aichasadiki -
19 mars 2013 à 17:43
Salut tout le monde,
J'ai fait un petit programme en VB6 qui fait des ajouts et des modifications de bases par ADO.
Les 2 seules références que j'ai ajoutées au projet sont :
MSADO25.TLB et SCRRUN.DLL (Microsoft Scripting Runtime).
J'ai créé un EXE et mon programme marche sur mon poste.
J'ai envoyé le EXE à un collègue (qui a VB d'installé sur sa machine) qui a aussi les 2 librairies (ci dessus).
Et cela ne marche pas : il y a l'erreur 3709 chaque fois que le programme fait un Recordset open : "Impossible d'utiliser cette connexion pour effectuer cette opération. Elle est fermée ou non valide dans ce contexte."
Mon collègue l'a installé sur 3 autres postes qui ont VB d'installé : pareil, cela ne marche pas.
Mais mon collègue réussit a faire marcher le programme (projet VB) quand il est dand l'interface VB ! Il n'arrive pas à faire marcher le programme compilé !
J'ai créé une installation de mon programme et je l'ai installé sur un poste qui n'a pas VB et cela fonctionne !
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 14 oct. 2006 à 20:27
Ca ne devrait pas mettre trop de bug, sauf si tu tourne avec XP et que tu as fais le pack avec l'assistant de VB.
Cet assistant est un peu vieux et il arrive qu'il perde les pédales de temps en temps.
Pour les pack d'installation, il est recommendé de passer par InnoSetup et IsTools. Plus actuels et gratuit en plus.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #