Une impression qui me passe en adressage absolu

Résolu
alexandreillusion Messages postés 37 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 14 mars 2011 - 26 mars 2009 à 22:33
alexandreillusion Messages postés 37 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 14 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!!!

Merçi pour le temps que vous me consacrerez.

http://les-baladins.org   Le site du spectacle.

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
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.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
3
alexandreillusion Messages postés 37 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 14 mars 2011
27 mars 2009 à 11:03
Merci à vous casy,

Je remplace dans le programme tout les relatif en absolu et vous redis.
merci pour votre temps et vos précieux conseil.

Alexandre

http://les-baladins.org   Le site du spectacle.
0
alexandreillusion Messages postés 37 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 14 mars 2011
28 mars 2009 à 19:00
Ca foncionne vraiment bien. Dès lors mes adresse seront absolues.

Merci encore à vous Casy!

http://les-baladins.org   Le site du spectacle.
0
Rejoignez-nous