IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modélisation Discussion :

Lien OLE vers image ?


Sujet :

Modélisation

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 74
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 211
    Points : 168
    Points
    168
    Billets dans le blog
    1
    Par défaut [RESOLU] Lien OLE vers image ?
    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.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,
    L’idée
    La table contient le nom du fichier image (ex XXX.bmp)
    Loger les images à utiliser dans un sous-répertoire nommé « IMAGES ».
    Donc quel que soit l'emplacement de la DB, les fichiers se trouveront toujours à un endroit "déterminable" par programme.
    Les contrôles « image » ont les propriétés suivantes
    - Image: (aucune)
    - Type image: Attaché
    Par VBA, on aménage la propriété .Picture du contrôle à l’instant voulu.
    Voyez ici pour une db d’exemple :
    http://www.developpez.net/forums/sho...d.php?t=585956

    Est-il possible de faire cela SANS VBA
    Je crains que non
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 74
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 211
    Points : 168
    Points
    168
    Billets dans le blog
    1
    Par défaut
    Merci ClaudeLELOUP,
    La pratique du VBA ne me pose pas de problème, mais j'espérais qu'il soit possible de le faire sans lui.
    A+

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par ClaudeLELOUP Voir le message
    Bonjour,
    L’idée
    La table contient le nom du fichier image (ex XXX.bmp)
    Loger les images à utiliser dans un sous-répertoire nommé « IMAGES ».
    Donc quel que soit l'emplacement de la DB, les fichiers se trouveront toujours à un endroit "déterminable" par programme.
    Les contrôles « image » ont les propriétés suivantes
    - Image: (aucune)
    - Type image: Attaché
    Par VBA, on aménage la propriété .Picture du contrôle à l’instant voulu.
    Voyez ici pour une db d’exemple :
    http://www.developpez.net/forums/sho...d.php?t=585956


    Je crains que non

    Bonjour, j'ai la même recherche et l'exemple de base m'intéressait, mais malgré mon inscription sur le site, je ne peux pas accéder au téléchargement.
    Pourriez-vous m'indiquer un autre lien ?
    Merci par avance :o)

Discussions similaires

  1. [XL-2003] Lien Hypertexte vers image Jpg
    Par stdonat dans le forum Excel
    Réponses: 7
    Dernier message: 14/01/2013, 22h46
  2. Liens OLE vers une base MySQL
    Par popsmelove dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/07/2008, 09h16
  3. lien hypertexte vers image/video/..
    Par docr1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/04/2008, 11h09
  4. Lien vers image a la place d'un objet ole?
    Par dominique44 dans le forum Access
    Réponses: 4
    Dernier message: 20/10/2005, 19h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo