alexandreillusion
Messages postés37Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention14 mars 2011
-
26 mars 2009 à 22:33
alexandreillusion
Messages postés37Date d'inscriptionlundi 7 juillet 2008StatutMembreDernière intervention14 mars 2011
-
28 mars 2009 à 19:00
Bonjour à vous,
Le programme de gestion des stock avec base de donnée que j'ai programmer me permet d'imprimer le stock visualisé dans une datagrid. Mon problème est que lorsque l'impression est effectuer non pas par tirage papier mais dans un fichier .mdi, l'accès à la base de donnée pour faire une visualisation ou autre ne fonctionne plus car l'adressage de la base de donnée qui, avant l'enregistrement de l'impression en .mdi, était relatif est maintenant absolus. Conclusion le programme cherche la base sur le disque c:\ bla bla au lieu de le chercher dans le fichier contenant l'executable du programme.
Aurriez-vous une solution à mon probleme? Ou meme une explication? car la je suis dans le noir complet!!!
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 26 mars 2009 à 23:02
Ne pas utiliser de chemin relatif pour la base de données. Toujours indiqué un chemin absolu, au besoin reconstruit à partir du chemin de l'exécutable.
Application.ExecutablePath te donnera le chemin d'installation de ton exécutable, incluant le nom du fichier exécutable.
Application.StartupPath te donnera le dossier de démarrage de ton application. C'est généralement aussi le dossier d'installation de l'exécutable. Ça correspond au paramètre "Démarrer dans" des raccourcis.