Utiliser des images dans vos formulaires, états et contrôles Access

S'applique à
Microsoft Office Access 2003

Access offre plusieurs moyens de stocker et d'afficher vos images (photographies numériques, graphiques informatiques et dessins numérisés). Cet article explique comment stocker des images et les afficher dans vos formulaires, états et contrôles, tels que des boutons et des étiquettes de texte.

Table des matières

  • À propos du tri et de l'affichage des images
    Présente les concepts que vous devez connaître afin d'utiliser les images correctement, tels que leur liaison ou leur incorporation et l'utilisation d'images dépendantes ou indépendantes. Il présente également brièvement la technologie OLE (Object Linking and Embedding), que certains composants Access utilisent pour stocker et afficher des images, répertorie les formats de fichiers graphiques pris en charge et explique pourquoi vous devez utiliser certains types de fichiers, tels que les fichiers .bmp (Windows Bitmap).
  • Stocker des images dans une base de données
    Explique comment ajouter des fichiers aux tables de votre base de données et lier ou incorporer des données d'images dans ces champs.
  • Afficher des images dans des formulaires, des états et des contrôles
    Explique comment ajouter des images qui ne changent pas à mesure que vous parcourez les enregistrements d'une base de données ou les pages d'un état, comment afficher des images qui changent avec chaque enregistrement de base de données ou chaque page d'état et comment ajouter des images d'arrière-plan ou des filigranes. Explique également comment ajouter des images à des boutons et propose des liens à des informations relatives à l'affichage d'image par programme à l'aide de code VBA (Visual Basic pour Applications).
  • Mettre à jour et modifier des liens et des images
    Explique comment mettre à jour des liens vers vos images, comment afficher des images mises à jour automatiquement et manuellement et comment modifier des images à partir d'Access.
  • Résoudre les problèmes d'affichage courants
    Explique ce que vous devez faire lorsque vous voyez des noms de fichiers à la place des images et « Package » dans vos champs de table à la place de « Image bitmap ». Explique également comment activer des filtres graphiques.

À propos du tri et de l'affichage des images

La procédure de stockage et d'affichage d'images (photographies numériques, graphiques informatiques et dessins numérisés)  se décompose généralement en plusieurs étapes. Vous devez d'abord déterminer comment vous souhaitez stocker vos images. Vous pouvez établir des liens vers des images stockées sur un disque dur ou un réseau ou faire de vos images des éléments de votre fichier de base de données, processus appelé incorporation.

Si vous souhaitez afficher une image différente avec chaque enregistrement de base de données ou page d'état, vous avez la possibilité de stocker des liens à vos images dans une table de base de données ou de stocker les fichiers image dans la table en tant qu'objets incorporés. Si vous souhaitez afficher des images statiques, telles que des logos d'entreprises et des images d'arrière-plan, vous pouvez stocker vos fichiers hors de votre base de données.

Une fois que vous avez choisi une méthode de stockage, vous devez placer un contrôle capable d'afficher une image sur votre formulaire ou votre état, puis lier ou associer ce contrôle à l'image ou aux images que vous souhaitez afficher.

Si vous n'avez pas l'habitude d'utiliser des images dans Access, vous devez effectuer des choix éclairés sur la manière de stocker et d'afficher vos fichiers image. Si vous faites des mauvais choix de stockage, vous pouvez rapidement accroître la taille de votre base de données et ralentir ainsi son fonctionnement ou vos images peuvent disparaître si vous déplacez votre base de données sans déplacer également vos images. Les sections suivantes fournissent les informations de base dont vous avez besoin pour stocker, afficher et gérer des images de manière efficace.

 Remarque   Vous ne pouvez pas afficher des images en mode Feuille de données. Les procédures contenues dans cet article s'appliquent uniquement aux formulaires, états et contrôles, tels que des boutons.

À propos du stockage d'images

Access offre plusieurs moyens de stocker des images. Vous pouvez procéder comme suit :

  • Incorporer directement des images dans un champ objet OLE d'une table de base de données.

AfficherQu'est-ce qu'un champ objet OLE ?

OLE est la technologie utilisée pour partager des fichiers entre les divers programmes Microsoft Office. Par exemple, lorsque vous insérez une feuille de calcul Microsoft Excel dans un document Microsoft Word ou une diapositive Microsoft PowerPoint dans un dessin Microsoft Visio, vous faites appel à OLE. Vous utilisez un champ objet OLE lorsque vous devez stocker des images (ou créer des liens à ces images) et des fichiers d'autres programmes Office directement dans votre base de données.


Cette méthode est plus simple à mettre en œuvre car vous utilisez les écrans et les outils fournis par Access. En outre, les images deviennent des éléments de votre base de données et se déplacent avec elle. Vous n'avez pas à mettre à jour les liens à vos fichiers image, mais vous devez actualiser vos images incorporées si vous mettez à jour vos fichiers d'origine. Pour plus d'informations sur la mise à jour d'images modifiées, consultez Mettre à jour et modifier des liens et des images, plus loin dans cet article.

Toutefois, cette méthode peut rapidement augmenter la taille de votre base de données et entraîner un ralentissement de son fonctionnement. Cela est particulièrement vrai si vous stockez des fichiers GIF et JPEG, car OLE crée un fichier bitmap supplémentaire contenant des informations d'affichage pour chacun de vos fichiers image. OLE a été conçu pour procéder ainsi. Il utilise les images bitmap si quelque chose ne va pas avec vos fichiers d'origine. Ces fichiers complémentaires peuvent être plus volumineux que votre image d'origine et faire croître démesurément votre base de données. N'oubliez pas que la taille des bases de données Access est limitée à 2 gigaoctets. Si le nombre d'images dont vous disposez est important, vous pouvez atteindre cette limite rapidement.

En outre, cette méthode ne prend en charge que les formats de fichiers graphiques .bmp et .dib (Image indépendante du périphérique) à moins que vous n'installiez un logiciel supplémentaire ou que vous n'utilisiez du code VBA. Pour obtenir des informations sur le logiciel supplémentaire, consultez la section suivante et Résoudre les problèmes d'affichage courants plus loin dans cet article. Pour obtenir des informations sur l'utilisation du code VBA, consultez l'article ACC : Lecture, stockage et écriture d'objets BLOB (Binary Large Object) dans la Base de connaissances Microsoft.

AfficherPourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap

Par nature, OLE utilise des composants appelés serveurs OLE pour afficher la plupart des types de fichiers graphiques, ainsi que d'autres types de fichiers, tels que des feuilles de calcul Microsoft Excel ou des diapositives Microsoft PowerPoint. Dans ce cas, un serveur OLE est un composant fourni par le programme utilisé pour créer l'image d'origine ou un autre fichier. Le serveur affiche un ou plusieurs types de fichiers lorsque vous créez un lien à ces fichiers ou que vous les incorporez.

Par exemple, supposons que vous utilisez un programme graphique pour créer une image GIF ou JPEG et que vous affichez cette image dans l'un des cadres d'objets dans Access. Les cadres d'objets utilisent OLE et s'appuient sur le programme graphique d'origine pour afficher l'image. Autrement dit, Access et les cadres d'objets n'affichent pas l'image. C'est le programme graphique d'origine qui s'en charge.

À ce stade, vous devez garder plusieurs remarques à l'esprit. Premièrement, pour afficher une image, ce programme graphique d'origine doit résider sur le même ordinateur que votre base de données Access. Si ce programme échoue ou si vous déplacez la base de données sur un ordinateur sur lequel le programme d'origine n'est pas installé, Access ne peut pas afficher l'image. Deuxièmement, OLE contourne ce problème en créant un fichier .bmp ou un fichier .dib pour toutes les images et tous les autres fichiers vers lesquels vous créez un lien ou que vous incorporez à l'aide d'un contrôle OLE. Si vous déplacez la base de données ou si le programme parent échoue, OLE affiche l'image bitmap et vous pouvez ainsi au moins voir une version du fichier d'origine. Troisièmement, ces fichiers DIB sont souvent plus volumineux que votre image d'origine. Si vous convertissez vos fichiers GIF ou JPEG en fichiers BMP, OLE n'a pas besoin de créer un fichier de prise en charge et la taille de votre base de données augmente moins vite, même si les fichiers BMP sont plus volumineux que les fichiers GIF ou JPEG. Quatrièmement, vous ne pouvez pas prévoir si un programme donné fournit le serveur OLE nécessaire pour afficher un type de fichier donné.

Enfin, si vous utilisez le cadre d'objet lié pour afficher des images et que les noms des fichiers s'affichent à la place de vos images, vous ne disposez pas du serveur OLE nécessaire pour afficher ce type de fichier. Ce problème se produit avec Access 2003. Pour le contourner, vous pouvez réinstaller un programme appelé Microsoft Photo Editor, disponible sur un CD-ROM d'installation de Microsoft Office 2000 ou Office XP. Pour plus d'informations sur la réinstallation de Photo Editor, consultez Résoudre les problèmes d'affichage courants.

Pour finir, n'oubliez pas que si vous souhaitez distribuer une base de données à plusieurs utilisateurs, Photo Editor doit résider sur chaque ordinateur client.


  • Stocker des images sur un disque dur ou un réseau et établir des liens à ces images à partir d'une table de base de données. Cette méthode est semblable à l'incorporation d'images dans un champ objet OLE, excepté que vous établissez un lien vers ces images. Il s'agit d'une méthode intermédiaire entre l'incorporation d'images et l'utilisation de la programmation VBA pour afficher des images. Les liens ne prennent pas autant de place que des images incorporées et vous pouvez utiliser les écrans et les outils fournis par Access pour mettre en œuvre une solution.

Toutefois, si vous déplacez votre base de données ou vos fichiers image, vous devez mettre vos liens à jour. Ces derniers sont également rompus si vos fichiers image sont endommagés. Comme la première méthode, le nombre de types de fichiers pris en charge est limité (fichiers .bmp et .dib) et des serveurs OLE sont requis pour afficher d'autres types de fichiers. Pour plus d'informations sur la mise à jour des liens, consultez Mettre à jour et modifier des liens et des images . Pour plus d'informations sur ce logiciel complémentaire, consultez Pourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap.

  • Utiliser du code VBA pour afficher les images. Cette méthode implique de stocker des images sur un disque dur ou un réseau, en enregistrant les noms des fichiers et leurs chemins d'accès dans un champ de texte d'une table de base de données et en utilisant du code pour définir les propriétés du contrôle Image d'Access et afficher les images. Cette méthode fait appel à la programmation, mais utilise un espace de stockage de très petite taille car les champs de texte sont beaucoup moins volumineux que les champs objet OLE. Nous vous recommandons d'utiliser cette méthode si vous disposez d'un nombre important d'images.

N'oubliez pas, toutefois, que si vous déplacez votre base de données, vous devez également déplacer les images. Si les chemins d'accès aux images changent, vous devez mettre à jour ces données dans votre table.

À propos de l'affichage d'images

Pour mieux utiliser des images dans Access, vous devez connaître certains termes ainsi que les réponses à certaines questions clés :

  • Souhaitez-vous utiliser des images dépendantes ou indépendantes ? Vous utilisez des images dépendantes lorsque vous souhaitez afficher une image différente à mesure que vous parcourez les enregistrements d'une base de données ou les pages d'un état. Par exemple, si vous disposez d'une base de données Employés et que vous souhaitez afficher une photo de chaque employé, vous utilisez des images dépendantes.

En revanche, des images indépendantes ne changent pas à mesure que vous parcourez des enregistrements et des pages. Si vous souhaitez afficher un logo d'entreprise ou une image d'arrière-plan sur vos formulaires ou vos états, utilisez une image indépendante.

  • Souhaitez-vous créer un lien vers une image ou l'incorporer ? La liaison permet d'économiser de l'espace, car Access stocke uniquement les informations de liaison. Une image incorporée est, en fait, insérée dans la base de données. Cela peut rapidement accroître la taille de votre base de données et ralentir ainsi son fonctionnement, mais l'incorporation garantit également qu'une image est toujours disponible.

Les sections suivantes présentent ces options et les meilleures façons de les utiliser.

AfficherComprendre les images dépendantes et indépendantes

Avant d'utiliser une image ou un ensemble d'images dans votre base de données Access, vous devez déterminer si vous allez utiliser une image dépendante ou indépendante. Si vous souhaitez que vos images changent à mesure que vous parcourez les enregistrements de votre base de données ou les pages d'un état, utilisez une image dépendante. Ce type d'image réside généralement dans une table de votre base de données. La table peut stocker des liens vers les images ou les images elles-mêmes en tant qu'objets incorporés. Toutefois, n'oubliez pas que les images incorporées peuvent rapidement accroître la taille de votre base de données et ralentir ainsi son fonctionnement. Pour obtenir des informations sur les raisons pour lesquelles des images peuvent faire croître démesurément votre base de données, consultez Pourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap . Pour obtenir des informations sur le stockage d'images dans des tables de base de données, consultez Stocker des images dans une base de données.

Si vous souhaitez que l'image reste constante à mesure que vous parcourez les enregistrements ou les pages, vous devez utiliser une image indépendante. Les images indépendantes peuvent résider dans votre base de données (si vous les incorporez dans vos formulaires ou vos états), sur votre disque dur ou sur un réseau.

La décision d'utiliser des images dépendantes ou indépendantes détermine également le type de contrôle que vous placez sur votre formulaire ou votre état. Si vous utilisez des images dépendantes, vous utilisez un contrôle appelé « cadre d'objet dépendant ». Pour afficher des images indépendantes, vous pouvez choisir entre le contrôle Image et le cadre d'objet indépendant ou ajouter l'image à votre formulaire comme arrière-plan ou filigrane. Pour plus d'informations sur ces contrôles, consultez la section suivante, « Comprendre les cadres d'objets et les contrôles Image ».


AfficherComprendre les cadres d'objets et les contrôles Image

Vous pouvez utiliser plusieurs contrôles différents pour afficher des images. Le tableau suivant répertorie trois contrôles couramment utilisés et décrit leur utilisation conseillée.

Contrôle Utilisation Utilisation conseillée
Contrôle Image Affichage d'images incorporées ou liées indépendantes (logos, par exemple) sur un formulaire. Affichage d'images indépendantes (liées ou incorporées). Ce contrôle se charge plus rapidement que le cadre d'objet indépendant et prend en charge un plus grand nombre de types de fichiers graphiques que les cadres d'objets dépendants ou indépendants. Pour obtenir une liste des types de fichiers que vous pouvez utiliser avec le contrôle, consultez Formats de fichiers graphiques pris en charge.
Cadre d'objet indépendant Affichage d'images incorporées ou liées indépendantes, ainsi que d'autres types de fichiers, tels que des feuilles de calcul Microsoft Excel ou des documents Microsoft Word. Affichage de fichiers issus de tableurs, de traitements de texte, etc.
Cadre d'objet dépendant Affichage d'images dépendantes et d'autres types de fichiers, tels que des feuilles de calcul Excel ou des documents Word. Affichage d'images qui changent à mesure que vous parcourez les enregistrements d'une base de données ou les pages d'un état.

AfficherComprendre l'incorporation et la liaison d'images

Vous pouvez incorporer des images dans vos formulaires et vos états ou créer un lien vers ces images. Lorsque vous incorporez une image, Access en fait un élément de votre fichier de base de données qui est toujours disponible pour une utilisation par le formulaire ou l'état. En revanche, l'incorporation d'images peut accroître la taille de la base de données, car Access ajoute chaque instance d'une image incorporée au fichier de base de données. Par exemple, si vous incorporez un logo d'entreprise dans 20 formulaires et cinq états différents, Access stocke ce logo 25 fois. Ce stockage redondant peut rapidement accroître la taille de votre base de données et ralentir ainsi son fonctionnement. En outre, si vous changez de logo, vous devrez mettre à jour les 25 instances du logo manuellement dans votre fichier de base de données.

En revanche, les images liées résident à l'extérieur de votre fichier de base de données. Vous pouvez créer un lien vers une image située sur votre disque dur ou ailleurs sur un réseau. La liaison vers des images permet de réduire la taille de votre fichier de base de données car Access ne stocke que le chemin d'accès à l'image. Toutefois, la liaison peut représenter plus de travail pour vous. Par exemple, si vous déplacez une image, vous devez mettre à jour chacun des liens vers cette image. En outre, vos liens sont rompus si le fichier image est endommagé ou si votre réseau tombe en panne. Si vous possédez un réseau stable ou un emplacement permanent pour stocker vos images, la liaison est un bon choix car elle vous permet de mettre à jour vos images plus rapidement et à moindre coût et elle réduit la taille de votre base de données.


AfficherComprendre les méthodes de stockage et d'affichage des images

Access offre plusieurs méthodes de stockage d'images et d'affichage dans des formulaires et des états. La méthode que vous utilisez peut affecter la taille de votre base de données et éventuellement ralentir son fonctionnement.

Le tableau suivant liste chaque méthode et décrit ses avantages et ses inconvénients.

Méthode Avantages Inconvénients

Stockez vos images sur votre disque dur ou votre réseau. Stockez les chemins d'accès à vos images dans un champ de texte et utilisez du code VBA pour définir la propriété Image du contrôle Image d'Access.

 Remarque   Il s'agit de la méthode que nous recommandons car elle utilise l'espace de stockage le moins volumineux et prend en charge un plus grand nombre de types de fichiers.

Limite le volume d'espace utilisé par des images au minimum : vous ne stockez que les informations de chemin d'accès dans un champ de texte. Fonctionne avec plus de types de fichiers graphiques (y compris des fichiers GIF et JPEG) que les autres options.

Si vous stockez vos images sur un serveur réseau et que votre réseau tombe en panne, vos liens sont rompus. Si un fichier image est endommagé, le lien est rompu.

Si vous souhaitez utiliser cette méthode, consultez l'article Comment afficher des images d'un dossier dans un formulaire, un état ou une page d'accès aux données de la Base de connaissances Microsoft.

Stockez vos images sur votre disque dur ou votre réseau. Stockez les liens à vos images dans un champ objet OLE et utilisez le contrôle Image (pour les images indépendantes) ou le cadre d'objet dépendant pour afficher les images.

Pour obtenir des informations sur le stockage des liens dans une table, consultez Stocker des images dans une base de données.

Pour obtenir des informations sur l'utilisation des contrôles Image, consultez Afficher des images dans des formulaires, des états et des contrôles.

Supprime la nécessité d'utiliser la programmation VBA. Vous pouvez stocker vos images sur votre disque dur ou sur un serveur réseau.

Les liens OLE prennent plus d'espace dans votre base de données, environ 460 Ko par lien. Fonctionne avec moins de types de fichiers graphiques et ne prend pas forcément en charge les fichiers image .jpg, .gif et .tiff (télécopiés). Si vous stockez vos images sur un serveur réseau et que votre réseau tombe en panne, vos liens sont rompus. Si vous déplacez votre base de données ou vos fichiers image ou si un fichier image est endommagé, les liens sont également rompus. Enfin, OLE limite les images à 256 couleurs.

Pour plus d'informations sur le traitement des liens rompus, consultez Mettre à jour et modifier des liens et des images.

Pour plus d'informations sur les champs objets OLE et sur la façon dont leur utilisation affecte la taille de la base de données, consultez la section Pourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap de cet article ainsi que l'article Pourquoi les objets OLE augmentent la taille des bases de données dans la Base de connaissances Microsoft.

Incorporez vos images dans un champ objet OLE et utilisez le contrôle Image (pour les images indépendantes) ou le cadre d'objet dépendant pour afficher des images.

Pour obtenir des informations sur le stockage des liens dans une table, consultez Stocker des images dans une base de données.

Pour obtenir des informations sur l'utilisation des contrôles Image, consultez Afficher des images dans des formulaires, des états et des contrôles.

Supprime la nécessité d'utiliser la programmation VBA, fait de vos images des éléments de votre base de données et permet à vos images d'être déplacées avec la base de données. Peut fournir une meilleure fidélité d'image.

Peut augmenter de manière spectaculaire la taille du fichier de base de données. Fonctionne avec moins de types de fichiers graphiques et ne prend pas forcément en charge les fichiers .jpg, .gif et .tiff. En outre, si vous mettez à jour les images d'origine, vous devez actualiser les images incorporées. Enfin, OLE limite les images à 256 couleurs.

Pour plus d'informations sur les champs objet OLE et sur la façon dont leur utilisation affecte la taille de la base de données, consultez Pourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap ainsi que l'article Pourquoi les objets OLE augmentent la taille des bases de données dans la Base de connaissances Microsoft.


AfficherFormats de fichiers graphiques pris en charge

Le contrôle Image prend en charge un plus grand nombre de types de fichiers graphiques que les cadres d'objets indépendants et dépendants :

  • Métafichier Computer Graphics (.cgm)
  • CorelDraw (.cdr)
  • PostScript encapsulé (.eps)
  • Format d'échange de fichiers GIF (Graphics Interchange Format) (.gif)
  • Icône (.ico)
  • JPEG (Joint Photographic Experts Group) (.jpg)
  • PICT Macintosh (.pict)
  • Format PNG (Portable Network Graphics) (.png)
  • Bitmap Windows (.bmp)
  • WordPerfect Graphics (.wpg)

Le contrôle Image peut ne pas prendre en charge certains types de fichiers tant que vous n'activez pas les filtres graphiques correspondants. Pour activer ces filtres, consultez Activer des filtres graphiques.

Les cadres d'objets dépendants et indépendants ne prennent en charge que les types de fichiers graphiques suivants, à moins que vous n'installiez un logiciel supplémentaire :

  • Bitmap Windows (.bmp)
  • Image indépendante du périphérique (.dib)

Pour afficher d'autres types de fichiers image avec ces contrôles, vous devez installer des programmes supplémentaires qui prennent en charge ces types de fichiers. Pour plus d'informations sur ces logiciels supplémentaires, consultez Pourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap.


Retour au début  Retour au début

Stocker des images dans une base de données

Les sections suivantes présentent les façons les plus courantes de stocker des données d'image dans une base de données Access. Les méthodes de stockage fonctionnent pour les formulaires et les états. La procédure utilise l'exemple de base de données Les Comptoirs, mais vous pouvez l'adapter à vos propres bases de données.

Ajouter des images à une table

Access fournit deux options pour l'ajout d'images à des tables : vous pouvez incorporer les images directement ou ajouter des liens vers les images. Ces deux processus se composent des grandes étapes suivantes :

  • Si vous ne l'avez pas encore fait, ajoutez un champ objet OLE à une table existante ou créez une nouvelle table et ajoutez un champ objet OLE.
  • Créez un lien vers vos fichiers image ou incorporez-les dans le champ. Vous choisissez si vous incorporez vos images ou si vous créez un lien vers elles.

Les sections suivantes expliquent comment effectuer ces tâches.

AfficherAjouter un champ objet OLE à une table existante

  1. Dans la fenêtre Base de données, sélectionnez la table, puis cliquez sur ModifierImage du bouton.
  2. En mode Création, dans la première ligne vide, sous Nom du champ, tapez Image.
  3. Cliquez sur le champ suivant (le champ dans la colonne Type de données), sur la flèche qui s'affiche, puis sur Objet OLE dans la liste.
  4. Enregistrez la table.
  5. Fermez la table en mode Création, ouvrez-la de nouveau en mode Feuille de données (double-cliquez dessus pour l'ouvrir de nouveau), puis accédez à Ajouter des images au champ objet OLE (incorporées ou liées).

AfficherCréer une table contenant un champ objet OLE

  1. Dans la barre Objets de la fenêtre Base de données, cliquez sur Tables, puis double-cliquez sur Créer une table en mode Création. L'outil de création de table s'affiche.
  2. Dans la première ligne de l'outil de création, sous Nom du champ, tapez .
  3. Cliquez sur le premier champ sous Type de données, sur la flèche qui s'affiche, puis sur NuméroAuto dans la liste.
  4. Cliquez n'importe où avec le bouton droit dans la première ligne, puis cliquez sur Clé primaire dans le menu contextuel. Cela définit le champ N° comme la clé primaire de la table.
  5. Dans la ligne suivante, tapez Image dans la colonne Nom du champ, puis sélectionnez Objet OLE dans la liste de la colonne Type de données.
  6. Enregistrez la table. Vous pouvez accepter le nom donné par Access à la table ou utiliser un autre nom.
  7. Fermez la table en mode Création, ouvrez-la de nouveau en mode Feuille de données (double-cliquez dessus pour l'ouvrir de nouveau), puis accédez à Ajouter des images au champ objet OLE (incorporées ou liées).

AfficherAjouter des images au champ objet OLE (incorporées ou liées)

Les étapes de cette section utilisent les tables existantes ou nouvelles décrites dans les sections précédentes ainsi qu'un ensemble de fichiers image installés par Microsoft Office 2003. Vous pouvez utiliser vos propres tables et fichiers image.

  1. Cliquez avec le bouton droit sur le premier champ de la colonne Image de la table, puis cliquez sur Insérer un objet dans le menu contextuel.
  2. Sélectionnez À partir d'un fichier, puis cliquez sur Parcourir.
  3. Recherchez une ou plusieurs images .bmp ou .dib. Vous trouverez un ensemble de fichiers BMP, intitulés Empid1.bmp à Empid9.bmp, dans lecteur:\Program Files\Microsoft Office\OFFICE11\SAMPLES. Sélectionnez la première image, puis cliquez sur OK.
  4. Pour établir un lien à une image, cliquez sur Liaison, puis de nouveau sur OK pour terminer le processus. Pour incorporer l'image dans la table, laissez la case à cocher Liaison désactivée et cliquez sur OK. Les mots « Image bitmap » s'affichent dans le premier champ de la colonne Image de la table.

 Remarque   Si « Package » s'affiche dans le champ objet OLE, cela signifie que vous essayez de créer un lien vers un fichier graphique non pris en charge, tel que GIF ou JPEG, ou de l'incorporer. Si vous devez afficher ces types de fichiers, vous pouvez réinstaller Microsoft Photo Editor. Pour obtenir des informations sur ce sujet, consultez Résoudre les problèmes d'affichage courants . Pour obtenir des informations sur la raison pour laquelle vous devez réinstaller Photo Editor, consultez Pourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap.

  1. Passez dans les autres champs de la colonne Image et répétez les étapes 2 à 5 jusqu'à ce que vous ayez ajouté les images souhaitées.

Configurer une table pour qu'elle fonctionne avec du code VBA

Si vous devez afficher un grand nombre de fichiers image qui changent à mesure que vous parcourez les enregistrements d'une base de données, vous pouvez stocker les chemins d'accès et les noms de vos fichiers image dans un champ de texte, puis utiliser du code VBA pour lire les informations de chemin d'accès et définir la propriété Image du contrôle Image d'Access. Cette méthode implique de la programmation mais permet d'économiser beaucoup d'espace dans votre base de données et permet de prendre en charge un plus grand nombre de types de fichiers que le champ objet OLE.

Cette section explique comment ajouter un champ de texte à une table et comment stocker des données de chemin d'accès et de nom de fichier dans ce champ. Cette section propose également des liens vers les informations et les exemples de code dont vous avez besoin pour mettre en œuvre cette méthode.

  1. Dans la barre Objets, cliquez sur Table, sélectionnez la table à laquelle vous souhaitez ajouter le champ, puis cliquez sur ModifierImage du bouton.
  2. En mode Création, dans la première ligne vide, sous Nom du champ, tapez Image.
  3. Cliquez sur le champ suivant (le champ dans la colonne Type de données), sur la flèche qui s'affiche, puis sur Texte dans la liste.
  4. Enregistrez la table.
  5. Suivez les instructions de cet article de la base de connaissances Microsoft :

How to display images from a folder in a form, a report, or a data access page

Les utilisateurs de votre base de données peuvent voir les chemins d'accès à vos fichiers image. À moins de faire confiance à tous les utilisateurs, supprimez vos informations personnelles, telles que votre nom ou le nom de votre ordinateur, des chemins d'accès aux fichiers. N'oubliez pas non plus que vous pouvez utiliser des chemins relatifs pour faire référence à des images.

Par exemple, si vous placez votre base de données sur un réseau, tel que \\NomServeur\NomPartage\, et que vous stockez vos images dans un dossier sur ce partage, tel que \\NomServeur\NomPartage\Images, vous n'avez pas besoin d'indiquer le chemin entier.

Par conséquent, au lieu d'utiliser \\NomServeur\NomPartage\Images\NomFichierImage.gif, vous pouvez n'utiliser que la partie du chemin d'accès différente, relative à l'emplacement du fichier Access actuel, à savoir : Images\NomFichierImage.gif.

Retour au début  Retour au début

Afficher des images dans des formulaires, des états et des contrôles

Les sections suivantes expliquent comment ajouter des images à des formulaires, des états, des boutons ou d'autres contrôles. Pour pouvoir effectuer les opérations de ces sections, vous devez d'abord déterminer comment vous souhaitez stocker vos images et vous devez également savoir si vous souhaitez créer des liens vers vos fichiers image ou les incorporer. Si vous n'êtes pas encore parvenu à une décision, lisez les informations contenues dans À propos du tri et de l'affichage des images.

Afficher des images indépendantes (images qui ne changent pas) à l'aide du contrôle Image

Pour afficher des images qui ne changent pas à mesure que vous parcourez les enregistrements de votre base de données ou les pages d'un état, vous devez utiliser le contrôle Image plutôt que le cadre d'objet indépendant. Le contrôle Image se charge rapidement et fonctionne avec un plus grand nombre de formats de fichiers graphiques. La procédure utilise l'exemple de base de données Les Comptoirs, mais vous pouvez l'appliquer à votre propre base de données.

  1. Démarrez Access, ouvrez l'exemple de base de données Les Comptoirs, puis affichez la fenêtre Base de données.

AfficherProcédure

  1. Dans le menu ? (Aide), pointez sur Exemples de bases de données, puis cliquez sur Exemple de base de données Les Comptoirs.
  2. Si une boîte de dialogue Avertissement de sécurité s'affiche, cliquez sur Ouvrir.
  3. Cliquez sur OK pour fermer l'écran de démarrage Les Comptoirs.
  4. Dans le Menu Général, cliquez sur Afficher la fenêtre Base de données.
  1. À ce stade, vous pouvez créer un nouveau formulaire ou un nouvel état, puis leur ajouter une image ou ajouter une image à un formulaire ou à un état existants. Les procédures contenues dans les sections suivantes expliquent comment effectuer ces deux tâches.

AfficherCréer un formulaire, puis lui ajouter une image

  1. Dans la barre Objets, cliquez sur Formulaires, puis double-cliquez sur Créer un formulaire en mode Création. Access ouvre un nouveau formulaire vide, affiche la feuille de propriétés du formulaire et affiche la Boîte à outils. Si la Boîte à outils ne s'affiche pas, dans le menu Affichage, cliquez sur Boîte à outils.
  2. Dans la Boîte à outils, cliquez sur l'outil Image Contrôle Cadre d'image.
  3. Pointez sur l'emplacement du formulaire où vous souhaitez afficher votre image et cliquez une fois pour placer le contrôle sur le formulaire. L'emplacement que vous sélectionnez marque le coin supérieur gauche du contrôle Image. La boîte de dialogue Insérer une image s'affiche et la feuille de propriétés affiche les propriétés du contrôle Image.
  4. Dans la boîte de dialogue Insérer une image, recherchez l'image que vous souhaitez afficher. Sélectionnez-la, puis cliquez sur OK.
  5. Dans la feuille de propriétés de l'image, cliquez sur l'onglet Format, puis définissez les propriétés de l'image. Par exemple, utilisez la zone de propriété TypeImage pour indiquer si vous souhaitez créer un lien à l'image ou l'incorporer. Vous pouvez également redimensionner ou découper l'image en cliquant sur la propriété ModeAffichage et en sélectionnant l'un des paramètres suivants.
Paramètre Description
Découpage Affiche l'image à la taille réelle. Si l'image est plus grande que le contrôle Image, Access découpe l'image.
Échelle Redimensionne l'image pour qu'elle s'ajuste au contrôle Image. Selon la forme du contrôle Image, ce paramètre peut déformer l'image.
Zoom Conserve la hauteur et la largeur de l'image dans des proportions correctes, quelle que soit la façon dont vous redimensionnez le contrôle Image.
  1.  Remarque   Si vous avez besoin d'aide concernant une propriété, sélectionnez-la et appuyez sur F1.

  2. Définissez les autres propriétés, telles que la visibilité et le style de bordure, puis cliquez sur EnregistrerImage du bouton pour enregistrer vos modifications.
  3. Ajoutez les éventuels contrôles restants, tels que des listes, des zones de texte et des sous-formulaires et enregistrez vos modifications . Pour afficher le formulaire, fermez-le et ouvrez-le de nouveau ou, dans la fenêtre Base de données, cliquez sur OuvrirImage du bouton.

AfficherCréer un état et lui ajouter une image

  1. Dans la barre Objets, cliquez sur États, puis double-cliquez sur Créer un état en mode Création. Access ouvre un nouvel état vide.
  2. Dans le menu Affichage, cliquez sur Boîte à outils.
  3. Dans la Boîte à outils, cliquez sur l'outil Image Contrôle Cadre d'image.
  4. Pointez sur l'emplacement de l'état où vous souhaitez afficher votre image et cliquez une fois pour placer le contrôle sur l'état. Vous pouvez placer le contrôle dans les sections En-tête de page, Détail ou Pied de page de l'état. L'emplacement que vous sélectionnez marque le coin supérieur gauche du contrôle Image. La boîte de dialogue Insérer une image s'affiche et la feuille de propriétés affiche les propriétés du contrôle Image.
  5. Dans la boîte de dialogue Insérer une image, recherchez l'image que vous souhaitez afficher. Sélectionnez-la, puis cliquez sur OK.
  6. Dans la feuille de propriétés de l'image, cliquez sur l'onglet Format, puis définissez les propriétés de l'image. Par exemple, utilisez la zone de propriété TypeImage pour indiquer si vous souhaitez créer un lien à l'image ou l'incorporer. Vous pouvez également redimensionner ou découper l'image en cliquant sur la propriété ModeAffichage et en sélectionnant l'un des paramètres suivants.
Paramètre Description
Découpage Affiche l'image à la taille réelle. Si l'image est plus grande que le contrôle Image, Access découpe l'image.
Échelle Redimensionne l'image pour qu'elle s'ajuste au contrôle Image. Selon la forme du contrôle Image, ce paramètre peut déformer l'image.
Zoom Conserve la hauteur et la largeur de l'image dans des proportions correctes, quelle que soit la façon dont vous redimensionnez le contrôle Image.
  1.  Remarque   Si vous avez besoin d'aide concernant une propriété, sélectionnez-la et appuyez sur F1.

  2. Définissez les autres propriétés, telles que la visibilité et le style de bordure, puis cliquez sur EnregistrerImage du bouton pour enregistrer vos modifications.
  3. Ajoutez les éventuels champs restants, tels que des listes, des zones de texte ou des sous-états, et enregistrez vos modifications. Pour afficher l'état, fermez-le et ouvrez-le de nouveau ou, dans la barre d'outils, cliquez sur AperçuImage du bouton.

AfficherAjouter une image à un formulaire existant

  1. Ouvrez l'exemple de base de données Les Comptoirs ou votre propre base de données et affichez la fenêtre Base de données.
  2. Dans la barre Objets, cliquez sur Formulaires, sélectionnez le formulaire que vous souhaitez modifier, puis cliquez sur ModifierImage du bouton. Access ouvre le formulaire en mode Création, affiche la feuille de propriétés du formulaire et affiche la Boîte à outils. Si la Boîte à outils ne s'affiche pas, dans le menu Affichage, cliquez sur Boîte à outils.
  3. Dans la Boîte à outils, cliquez sur l'outil Image Contrôle Cadre d'image.
  4. Pointez sur l'emplacement du formulaire où vous souhaitez afficher votre image et cliquez une fois pour placer le contrôle sur le formulaire. L'emplacement que vous sélectionnez marque le coin supérieur gauche du contrôle Image. La boîte de dialogue Insérer une image s'affiche et la feuille de propriétés affiche les propriétés du contrôle Image.
  5. Dans la boîte de dialogue Insérer une image, recherchez l'image que vous souhaitez afficher. Sélectionnez-la, puis cliquez sur OK.
  6. Dans la feuille de propriétés de l'image, cliquez sur l'onglet Format, puis définissez les propriétés de l'image. Par exemple, utilisez la zone de propriété TypeImage pour indiquer si vous souhaitez créer un lien à l'image ou l'incorporer. Vous pouvez également redimensionner ou découper l'image en cliquant sur la propriété ModeAffichage et en sélectionnant l'un des paramètres suivants.
Paramètre Description
Découpage Affiche l'image à la taille réelle. Si l'image est plus grande que le contrôle Image, Access découpe l'image.
Échelle Redimensionne l'image pour qu'elle s'ajuste au contrôle Image. Selon la forme du contrôle Image, ce paramètre peut déformer l'image.
Zoom Conserve la hauteur et la largeur de l'image dans des proportions correctes, quelle que soit la façon dont vous redimensionnez le contrôle Image.
  1.  Remarque   Si vous avez besoin d'aide concernant une propriété, sélectionnez-la et appuyez sur F1.

  2. Définissez les autres propriétés, telles que la visibilité et le style de bordure, puis cliquez sur EnregistrerImage du bouton pour enregistrer vos modifications. Pour afficher le formulaire, fermez-le et ouvrez-le de nouveau ou, dans la fenêtre Base de données, cliquez sur OuvrirImage du bouton .

AfficherAjouter une image à un état existant

  1. Ouvrez l'exemple de base de données Les Comptoirs ou votre propre base de données et affichez la fenêtre Base de données.
  2. Dans la barre Objets, cliquez sur États, sélectionnez l'état que vous souhaitez modifier, puis cliquez sur ModifierImage du bouton. Access ouvre l'état en mode Création et affiche la Boîte à outils. Si la Boîte à outils ne s'affiche pas, dans le menu Affichage, cliquez sur Boîte à outils.
  3. Dans votre état, déplacez les champs selon les besoins pour faire de la place pour l'image.
  4. Dans la Boîte à outils, cliquez sur l'outil Image Contrôle Cadre d'image.
  5. Pointez sur l'emplacement de l'état où vous souhaitez afficher votre image et cliquez une fois pour placer le contrôle sur l'état. L'emplacement que vous sélectionnez marque le coin supérieur gauche du contrôle Image. La boîte de dialogue Insérer une image s'affiche et la feuille de propriétés affiche les propriétés du contrôle Image.
  6. Dans la boîte de dialogue Insérer une image, recherchez l'image que vous souhaitez afficher. Sélectionnez-la, puis cliquez sur OK.
  7. Dans la feuille de propriétés de l'image, cliquez sur l'onglet Format, puis définissez les propriétés de l'image. Par exemple, utilisez la zone de propriété TypeImage pour indiquer si vous souhaitez créer un lien à l'image ou l'incorporer. Vous pouvez également redimensionner ou découper l'image en cliquant sur la propriété ModeAffichage et en sélectionnant l'un des paramètres suivants.
Paramètre Description
Découpage Affiche l'image à la taille réelle. Si l'image est plus grande que le contrôle Image, Access découpe l'image.
Échelle Redimensionne l'image pour qu'elle s'ajuste au contrôle Image. Selon la forme du contrôle Image, ce paramètre peut déformer l'image.
Zoom Conserve la hauteur et la largeur de l'image dans des proportions correctes, quelle que soit la façon dont vous redimensionnez le contrôle Image.
  1.  Remarque   Si vous avez besoin d'aide concernant une propriété, sélectionnez-la et appuyez sur F1.

  2. Définissez les autres propriétés, telles que la visibilité et le style de bordure, puis cliquez sur EnregistrerImage du bouton pour enregistrer vos modifications. Pour afficher l'état, fermez-le, puis ouvrez-le de nouveau ou, dans la barre d'outils, cliquez sur AperçuImage du bouton.

Ajouter un logo ou une image d'arrière-plan (filigrane) à un formulaire ou un état

Lorsque vous ajoutez un filigrane ou une image d'arrière-plan, les autres contrôles de votre formulaire sont placés au-dessus de l'image. Pour voir un exemple d'image d'arrière-plan dans un formulaire, lancez l'exemple de base de données Les Comptoirs et ouvrez le formulaire Clients.

  1. Ouvrez le formulaire ou l'état que vous souhaitez modifier en mode Création.

AfficherProcédure

Dans la fenêtre Base de données, sélectionnez le formulaire ou l'état auquel vous souhaitez ajouter une image d'arrière-plan, puis cliquez sur ModifierImage du bouton. Access ouvre le formulaire ou l'état en mode Création.

  1. Double-cliquez sur le sélecteur de formulaire ou d'état Sélecteur de formulaire Access pour ouvrir la feuille de propriétés du formulaire ou de l'état.
  2. Sous l'onglet Format, dans la zone de propriété Image, cliquez sur le bouton GénérerImage du bouton et utilisez la boîte de dialogue Insérer une image pour rechercher votre image.
  3. Dans la zone de propriété TypeImage, indiquez si vous souhaitez créer un lien vers l'image ou l'incorporer.
  4. Une fois que vous avez ajouté l'image au formulaire, cliquez sur la propriété ModeAffichage et sélectionnez l'une des valeurs suivantes.
Paramètre Description
Découpage Affiche l'image à la taille réelle. Si l'image est plus grande que votre fenêtre de formulaire, Access découpe l'image.
Échelle Redimensionne l'image pour qu'elle s'ajuste à la fenêtre de formulaire. Ce paramètre peut déformer l'image.
Zoom Préserve les proportions de l'image, quelle que soit la manière dont vous dimensionnez le formulaire. Ce paramètre ne découpe pas l'image ni ne modifie ses proportions.
  1.  Remarque   Si vous avez besoin d'aide concernant une propriété, sélectionnez-la et appuyez sur F1.

  2. Si vous souhaitez modifier l'alignement de l'image, cliquez sur l'un des paramètres dans la zone de propriété AlignementImage.

 Remarque   Si vous voulez centrer l'image d'arrière-plan sur un formulaire ou un état et que vous souhaitez qu'elle soit redimensionnée lorsque vous modifiez la taille de la fenêtre de formulaire ou d'état, cliquez sur le paramètre Centre. Si vous ne souhaitez pas que l'image d'arrière-plan soit redimensionnée lorsque vous modifiez la taille de la fenêtre, cliquez sur le paramètre Centre du formulaire.

  1. Si vous souhaitez disposer l'image en mosaïque (répéter) sur l'arrière-plan du formulaire ou de l'état, affectez Oui à la propriété MosaïqueImages et Découpage à la propriété ModeAffichage. La disposition en mosaïque commence à l'emplacement spécifié pour la propriété AlignementImage.

 Remarque   L'image d'arrière-plan ne s'affichera pas en mosaïque si vous affectez Zoom ou Échelle à la propriété SizeMode.

Afficher des images dépendantes (images qui changent avec chaque enregistrement de base de données ou page d'état)

Access offre plusieurs façons d'afficher des images dépendantes  (images qui changent à mesure que vous parcourez les enregistrements d'une base de données ou les pages d'un état). Vous pouvez :

  • Incorporer vos images dans une table de base de données et les afficher à l'aide du cadre d'objet dépendant. Cette méthode nécessite plus d'espace, mais si votre base de données doit être déplacée, elle garantit que vos images seront toujours disponibles.
  • Stocker des liens vers vos images dans une table de base de données et utiliser le cadre d'objet dépendant pour les afficher. Cela exige moins d'espace, mais si vos images sont déplacées ou endommagées, les liens sont rompus.

En outre, ces deux premières méthodes nécessitent que vous stockiez vos données d'image dans un champ objet OLE. Cela vous oblige à n'utiliser que des fichiers .bmp ou .dib, à moins que vous ne souhaitiez installer un logiciel supplémentaire. En revanche, ces deux premières méthodes sont plus simples à mettre en œuvre car vous pouvez utiliser les outils et les écrans fournis par Access.

 Remarque   Vous pouvez utiliser du code VBA pour stocker des fichiers GIF et JPEG par programme dans un champ objet OLE, puis afficher ces fichiers dans le contrôle Image. Pour plus d'informations, reportez-vous à Ajouter des images qui changent par programme.

  • Utilisez du code VBA pour définir les propriétés du contrôle Image par programme. Cette méthode utilise peu d'espace car vous ne stockez que les noms et les informations de chemin d'accès des fichiers image dans un champ de texte de l'une de vos tables. En outre, un plus grand nombre de fichiers graphiques est pris en charge car vous utilisez le contrôle Image au lieu du cadre d'objet dépendant. Toutefois, n'oubliez pas que la mise en œuvre de cette solution exige une certaine expérience de la programmation.

Les sections suivantes expliquent les façons les plus courantes d'utiliser chaque méthode.

 Remarque   Plusieurs des sections suivantes nécessitent une table de base de données contenant un champ objet OLE et des fichiers .bmp ou .dib liés à ou incorporés dans ce champ. Si vous ne disposez pas d'une table contenant des images stockées de cette manière, suivez la procédure indiquée dans la section suivante, « Configurer une table pour stocker des données d'image ».

AfficherConfigurer une table pour stocker des données d'image

Cette procédure explique comment ajouter un champ objet OLE à une table existante ou comment créer une table avec un champ objet OLE, puis comment créer des liens à des images ou les incorporer dans le champ objet OLE.

Pour ajouter un champ objet OLE à une table existante
  1. Dans la barre Objets de la fenêtre Base de données, cliquez sur Tables, sélectionnez la table à laquelle vous souhaitez ajouter un champ objet OLE, puis cliquez sur ModifierImage du bouton pour ouvrir la table en mode Création. L'outil de création de table s'affiche.
  2. Dans la première ligne vide de l'outil de création, sous Nom du champ, tapez Image.
  3. Dans la même ligne, sous Type de données, cliquez sur la cellule, sur la flèche qui s'affiche, puis sur Objet OLE dans la liste.
  4. Enregistrez la table. Vous pouvez accepter le nom donné par Access à la table ou utiliser un autre nom.
  5. Fermez la table en mode Création et ouvrez-la en mode Feuille de données (double-cliquez sur la table pour l'ouvrir de nouveau), puis lisez « Pour lier le contrôle Image à la table », plus loin dans cette section.
Pour créer une nouvelle table :
  1. Dans la barre Objets de la fenêtre Base de données, cliquez sur Tables, puis double-cliquez sur Créer une table en mode Création. L'outil de création de table s'affiche.
  2. Dans la première ligne de l'outil de création, sous Nom du champ, tapez .
  3. Cliquez sur le premier champ sous Type de données, sur la flèche qui s'affiche, puis sur NuméroAuto dans la liste.
  4. Cliquez n'importe où avec le bouton droit dans la première ligne, puis cliquez sur Clé primaire dans le menu contextuel. Cela définit le champ N° comme la clé primaire de la table.
  5. Dans la ligne suivante, tapez Image dans la colonne Nom du champ, puis sélectionnez Objet OLE dans la liste de la colonne Type de données.
  6. Enregistrez la table. Vous pouvez accepter le nom donné par Access à la table ou utiliser un autre nom.
  7. Fermez la table en mode Création, ouvrez-la de nouveau en mode Feuille de données (double-cliquez dessus pour l'ouvrir de nouveau), puis passez aux procédures suivantes.
Pour ajouter des images à la table
  1. Cliquez avec le bouton droit sur le premier champ de la colonne Image de la table, puis cliquez sur Insérer un objet dans le menu contextuel.
  2. Sélectionnez À partir d'un fichier, puis cliquez sur Parcourir.
  3. Naviguez jusqu'à une ou plusieurs images .bmp. Vous en trouverez sous lecteur:\Program Files\Microsoft Office\OFFICE11\SAMPLES. Les images sont nommées EMPID1.BMP à EMPID9.BMP. Sélectionnez la première image et cliquez sur OK.
  4. Pour établir un lien à une image, cliquez sur Liaison, puis de nouveau sur OK pour terminer le processus. Pour incorporer l'image dans la table, laissez la case à cocher Liaison désactivée et cliquez sur OK. Les mots Image bitmap s'affichent dans le premier champ de la colonne Images de la table.

 Remarque   Si « Package » s'affiche dans le champ, cela signifie que vous essayez d'incorporer ou de créer un lien vers un type de fichier graphique non pris en charge. Les cadres d'objets dépendants et indépendants ne prennent en charge que les fichiers .bmp et .dib, à moins que vous n'installiez d'autres logiciels permettant au cadre de prendre en charge des types de fichiers supplémentaires. Pour plus d'informations sur l'utilisation des cadres d'objets avec d'autres formats de fichiers, consultez Pourquoi OLE a-t-il besoin d'un logiciel supplémentaire et ajoute des fichiers bitmap . Pour connaître les façons de contourner le problème de l'affichage de « Package », consultez Résoudre les problèmes d'affichage courants.

  1. Passez dans le second champ de la colonne Image et répétez les étapes 2 à 5 jusqu'à ce que vous ayez lié la table à un ensemble d'images.

AfficherUtiliser l'Assistant Formulaire pour créer un formulaire qui affiche des images

L'Assistant Formulaire d'Access offre un moyen plus rapide et plus simple de créer un formulaire et d'afficher des images qui correspondent à des enregistrements de base de données individuels. Ces étapes utilisent l'exemple de base de données Les Comptoirs, mais vous pouvez utiliser votre propre base de données et adapter ces actions en fonction de vos besoins.

  1. Lancez l'exemple de base de données Les Comptoirs et affichez la fenêtre Base de données.

AfficherProcédure

  1. Dans le menu ? (Aide), pointez sur Exemples de bases de données, puis cliquez sur Exemple de base de données Les Comptoirs.
  2. Si une boîte de dialogue Avertissement de sécurité s'affiche, cliquez sur Ouvrir.
  3. Cliquez sur OK pour fermer l'écran de démarrage Les Comptoirs.
  4. Dans le Menu Général, cliquez sur Afficher la fenêtre Base de données.
  1. Dans la barre Objets, cliquez sur Formulaires, puis double-cliquez sur Créer un formulaire à l'aide de l'Assistant.
  2. Dans la première page de l'Assistant, sélectionnez la table qui contient vos données d'image. Déplacez le champ objet OLE (le champ contenant vos données d'image) de Champs disponibles vers Champs sélectionnés, puis cliquez sur Suivant.
  3. Répétez l'étape précédente, si nécessaire, pour ajouter les éventuels champs restants à votre formulaire.
  4. Utilisez les pages restantes dans l'Assistant pour sélectionner une mise en forme, un style et un nom pour votre formulaire, puis cliquez sur Terminer.

Access crée le formulaire, ajoute un cadre d'objet dépendant au formulaire, lie le cadre au champ objet OLE dans la table et ouvre le formulaire pour l'afficher. Les images changent à mesure que vous parcourez les enregistrements.


AfficherUtiliser l'Assistant État pour créer un état qui affiche des images

L'Assistant État d'Access offre un moyen plus rapide et plus simple de créer un état et d'afficher des images qui correspondent à des pages d'état individuelles. Ces étapes utilisent l'exemple de base de données Les Comptoirs, mais vous pouvez utiliser votre propre base de données et adapter ces actions en fonction de vos besoins.

  1. Lancez l'exemple de base de données Les Comptoirs et affichez la fenêtre Base de données.

AfficherProcédure

  1. Dans le menu ? (Aide), pointez sur Exemples de bases de données, puis cliquez sur Exemple de base de données Les Comptoirs.
  2. Si une boîte de dialogue Avertissement de sécurité s'affiche, cliquez sur Ouvrir.
  3. Cliquez sur OK pour fermer l'écran de démarrage Les Comptoirs.
  4. Dans le Menu Général, cliquez sur Afficher la fenêtre Base de données.
  1. Dans la barre Objets, cliquez sur États, puis double-cliquez sur Créer un état à l'aide de l'Assistant.
  2. Dans la première page de l'Assistant, sélectionnez la table ou la requête qui fournit vos données d'image. Déplacez le champ objet OLE (le champ contenant vos données d'image) de Champs disponibles vers Champs sélectionnés, puis cliquez sur Suivant.
  3. Répétez l'étape précédente, si nécessaire, pour ajouter les éventuels champs restants à votre état.
  4. Utilisez les pages restantes dans l'Assistant pour sélectionner une mise en forme, un style et un nom pour votre état, puis cliquez sur Terminer.

Access crée l'état, lui ajoute un cadre d'objet dépendant, lie le cadre au champ objet OLE dans la table et ouvre l'état pour l'afficher. Les images changent à mesure que vous parcourez les pages.


AfficherCréer manuellement un formulaire qui affiche des images qui changent

  1. Si votre base de données ne dispose pas d'une table contenant un champ objet OLE et des données d'image stockées dans ce champ, suivez la procédure fournie dans « Configurer une table pour stocker des données d'image », plus haut dans cette section.
  2. Dans la fenêtre Base de données, cliquez sur Formulaires, puis double-cliquez sur Créer un formulaire en mode Création. Access crée un nouveau formulaire vide. La boîte à outils et la feuille des propriétés du nouveau formulaire s'affichent.
  3. Dans la feuille des propriétés du nouveau formulaire, cliquez sur l'onglet Données, sur la propriété Source, puis sélectionnez la table qui contient vos images. La liste Champ s'affiche Image du bouton.
  4. Faites glisser le champ objet OLE qui contient vos images de la liste Champ vers votre formulaire. Placez le coin supérieur gauche de l'icône où vous souhaitez que les images s'affichent et relâchez le bouton de la souris.
  5. Enregistrez le formulaire, puis fermez-le et ouvrez-le de nouveau pour le voir.

AfficherCréer manuellement un état qui affiche des images qui changent

  1. Si votre base de données ne dispose pas d'une table contenant un champ objet OLE et des données d'image stockées dans ce champ, suivez la procédure fournie dans « Configurer une table pour stocker des données d'image », plus haut dans cette section.
  2. Dans la fenêtre Base de données, cliquez sur États, puis double-cliquez sur Créer un état en mode Création. Access crée un nouvel état vide.
  3. Double-cliquez sur le sélecteur d'état Sélecteur de formulaire Access pour ouvrir la feuille de propriétés de l'état.
  4. Dans la feuille des propriétés, cliquez sur l'onglet Données, sur la propriété Source, puis sélectionnez la table qui contient vos images. La liste Champ s'affiche Image du bouton.
  5. Faites glisser le champ objet OLE qui contient vos images de la liste Champ vers votre état. Placez le coin supérieur gauche de l'icône où vous souhaitez que les images s'affichent et relâchez le bouton de la souris. Un cadre d'objet dépendant est alors automatiquement placé sur l'état et vous pouvez placer le cadre dans n'importe quelle section de l'état..
  6. Ajoutez les champs restants à votre état, enregistrez-le, puis fermez-le et ouvrez-le de nouveau pour le voir.

AfficherAjouter des images qui changent à un formulaire existant

En règle générale, le processus d'ajout d'images qui changent à un formulaire existant se compose des grandes étapes suivantes :

  • Si nécessaire, ajoutez un champ objet OLE à la table de laquelle le formulaire extrait ses données. Il vous suffit ensuite d'ajouter des liens vers vos images ou d'incorporer vos images dans ce champ. Pour obtenir des informations sur l'ajout d'un champ objet OLE, consultez « Configurer une table pour stocker des données d'image », plus haut dans cet article.
  • Si votre formulaire utilise une requête comme source d'enregistrement à la place d'une table, vous devez ajouter le champ objet OLE à la table appropriée, ajouter des images au champ, puis modifier la requête pour récupérer les images.

AfficherModification d'une requête

 Remarque   La procédure de modification d'une requête varie avec le type et la complexité de la requête. Pour cette raison, les étapes suivantes présentent la procédure de base d'ajout d'un champ à une requête. Pour plus d'informations sur la création et la modification de requêtes, consultez les liens à la fin de cette section.

  1. Dans la fenêtre Base de données, dans la barre Objets, cliquez sur Requêtes, sélectionnez la requête que vous souhaitez modifier, puis cliquez sur ModifierImage du bouton pour ouvrir la requête dans la grille de création de la requête.
  2. Dans la barre d'outils, cliquez sur Afficher la tableImage du bouton.
  3. Dans la boîte de dialogue Afficher la table, cliquez sur l'onglet Tables, sélectionnez la table qui contient vos données d'image, cliquez sur Ajouter, puis sur Fermer.
  4. Dans la grille de création de la requête, recherchez et double-cliquez sur le champ qui contient vos données d'image. Le nouveau champ doit s'afficher dans la grille de création. La figure suivante illustre le champ dans un exemple de requête qui renvoie des données d'image.

Exemple de requête qui renvoie des données d'image

  1. Cliquez sur EnregistrerImage du bouton pour enregistrer la requête.

AfficherÀ l'aide ! J'ai besoin de plus d'informations !

Pour plus d'informations sur la création et la modification de requêtes, consultez les articles suivants sur Microsoft Office Online :

  • Une fois que vous avez fini de modifier votre source de données, ajoutez un cadre d'objet dépendant à votre formulaire ou votre état et liez le cadre à la table ou la requête.

AfficherProcédure

  1. Dans la fenêtre Base de données, dans la barre Objets, cliquez sur Formulaires ou sur États, sélectionnez le formulaire ou l'état que vous souhaitez modifier, puis cliquez sur ModifierImage du bouton. La liste Champ s'affiche Image du bouton.
  2. Faites glisser le champ objet OLE qui contient vos données d'image de la liste vers votre formulaire ou votre état. Placez le coin supérieur gauche de l'icône où vous souhaitez que les images s'affichent et relâchez le bouton de la souris.
  3. Enregistrez le formulaire ou l'état, puis cliquez sur Ouvrir (pour un formulaire) ou Aperçu (pour un état) pour voir vos modifications.

 Remarque   Si vous souhaitez stocker les emplacements de vos fichiers image dans un champ de texte, la méthode que vous utilisez pour afficher vos images nécessite de recourir à la programmation VBA. Pour plus d'informations sur cette méthode, consultez la section suivante, « Ajouter des images qui changent par programme ».


AfficherAjouter des images qui changent par programme

 Remarque   Le lien contenu dans cette section vous permet d'accéder à un exemple de code qui définit la propriété Image du contrôle Image d'Access.

Il s'agit de la technique recommandée pour le stockage et l'affichage d'images dépendantes, car elle prend en charge plus de types de fichiers graphiques et utilise l'espace de stockage le moins volumineux.

Pour utiliser cette technique, vous stockez les chemins d'accès et les noms de fichiers de vos images dans un champ de texte contenu dans une table. Pour obtenir des informations sur l'ajout d'un champ de texte à une table et des instructions ainsi qu'un exemple de code nécessaires pour utiliser cette méthode, consultez Configurer une table pour qu'elle fonctionne avec du code VBA plus haut dans cet article.

Après avoir effectué cette tâche, vous devez utiliser du code VBA pour définir la propriété Image du contrôle image et afficher l'image. Pour voir un exemple de cette technique, lancez la base de données exemple Les Comptoirs et ouvrez le formulaire Employés. Pour voir des informations et un exemple de code que vous pourrez adapter, consultez l'article How to display images from a folder in a form, a report, or a data access page de la Base de connaissances Microsoft.

 Remarque   Vous pouvez lire des données GIF et JPEG par programme dans un champ objet OLE, puis définir la propriété Image du contrôle Image. N'oubliez pas que cette méthode consomme un espace de stockage important. Pour obtenir des informations et un exemple de code, consultez l'article ACC : Lecture, stockage et écriture d'objets BLOB (Binary Large Object) de la Base de connaissances Microsoft.


Ajouter une image à un bouton ou un autre contrôle

L'utilisation d'une image à la place d'une étiquette de texte sur un bouton de commande ou un autre contrôle peut aider un utilisateur à effectuer une tâche plus rapidement. Les images et les icônes peuvent dépasser les barrières de la langue et indiquent souvent la signification ou l'implication de l'exécution d'une tâche de manière plus efficace qu'une légende.

  1. Ouvrez le formulaire ou l'état en mode Création.

AfficherProcédure

Dans la fenêtre Base de données, sélectionnez le formulaire ou l'état que vous souhaitez ouvrir, puis cliquez sur ModifierImage du bouton.

  1. Cliquez sur le bouton de commande ou le bouton bascule auquel vous souhaitez ajouter l'image, puis cliquez sur PropriétésImage du bouton dans la barre d'outils pour ouvrir sa feuille de propriétés. Vous pouvez également cliquer avec le bouton droit sur la commande ou le bouton, puis cliquer sur Propriétés dans le menu contextuel.
  2. Cliquez sur l'onglet Format et dans la zone de propriété Image, tapez le chemin d'accès et le nom d'un fichier .bmp, .ico ou .dib. Si vous n'êtes pas sûr du chemin d'accès ou du nom du fichier, cliquez sur le bouton GénérerImage du bouton pour ouvrir le Générateur d'image.
  3. Sélectionnez une image dans la liste du Générateur d'image ou cliquez sur Parcourir pour rechercher une autre image. Si vous sélectionnez une image dans la liste du Générateur d'image, cliquez sur OK. Si vous parcourez d'abord la liste, recherchez et sélectionnez l'image, cliquez sur Ouvrir, puis sur OK.

 Remarque   Lorsque vous ajoutez une image à un bouton ou une commande, celle-ci remplace les éventuelles étiquettes de texte ou légendes.

AfficherConseil

Si à l'issue de cette procédure l'image n'a pas l'aspect que vous souhaitez, essayez cette autre solution : ajoutez un cadre d'objet indépendant dans votre formulaire ou votre état à l'emplacement du bouton, puis incorporez votre image dans le cadre. Assurez-vous que votre image a la même taille que le bouton, puis placez un bouton transparent sur l'image.

Retour au début  Retour au début

Mettre à jour et modifier des liens et des images

Si vous créez des liens vers des images, puis que vous changez l'emplacement de votre base de données ou celui de vos images, vous devez mettre ces liens à jour. Les sections suivantes expliquent comment mettre à jour des liens vers des images dans des cadres d'objets dépendants et indépendants, des liens vers des images d'arrière-plan et des liens vers des images affichées en utilisant un contrôle Image.

En outre, ces sections expliquent également comment modifier des images à partir d'Access. Si vous affichez des images en utilisant un contrôle Image et que le programme graphique utilisé pour créer ces images réside sur le même ordinateur que votre base de données, vous pouvez démarrer ce programme à partir d'Access et modifier vos images.

AfficherMettre à jour un lien vers une image dans un cadre d'objet dépendant ou indépendant

  1. Effectuez l'une des opérations suivantes :
    • Pour mettre à jour des images indépendantes, dans la fenêtre Base de données, sélectionnez le formulaire ou l'état qui contient le cadre d'objet indépendant, puis cliquez sur ModifierImage du bouton.
    • Pour mettre à jour des images dépendantes, ouvrez le formulaire ou l'état à voir (ou ouvrez la table sous-jacente en mode Feuille de données), recherchez les liens vers les images que vous souhaitez modifier et cliquez dessus.
  2. Dans le menu Edition, cliquez sur Liaisons OLE/DDE.
  3. Dans la boîte de dialogue Liaisons, cliquez sur le lien que vous souhaitez reconnecter ou modifier.
  4. Cliquez sur Modifier la source.
  5. Dans la boîte de dialogue Modifier la source, sélectionnez le nom du nouveau fichier. Vous devrez peut-être changer de lecteur ou de dossier ou les deux pour trouver le fichier approprié.
  6. Cliquez sur Ouvrir pour compléter le lien et fermer la boîte de dialogue Modifier la source, puis cliquez sur Fermer dans la boîte de dialogue Liaisons.

 Remarque   Lorsque vous modifiez un lien pour un cadre d'objet dépendant, vous modifiez le lien uniquement pour l'enregistrement actif. Pour effectuer une modification dans un autre enregistrement, placez-vous sur celui-ci et répéter l'opération.


AfficherMettre à jour un lien vers une image d'arrière-plan ou vers une image affichée à l'aide du contrôle Image

  1. Dans la fenêtre Base de données, sélectionnez le formulaire ou l'état qui contient l'image d'arrière-plan ou le contrôle Image, puis cliquez sur ModifierImage du bouton.
  2. Pour ouvrir la feuille de propriétés, procédez comme suit :
    • Dans un formulaire ou un état, double-cliquez sur le sélecteur de formulaire ou d'étatSélecteur de formulaire Access .
    • Pour le contrôle Image, cliquez avec le bouton droit sur le contrôle, puis cliquez sur Propriétés dans le menu contextuel. Vous pouvez également cliquer sur PropriétésImage du bouton dans la barre d'outils Création état.
  3. Dans la zone de propriété Image, spécifiez le chemin d'accès approprié à l'image.

Modifier des images à partir d'Access

Si le programme graphique utilisé pour créer vos images est installé sur l'ordinateur qui exécute votre base de données et peut être démarré à partir d'Access, vous pouvez modifier des images directement à partir de votre formulaire. Si vous n'êtes pas sûr que votre programme graphique prend en charge cette fonctionnalité, la meilleure façon de vous en assurer est de suivre les procédures exposées dans ces sections et essayer de modifier une image dépendante ou indépendante.

 Remarque   Si vous modifiez des images incorporées, cette procédure ne change qu'une instance de l'image. Elle ne modifie pas l'image d'origine. En outre, si vous incorporez une image plusieurs fois, vous devez changer chaque instance du fichier incorporé.

AfficherModifier une image indépendante

  1. Dans la fenêtre Base de données, sélectionnez le formulaire qui contient le contrôle Image, puis cliquez sur ModifierImage du bouton.
  2. Double-cliquez sur l'objet.
  3. Access ouvre le programme utilisé pour créer l'image (l'application serveur OLE (serveur OLE : application ou fichier DLL qui fournit un objet OLE lié ou incorporé à une autre application. Par exemple, si un objet OLE d’une base de données Access contient une feuille de calcul Microsoft Excel, Excel est le serveur OLE.)) si ce programme est accessible.

 Remarque   Lorsque vous double-cliquez sur un objet son ou vidéo, Access lit l'objet. Pour ouvrir ces types d'objets afin de les modifier, cliquez sur l'objet, puis sur la commande Objet appropriée dans le menu Edition. Par exemple, pointez sur la commande Objet Clip multimédia, puis cliquez sur la commande Ouvrir ou Modifier.

  1. Effectuez les modifications souhaitées, puis l'une des actions suivantes :
    • Si vous modifiez l'objet dans la fenêtre ouverte, cliquez sur le formulaire à l'extérieur du cadre d'objet indépendant. Ne cliquez pas sur Quitter dans le menu Fichier ou vous quitterez Access.
    • Si vous modifiez l'objet dans une fenêtre distincte, cliquez sur Quitter dans le menu Fichier du programme graphique. Si vous êtes invité à mettre à jour l'image, cliquez sur OK.

AfficherModifier une image dépendante sur un formulaire ou dans une feuille de données

  1. Ouvrez le formulaire en mode Formulaire ou ouvrez une feuille de données (feuille de données : données d’une table, d’un formulaire, d’une requête, d’une vue ou d’une procédure stockée affichées sous forme de lignes et de colonnes.).
  2. Accédez à l'enregistrement qui contient l'objet que vous souhaitez modifier, puis double-cliquez sur l'objet.

Access ouvre le programme graphique utilisé pour créer l'image (l'application serveur OLE (serveur OLE : application ou fichier DLL qui fournit un objet OLE lié ou incorporé à une autre application. Par exemple, si un objet OLE d’une base de données Access contient une feuille de calcul Microsoft Excel, Excel est le serveur OLE.)) si ce programme est accessible. L'application peut s'ouvrir dans une fenêtre distincte ou vous pouvez modifier l'objet dans la fenêtre déjà ouverte (activation sur place : activation du serveur OLE d’un objet OLE à partir d’un champ ou d’un contrôle. Par exemple, vous pouvez exécuter un fichier audio Waveform (.wav) contenu dans un contrôle en double-cliquant sur ce dernier.).

 Remarque   Lorsque vous double-cliquez sur un objet son ou vidéo, Access lit l'objet. Pour ouvrir ces types d'objets afin de les modifier, cliquez sur l'objet, puis sur la commande Objet appropriée dans le menu Edition. Par exemple, pointez sur la commande Objet Clip multimédia, puis cliquez sur la commande Ouvrir ou Modifier.

  1. Effectuez les modifications souhaitées, puis l'une des actions suivantes :
    • Si vous effectuez la modification dans la fenêtre ouverte d'un formulaire, cliquez sur le formulaire à l'extérieur du cadre d'objet dépendant. Si vous cliquez sur Quitter dans le menu Fichier, vous quitterez Access.
    • Si vous effectuez la modification dans une fenêtre distincte, cliquez sur Quitter dans le menu Fichier du programme graphique. Si vous êtes invité à mettre à jour l'image, cliquez sur OK.

AfficherContrôler comment une image est activée pour une modification

  1. Dans la fenêtre Base de données, sélectionnez le formulaire, puis cliquez sur ModifierImage du bouton.
  2. Cliquez avec le bouton droit sur le cadre d'objet (dépendant ou indépendant), puis cliquez sur Propriétés dans le menu contextuel. Vous pouvez également cliquer sur Propriétés dans la barre d'outils Image du bouton.
  3. Effectuez une ou plusieurs des opérations suivantes :

Pour spécifier si vous activez l'objet en double-cliquant dessus ou en le sélectionnant, définissez la propriété Auto activer. Pour plus d'informations, cliquez sur la zone de la propriété Auto activer et appuyez sur F1.

Pour spécifier si vous modifiez l'objet dans la fenêtre déjà ouverte (activation sur place : activation du serveur OLE d’un objet OLE à partir d’un champ ou d’un contrôle. Par exemple, vous pouvez exécuter un fichier audio Waveform (.wav) contenu dans un contrôle en double-cliquant sur ce dernier.) ou dans une fenêtre distincte, définissez la propriété Action OLE. Pour plus d'informations, cliquez sur la zone de la propriété Action OLE et appuyez sur F1.


Mettre des images en lecture seule

Pour empêcher les utilisateurs de modifier vos images, vous pouvez :

  • Verrouiller le cadre d'objet dépendant ou indépendant. Cela empêche les utilisateurs de démarrer le programme graphique utilisé pour créer une image.
  • Convertir un cadre d'objet indépendant en contrôle Image, ce qui empêche également les utilisateurs de démarrer le programme graphique utilisé pour créer une image.

AfficherVerrouiller un cadre d'objet dépendant ou indépendant

  1. Dans la fenêtre Base de données, sélectionnez le formulaire ou l'état, puis cliquez sur ModifierImage du bouton.
  2. Si la feuille de propriétés du cadre d'objet ne s'affiche pas, cliquez avec le bouton droit sur le cadre, puis cliquez sur Propriétés dans le menu contextuel. Vous pouvez également cliquer sur PropriétésImage du bouton dans la barre d'outils Création de formulaire ou Créer un état.
  3. Définissez la propriété Verrouillé sur Oui et la propriété Activé sur Non.

AfficherConvertir un cadre d'objet indépendant en contrôle Image

  1. Dans la fenêtre Base de données, sélectionnez le formulaire ou l'état qui contient le cadre d'objet, puis cliquez sur ModifierImage du bouton.
  2. Cliquez sur le cadre d'objet.
  3. Dans le menu Format, pointez sur Remplacer par, puis cliquez sur Image.
  4. Cliquez sur Oui pour confirmer la modification.

Access convertit le cadre d'objet indépendant en contrôle Image. L'objet reste sur le formulaire, mais vous ne pouvez pas ouvrir l'application qui a été utilisée pour créer l'image à partir du formulaire. Si vous avez utilisé le cadre pour exécuter un fichier son, seule l'icône reste. Si vous avez utilisé le cadre pour afficher un fichier vidéo, seul le premier cadre de la vidéo reste et vous ne pouvez pas lire le fichier son ni le fichier vidéo.


Mettre à jour des images qui ont été modifiées

Lorsque vous créez un lien vers une image, puis que vous modifiez cette image par la suite, vous pouvez, sous certaines conditions, spécifier si l'image modifiée doit s'afficher automatiquement ou uniquement lorsque vous le demandez. Le tableau suivant liste les contrôles Image courants et décrit ce que vous devez faire pour voir des images mises à jour.

Contrôle Comportement par défaut Pour modifier le comportement
Contrôle Image Les modifications s'affichent lorsque vous ouvrez le formulaire qui contient le contrôle. N/A. Les modifications s'affichent chaque fois que vous ouvrez le formulaire qui contient le contrôle.
Cadre d'objet dépendant Les modifications s'affichent lorsque vous ouvrez le formulaire qui contient le contrôle.
  1. Dans la fenêtre Base de données, sélectionnez le formulaire contenant le contrôle, puis cliquez sur ModifierImage du bouton.
  2. Cliquez avec le bouton droit sur le contrôle, puis cliquez sur Propriétés dans le menu contextuel pour afficher la feuille des propriétés du contrôle.
  3. Remplacez la valeur Automatique de la propriété Options MAJ par Manuelle.

Après avoir modifié cette propriété, vous devez cliquer sur l'image ou le contrôle pour voir les éventuelles modifications.

Cadre d'objet indépendant Affiche l'image telle qu'elle a été insérée à l'origine, quelles que soient les modifications.
  1. Dans la fenêtre Base de données, sélectionnez le formulaire contenant le contrôle, puis cliquez sur ModifierImage du bouton.
  2. Cliquez avec le bouton droit sur le contrôle, puis cliquez sur Propriétés dans le menu contextuel pour afficher la feuille des propriétés du contrôle.
  3. Remplacez la valeur Oui de la propriété Verrouillé par Non.

Lorsque vous modifiez cette propriété, vos images sont mises à jour automatiquement lorsque vous ouvrez le formulaire qui contient le contrôle.

Supprimer des images

Si vous pouvez ajouter une image à un formulaire ou un contrôle, vous pouvez supprimer cette image. Les sections suivantes expliquent comment procéder.

AfficherSupprimer une image d'un cadre d'objet ou d'un contrôle Image

La procédure de suppression des images indépendantes et dépendantes n'est pas la même.

Pour supprimer des images indépendantes
  1. Dans la fenêtre Base de données, sélectionnez le formulaire qui contient le contrôle Image ou le cadre d'objet indépendant, puis cliquez sur ModifierImage du bouton.
  2. Cliquez sur le contrôle ou le cadre, puis appuyez sur SUPPRIMER.
Pour supprimer des images dépendantes
  1. Ouvrez le formulaire qui contient le cadre d'objet dépendant en mode Formulaire (mode Formulaire : fenêtre qui affiche un formulaire pour présenter ou accepter des données. Le mode Formulaire constitue le principal moyen d’ajouter et de modifier des données dans des tables. Vous pouvez aussi modifier la conception d’un formulaire dans ce mode.) (ou ouvrez une feuille de données).
  2. Recherchez l'enregistrement que vous souhaitez modifier, cliquez sur l'image (ou le cadre, s'il est visible), puis appuyez sur SUPPRESSION.
  3. Access supprime l'image du cadre et les données d'image de la source d'enregistrement sous-jacente, mais le cadre d'objet reste sur le formulaire. Pour supprimer le cadre, ouvrez le formulaire ou l'état en mode Création, cliquez sur le contrôle, puis appuyez sur SUPPRESSION.

Si vous supprimez le cadre d'objet avant de supprimer une image, ce fichier reste dans la table sous-jacente. Si vous souhaitez supprimer les données d'image, ouvrez la table en mode Feuille de données, puis supprimez l'image individuelle ou le champ objet OLE qui contient les images.


AfficherSupprimer une image d'arrière-plan

  1. Dans la fenêtre Base de données, sélectionnez le formulaire, puis cliquez sur ModifierImage du bouton.
  2. Double-cliquez sur le sélecteur de formulaire ou d'état Sélecteur de formulaire Access pour ouvrir la feuille de propriétés.
  3. Désactivez la propriété Image.

AfficherSupprimer une image d'un bouton ou d'un autre contrôle

  1. Dans la fenêtre Base de données, sélectionnez le formulaire, puis cliquez sur ModifierImage du bouton.
  2. Cliquez avec le bouton droit sur le bouton qui contient l'image, puis cliquez sur Propriétés dans le menu contextuel pour ouvrir la feuille de propriétés de ce contrôle.
  3. Désactivez la propriété Image, puis cliquez sur n'importe quel autre champ dans la feuille de propriétés pour appliquer la modification. Lorsque le système vous invite à confirmer la suppression, cliquez sur Oui.

Résoudre les problèmes d'affichage courants

AfficherQue faire lorsque vous voyez des noms de fichiers à la place d'images dans vos formulaires et vos états

Dans certaines circonstances, il peut arriver que les noms de vos fichiers image s'affichent à la place des fichiers eux-mêmes. Si vous voyez des noms de fichiers dans un cadre d'objet dépendant ou indépendant, vous devez installer un logiciel supplémentaire. Si vous voyez des noms de fichiers dans le contrôle Image, vous devez activer un ou plusieurs filtres graphiques.

Le problème se produit parce que les cadres d'objets utilisent une technologie appelée OLE. OLE vous permet, par exemple, d'afficher une feuille de calcul Microsoft Excel dans un document Microsoft Word ou une diapositive Microsoft PowerPoint dans un diagramme Microsoft Visio. Par nature, OLE requiert une application serveur pour fonctionner. Par exemple, supposons que vous incorporez une feuille de calcul Excel dans un document Word. Lorsque vous ouvrez le document, ce n'est pas Word mais Excel qui effectue le travail de restitution de cette feuille de calcul. Excel joue le rôle de serveur OLE.

De la même manière, les cadres d'objets dépendants et indépendants dépendent de serveurs OLE pour restituer tous les types de fichiers image, excepté les images .bmp et .dib. Les versions précédentes d'Office contenaient un programme appelé Microsoft Photo Editor, qui fournissait le serveur OLE que les cadres d'objets utilisaient pour restituer les fichiers GIF et JPEG. Dans Microsoft Office 2003, Photo Editor a été remplacé par Microsoft Picture Manager, qui ne fournit pas le serveur OLE nécessaire pour ces types de fichiers.

Vous pouvez résoudre ce problème de plusieurs manières :

  • Convertissez vos images GIF ou JPEG en fichiers .bmp. Même si les fichiers BMP sont généralement plus volumineux que des fichiers GIF ou JPEG, ils peuvent permettre de réduire la taille de votre base de données, car Access ne crée pas de fichiers .dib supplémentaires pour les prendre en charge. Pour plus d'informations sur les raisons pour lesquelles Access crée des fichiers .dib lorsque vous utilisez des images GIF ou JPEG, consultez l'article Pourquoi les objets OLE font augmenter la taille des bases de données dans la Base de connaissances Microsoft.
  • Si vous possédez un CD-ROM d'installation de Microsoft Office 2000 ou d'Office XP, vous pouvez réinstaller Photo Editor. Les sections suivantes expliquent comment procéder.

AfficherRéinstaller Photo Editor à partir d'Office XP

  1. Démarrez l'installation à partir de votre CD-ROM. Si le programme d'installation ne démarre pas automatiquement, vous pouvez utiliser l'Explorateur Windows. Recherchez votre lecteur de CD-ROM, puis double-cliquez sur Setup.exe.
  2. Entrez la clé du produit (vos initiales sont facultatives) et cliquez sur Suivant.
  3. Acceptez les termes du contrat de licence et cliquez sur Suivant.
  4. Sélectionnez le type d'installation Personnalisée et cliquez sur Suivant.
  5. Sélectionnez Choisir les options d'installation détaillées pour chaque application, puis cliquez sur Suivant.
  6. Sous Composants à installer, choisissez Non disponible pour chaque programme. Pour ce faire, cliquez sur chaque élément et sélectionnez Non disponible dans la liste. Un X rouge doit s'afficher sur chaque élément.
  7. Développez le composant Outils Office, cliquez sur Microsoft Photo Editor, sélectionnez Exécuter à partir du Poste de travail, puis cliquez sur Suivant. Cela oblige le programme d'installation à n'installer que Photo Editor.
  8. Cliquez sur Installer pour procéder à l'installation.

AfficherRéinstaller Photo Editor à partir d'Office 2000

  1. Insérez le disque 1 dans votre lecteur de CD-ROM pour démarrer le programme d'installation. Si le programme d'installation ne démarre pas automatiquement, vous pouvez utiliser l'Explorateur Windows. Recherchez votre lecteur de CD-ROM, puis double-cliquez sur Setup.exe.
  2. Sur le premier écran, entrez le nom du produit indiqué sur le boîtier du CD. Vous pouvez également entrer vos initiales. Une fois terminé, cliquez sur Suivant.
  3. Acceptez les termes du contrat de licence et cliquez sur Suivant.
  4. Cliquez sur Personnaliser, puis sur Suivant.
  5. Passez les deux écrans suivants en cliquant sur Suivant deux fois.
  6. Sur l'écran Microsoft Office 2000 : Sélection des composants, choisissez Non disponible pour chaque programme Office. Pour ce faire, cliquez sur chaque élément et sélectionnez Non disponible dans la liste. Un X rouge doit s'afficher sur chaque élément.
  7. Développez le composant Outils Office, cliquez sur Microsoft Photo Editor et sélectionnez Exécuter à partir du Poste de travail dans la liste. Cela oblige le programme d'installation à n'installer que Photo Editor.
  8. Cliquez sur Installer maintenant pour procéder à l'installation.
  • Si vous voyez des noms de fichiers dans le contrôle Image à la place de vos images, activez les filtres graphiques comme cela est expliqué dans Activer des filtres graphiques.

AfficherQue faire lorsque vous voyez « Package » dans les tables de votre base de données au lieu de « Image bitmap »

Lorsque vous utilisez le mode Feuille de données pour ajouter des fichiers GIF, JPEG et d'autres types courants de fichiers image à un champ objet OLE dans une table, le mot « Package » s'affiche à la place de « Image bitmap ». Si vous essayez ensuite d'utiliser un contrôle Image ou un cadre d'objet pour restituer une image qu'Access liste comme package, vous voyez le nom du fichier image à la place de l'image.

« Package » s'affiche parce que le serveur OLE nécessaire pour restituer un type donné de fichier graphique n'est pas installé sur votre ordinateur. Pour plus d'informations sur les serveurs OLE et sur les façons de résoudre ce problème, consultez la section précédente, « Que faire lorsque vous voyez des noms de fichiers à la place d'images ».

Vous pouvez également résoudre ce problème en stockant vos images à l'extérieur de votre base de données et en utilisant du code VBA pour les afficher. Pour plus d'informations sur l'utilisation de cette technique, consultez How to display images from a folder in a form, a report, or a data access page.

Enfin, n'oubliez pas que le stockage de fichiers GIF et JPEG dans une table distincte et leur affichage avec le cadre d'objet dépendant peut rapidement augmenter la taille de votre base de données et diminuer ses performances. Pour plus d'informations sur les fichiers image et la taille des bases de données, consultez l'article Pourquoi les objets OLE font augmenter la taille des bases de données dans la Base de connaissances Microsoft.


AfficherActiver des filtres graphiques

Si vous utilisez le contrôle Image et que vous devez afficher d'autres types de fichiers graphiques, vous pouvez utiliser des filtres graphiques, qui sont des outils permettant aux divers programmes Office d'afficher des fichiers image qu'Office ne prend normalement pas en charge. Par exemple, un filtre graphique peut permettre au contrôle Image d'afficher des images créées avec WordPerfect (fichiers .wpg), entre autres.

Pour obtenir un ensemble de filtres graphiques, vous pouvez :

  • Utiliser votre CD-ROM d'installation Microsoft Office 2003 pour activer un ensemble de filtres.

AfficherProcédure

  1. Démarrez l'installation à partir de votre CD-ROM. Si le programme d'installation ne démarre pas automatiquement, cliquez sur Démarrer, puis sur Exécuter. Dans la zone Ouvrir, tapez la lettre de lecteur affectée à votre lecteur de CD-ROM, suivie de Setup.exe. Par exemple, si votre lecteur de CD-ROM est le lecteur D, tapez d:\setup.exe, puis cliquez sur OK.
  2. Entrez la clé du produit, cliquez sur Suivant , puis de nouveau sur Suivant. Vous pouvez entrer vos initiales, si vous le souhaitez, mais ce n'est pas une obligation.
  3. Acceptez les termes du contrat de licence et cliquez sur Suivant.
  4. Sélectionnez Installation personnalisée et cliquez sur Suivant.
  5. Sélectionnez Choisir la personnalisation avancée des applications et cliquez sur Suivant.
  6. Dans la liste d'options, développez Composants partagés de Office, Convertisseurs et filtres, puis Filtres graphiques, comme indiqué dans l'illustration suivante.

Filtres graphiques Office 2003

Recherchez l'ensemble de filtres graphiques à afficher lors de la première utilisation. Ils sont marqués d'un nombre jaune, comme indiqué dans l'illustration suivante :

Ensemble de filtres graphiques à installer lors de la première utilisation

Cliquez sur chaque élément marqué et sélectionnez Exécuter à partir du Poste de travail.

  1. Cliquez sur Suivant, puis sur Installer pour installer les filtres.
  • Si vous ne disposez pas d'un CD-ROM d'installation d'Office 2003, vous pouvez télécharger et installer le Office Converter Pack sur le Centre de téléchargement Microsoft. Le Converter Pack contient le même ensemble de filtres graphiques que le CD-ROM d'installation d'Office 2003, plus un ensemble de convertisseurs de texte. Pour plus d'informations sur le Converter Pack, consultez la page d'informations sur Office Converter Pack.

Retour au début  Retour au début

 
 
S'applique à :
Access 2003