Bonjour !
J'ai fait un programme écrit en VB6 et comporte plusieurs controles listés ci-dessous :
-SStab
-Control Data
-DBGrid
-Command Button
-Label
-Combo
-TextBox
-Flexgrid
-Timer
-ImageList
-Image
Le programme peut faire les choses suivant quand il veut bien marcher :
-Acces à une base de données MsAccess
-Ajout, Modification, Suppression d'enregistrement
-Affichage de résultat grace à des requêtes SQL
Enfin voici mon problème, après avoir utiliser "L'Assistant d'empaquetage et Déploiement" de Visual Studio, ensuite utiliser "InnoSetup" pour obtenir un fichier unique, j'ai installer mon logiciel sur unn PC sans Visual Basic.
Installer correctement, je lance mon programme :
#La page d'acceuil s'ouvre sans aucun souci (Je pense le vbruntime est correctement installé)
#Dans un combo j'ai fait un AddItem pour y mettre des éléments de la base de données (Donc c'est pas un problème de connection à la base de données)
#Enfin le chargement de la forme principale, voici l'erreur :
--->erreur numéro 91 : Bloc With ou Objet non défini
~là après 3 jours et 3 nuits j'ai trouvé le problème : dans le form_load de la forme principale il y a un accès à la base de données via le control data.
Et c'est bien là le problème, dans VB6 le programme marche correctement mais installer sur une autre machine sans VB6 l'application plante (Même avec la gestion des erreurs).
J'ai essayer d'installer VB6 sur le PC sans VB6 (Vous me suivez là) et par miracle l'application marche, ensuite j'ai desinstallé VB6 récemment installé sur le PC sans VB6 (Vous me suivez encore ), l'application ne marche plus.
J'ai créer une autre application utilisant seulement un controle DATA. Le controle DATA ne marche pas (Il n'y a rien dans le controle).
S'il Vous Plait, une aide serait la bien venue.
Comment faire marcher cette application, quelle modification dois-je faire ?
Je remercie d'avance tous ce qui me répondront.
Au faite, voici les références utilisées :
-Microsoft DAO 3.6
-Microsoft Access Object 11.0