Bonjour,
J'ai créé une base de donnée qui me donne entière satisfaction.
Je voudrais y apporter une modification :
J'ai une quantité d'objets différents ainsi que diverses caractéristiques regroupés dans plusieurs tables. Jusque là, tout ce que je veux obtenir, je l'ai !
Je voudrai pouvoir afficher l'image de l'objet dans un état ou dans un formulaire.
Seulement voilà, j'ai un gros problème pour le faire : je place les images de mes objets dans un dossier sur mon disque dur, avec ma base de données.
Je crée, dans une table, une colonne qui va contenir, en regard de chaque objet, un lien OLE vers l'image de cet objet.
Et ça fonctionne.
MAIS quand j'enregistre le dossier contenant ma base de données sur un DVD puis que je lance une requête vers cette base (sur le dvd), il m'est impossible d'afficher l'image des objets, le lien OLE pointant vers un dossier (sur le disque dur) qui n'existe plus (puisque j'ai déplacé le dossier de ma base de données vers un DVD) !
Ma question :
Comment faire pour résoudre ce problème ?
J'ai pensé à un lien relatif au dossier actuel de la base de donnée qui me permettrait d'aller chercher l'image dans le bon dossier quelque soit l'endroit où se trouve la base de données (je me déplace souvent avec mes données sur disque amovible).
Mais je ne sais pas comment créer un tel lien OLE qui dirait que mes images se trouvent dans le dossier "images" contenu dans le dossier "MaBase" du support en cours, c'est-à-dire un; lien dans lequel je ne stipule pas explicitement le nom du disque puisqu'il change parfois. Ce lien doit dire à Access qu'il doit retourner à la racine du dossier "MaBase" (pas la racine du disque !) puis aller dans le sous-dossier "images" pour y lire les images et les importer dans le formulaire.
Est-il possible de faire cela SANS VBA ?
Merci.
Partager