Chemin d'un fichier

Résolu
elpaulo Messages postés 135 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 12 août 2008 - 20 juin 2005 à 12:08
elpaulo Messages postés 135 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 12 août 2008 - 20 juin 2005 à 13:33
Bonjour a tous.

Je programme une application en vba sous access et j'ai un petit probleme.
Je fais sortir les données d'access et je fais une sorte de publipostage sous word grâce à un fichier .dot.
Le problème, c'est que pour appeller le fichier, j'entre dans mon code le chemin entier, ca fait donc un truc du genre "F:\machin\poulet\frite\mayo\fichier.dot"
J'aimerais savoir s'il n'existe pas d'autres solutions pour appeler le fichier, sachant que le fichier access et le .dot sont dans le meme répertoire, et que ce répertoire est amené a changer souvent de place (d'ou mon probleme).

Merci d'avace,

Elpaulo

4 réponses

mrdep1978 Messages postés 402 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 7 juin 2009 7
20 juin 2005 à 13:19
Ou tu fais "F2" (Explorateur d'objet) et tu recherches Path. Ca te dira sur quels objets existe la propriété
3
mrdep1978 Messages postés 402 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 7 juin 2009 7
20 juin 2005 à 13:15
Essaie un
CurrentDB.Path ou ThisDB.Path
ou un "Je ne sais plus quoi".Path (je n'ai pas Access sous la main dc je ne sais plus sur quel objet c'est.)
En Excel, il y a un ThisWorkbook.Path, en Word un ThisDocument.Path et sous VB6 un App.Path.
0
cs_wape Messages postés 262 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 19 décembre 2010 12
20 juin 2005 à 13:16
Bonjour,

Essaye qqch du genre :

Dim sName As String
Dim sPath As String
Dim sFile As String


'Récupérer le nom de la bd
sName = CurrentDb.Name


'Récupérer le chemin de la bd
sPath = Left(sName, Len(sName) - Len(Dir(sName)))


'Composer le nom du fichier
sFile = sPath & "fichier.dot"

wape
0
elpaulo Messages postés 135 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 12 août 2008
20 juin 2005 à 13:33
ok merci, j'ai trouvé beaucoup plus simple :

Dim chemin As String
chemin = CurrentProject.Path & "\fichier.dot"

Et voila! Le chemin du fichier est dans "chemin" !

Merci quand meme!
0
Rejoignez-nous