Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2011, 22h42   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 14
Points : 0
Points : 0
Par défaut Accès aux fichiers joints sans chemin d'accès

Bonsoir,

voila je fais une base de données access qui nécessite des fichiers joints.

Ma base va se trouvé sur un disque dur externe. Le soucis c'est qu'en changeant d'ordinateur sur lequel je vais branché mon disque, si la lettre change, je n'aurais plus accès à mes fichiers. Voici mon chemin d'accès actuel pour tout mon dossier: H (chez moi c'est la lettre de mon lecteur):/DisqueDurNono/Vidéothèque

Mon dossier contient ma base et des sous-dossiers (photos acteurs, photos réalisateurs, ziks films). Je voudrais savoir comment faire en sorte, que quelques soit où je me branche, il aille chercher mes images et autres fichiers dans le sous-dossier correspondant, sans tenir compte du H:/DisqueDurNono/Vidéothèque qui est commun à chaque fois. En gros il s'agit de squizzer une partie du chemin d'accès inutile car toujours identique.

Bien sûr je veux que la manip puisse être faite pour mes fichiers actuellement mis, mais également pour les suivants que je joindrais par la suite.

Mon père m'a parlé d'un code qui s'applique non pas à un bouton mais à la base en entière, mais il n'a pas été capable de me dire quoi mettre...

Merci d'avance pour votre aide et bonne soirée.

Amariel
Amariel30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h28   #2
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Hello
dans une table paramètre, je stocke le texte du chemin du répertoire:
Formulaire_concerné='Export_compta',
texte: "H:\DisqueDurNonoVidéothèque\"
dans mes programmes, j'utilise ce genre de concaténation
Code :
1
2
3
4
Private Sub Export_Click()
Dim Rep_Export As String
Rep_Export = DLookup("texte", "Parametres", "Formulaire_concerné='Export_compta'")
DoCmd.OutputTo acOutputQuery, "Export_Achats", "Excel97-Excel2003Workbook(*.xls)", Rep_Export & "Export Achats " & Year(Fin) & ".xls"
Rep_Export & "Export Achats " & Year(Fin) & ".xls" est la concaténation qui me permet d'obtenir H:\DisqueDurNono\Vidéothèque\Export Achats 2011.xls

peut être devra tu adapter tout ça pour ton cas
Un inconvénient: je ne vois pas comment ce fonctionnement pourrait être transparent sous le clic sur un lien hypertexte, par contre, rien n'interdit de recomposer par VB le fonctionnement du lien hypertexte
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 15h30   #3
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

Sauf erreur, ce post devrait régler ton problème..

Variable générale pour une base

...à voir
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h46.


 
 
 
 
Partenaires

Hébergement Web