Gérer une banque d'images : bases de données à télécharger

On continue la saga « Gérer une banque d’images sous Access » ! Dans cet article, pas de nouveauté particulière, je fais juste un point sur la liste des articles du blog à consulter pour monter votre banque d’images… Et à la demande de certains visiteurs, vous trouverez en fin d’article les bases de données exemples, à télécharger.

La saga !

Si vous arrivez directement de Google et que vous avez manqué les épisodes précédents, voici les articles à lire pour monter votre banque d’images. Dans l’ordre :

  1. Gérer une banque d’images dans Access.
  2. Alimenter une banque d’images automatiquement.
  3. Ajouter un sélecteur de dossier à la banque d’images.

Les bases de données Access

Et pour tester directement des exemples complets, voici 2 bases de données à télécharger, selon votre version d’Access :

Chaque base contient :

  • la table qui sert à stocker les chemins des images ;
  • le formulaire d’affichage ;
  • 2 exemples d’états ;
  • un module pour les fonctions de gestion de fichiers ;
  • un module pour la gestion des images.
Attention
  • Les bases sont compactées au format Zip. Vous devez les décompacter au préalable pour les utiliser (consultez cet autre article pour plus de détails).
  • Pensez aussi à vérifier les références dans votre projet VBE. Pour que le sélecteur de dossier fonctionne, il faut que la bibliothèque Microsoft Office x.y Object Library soit cochée (x.y dépendant de votre version d’Office). A priori, cette partie ne fonctionnera qu’à partir d’Access 2002.

Vous aimerez aussi...

23 réponses

  1. Hervé Inisan dit :

    Lucc > Merci !

  2. Lucc dit :

    hello

    merci pour le tuto et les fichiers de démos!
    Sympa, très utile.

    bonne journée,
    Luc

  3. Hervé Inisan dit :

    abs > Les bases d’exemples de cet article sont téléchargeables… dans l’article 😉 ou sur la page « Téléchargements » en haut de l’écran.

  4. abs dit :

    SVP je veux telecharger une base de donnees de photos, comment et sur quel site je peux le faire, merci

  5. Hervé Inisan dit :

    maitydeal > Qu’est-ce qui ne marche pas précisément ?

  6. maitydeal dit :

    Bonjour à tous,
    Super les explications, les démos et le reste… surtout pour un autodidacte de la chose (Access) comme moi. Cela dit, j’ai suivi les étapes une à une et au niveau des formulaires, le résultat est correct, l’image apparaît. Ce n’est pas le cas de l’état de sortie? Demandez moi les précisions que vous voulez mais aidez moi et merci d’avance…

  7. Hervé Inisan dit :

    Alice > Si ça marche en ajoutant les numéros manuellement dans les tables, c’est peut-être que le problème n’est pas lié à la banque d’images, mais à la relation Formulaire/Sous-formulaire. Dans les propriétés du sous-formulaire, vérifie déjà si les champs pères/fils sont correctement renseignés.

  8. Alice dit :

    bonjour,

    j’ai téléchargé la banque d’images et ça marche super !
    Maintenant dans le cas de ma base de données, j’ai un petit problème…

    une entité peut avoir plusieurs photos associées mais pas toutes celles chargées. j’ai donc lié les deux tables concernées entre elles en une relation 1-n puis j’ai intégré la banque d’image en sous-formulaire.

    Mais c’est là où ça coince, les images sont chargées mais n’apparaissent pas dans le sous-formulaire, car elles ne se lient pas automatiquement au « NuméroAuto » du formulaire.
    Par contre si on entre manuellement les « numéroAuto » dans les tables il n’y a aucun soucis.

    C’est quelque chose qu’il faut changer dans les codes VBA ?
    (j’ai la version Access 2003 et totalement débutante en VBA …)

  9. Gadsi dit :

    Re moi …

    Je n’avais pas tout compris de l’utilisation du module …
    (je pensais que l’on choisissait les images importées alors que c’est le répertoire … )

    Ca marche … merci !!!

    @+

  10. Gadsi dit :

    Bonjour,

    Pour commencer .. super boulot et un tuto bien documenté … seulement voilà, j’ai juste lancé la base exemple (qui est opérationnelle je pense) et à l’ouverture du module permettant de charger une image … rien du tout. Il me dit que tous les répertoires sont vides !!! pas d’image, alors qu’il y en a !!!
    Je suis en access 2002, sur un vista ? La bibliothèque Microsoft Office 10.0 Object Library était cochée …

    Si vous avez une idée ?

    @+

  11. Hervé Inisan dit :

    FD > Le protocole n’est pas le même pour le chargement d’images Internet. Access ne le gère pas, alors que le navigateur si. Ceci explique cela.

  12. FD dit :

    bonjour, encore une histoire d’images:
    pas de problème avec un dossier sur le disque ex. « C:mesimages » + nom du fichier,
    mais comment faire lorsque le dossier est sur un site internet ?
    « http://www.monsite.fr/images/ » + nom du fichier
    ne fonctionne pas…alors que si je tape cette adresse directement dans un navigateur je vois l’image…
    Merci pour l’éclairage.

  13. Hervé Inisan dit :

    orneforever > Je ne connais pas ton projet, mais j’aurais tendance à dire que la table qui sert d’exemple dans la banque d’images doit plutôt être intégrée à une table existante, plutôt que liée. Mais, encore une fois, tout ça se discute, ça dépend de l’objectif. 🙂

  14. orneforever dit :

    Bonjour,

    Je viens de lire avec attention tous les commentaires et tout fonctionne parfaitement, merci.
    Je voudrais maintenant lier la table Image avec une autre table existante et là je cale, merci pour votre aide…

  15. mimi34 dit :

    Bonjour à tous,

    Un grand merci à Hervé car je n’arrivais pas à faire le lien images entre XP et ACCESS.

  16. Hervé Inisan dit :

    Claude > Est-ce que les images sont bien au format BMP ? De quel système s’agit-il (Windows XP, Windows Vista) ?

  17. Claude dit :

    Encore une histoire d’images. J’ai une Bd bien simple, sur access 2003, un inventaire dont 106 entrées contiennent une image « bitmap image object », taille du fichier Bd 72 Mo., donc rien d’extraordinaire. En essayant de faire une mise à jour, plus moyen d’insérer d’image .bmp autrement que comme « package ».
    Même problème avec une autre Bd un peu plus élaborée montée pour un collègue, laquelle contient également des images, trop !!!!! Il n’a pas fait attention au type ni à la taille des fichiers images, la taille de la Bd est montée à 1,4 Go. Je lui ai suggéré de supprimer les images, de compacter la Bd, et de réinsérer les images après conversion en .bmp et diminution de la résolution; depuis, il a le même problème, les images ne rentrent que sous la forme de « package ».
    Quelqu’un peut-il m’aider à résoudre ce problème?

  18. Hervé Inisan dit :

    David > Ça fait peut-être effectivement beaucoup pour Access. Est-ce que tu as réduit les images en taille et en résolution ?

    De mon côté, si j’ai 2 secondes (un peu plus, en fait :-)), je ferai un test sur Access 2007, qui gère les images un peu différemment.

  19. David dit :

    Hervé
    J’arrive a imprimer les 100 premieres adresses de ma table (qui en comporte 12 000) mais au dela l’image est toute noir. Je veux imprimer une adresse sur le recto et un plan (variable suivant l’adresse du destinataire)format A4 sur le verso.
    Ma confique:
    Office pro 2003 avec pack office 2003 SP3

  20. Hervé Inisan dit :

    David > Tu peux décrire ta procédure, et ce qui ne marche pas ? Quelle est ta configuration ?

  21. David dit :

    Bonjour a tous,
    Je viens de télécharger la base 2000-2003, mais je n’arrive pas a charger les images de mon dossier. Pouvez vous m’aider?
    Merci d’avance
    David

  22. Hervé Inisan dit :

    rachidhe > Euh… c’est pas très clair 😉 Tu peux préciser la question ?

  23. rachidhe dit :

    salut à tous
    j’ai une base de données acces 2003 , le problem que je voeu lier l’affichage d’un formulaire à un document qui est scaner et stocker dans un répertoir sur l disque dur donc je saisi le code il m’affiche l’enregistrement stocker dans la table de base de données ensuit je voeux appeler le document stocker dans un dossier sur le disque pour me permettre de controler les données de la table avec le document ,
    si quelqu’n peut m’aider a faire se travail et merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *