Creation d'un fichier ds le meme repertoire que l'application

cs_osok Messages postés 35 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 18 mai 2005 - 12 avril 2005 à 11:58
fohaf Messages postés 60 Date d'inscription vendredi 14 novembre 2003 Statut Membre Dernière intervention 6 septembre 2012 - 12 avril 2005 à 18:14
Bonjour.
Mon programme doit générer un fichier. Le probleme c'est que ce programme sera utilisé par plusieurs utilisateurs sur des pc différents. Donc je voudrais qu'il crée un fichier ds le meme répertoire qur celui de l'application elle-meme.
J'ai fait: Open "test.ini" For Output As #1 mais ca me crée un fichier dans Mes Documents/

Comment je peux faire pour regler ce probleme? Merci beaucoup

4 réponses

cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
12 avril 2005 à 12:29
dim fichier as string
fichier = app.pathif not (right(fichier,1) "") then fichier fichier & ""
open fichier & "test.txt" for output as #1
...

bon amusement
0
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
12 avril 2005 à 12:42
Salut, effectivement Alain Proviste à raison tu dois utiliser app.path pour récupérer le Directory de ton appli, en .Net il faut utiliser : application.startupPath


Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]&nbs
0
cs_osok Messages postés 35 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 18 mai 2005
12 avril 2005 à 13:24
fichier = Application.Path me donne comme résultat c:\program files\microsoft office\
office\ donc l'adresse de l'executable (en l'occurence l'executable d'excel) et non l'adresse du fichier excel que j'ai crée.

Je travaille sur Acces 97 (en vba bien sur).
0
fohaf Messages postés 60 Date d'inscription vendredi 14 novembre 2003 Statut Membre Dernière intervention 6 septembre 2012 2
12 avril 2005 à 18:14
Left(CurrentDb.Name, InStrRev(CurrentDb.Name, ""))

je sais pas si ça marche sur 97

fohaf
0
Rejoignez-nous