Résolution problème d’affichage des images dans une base de données Access!

Lors de l’utilisation d’une base de données MS Access, les utilisateurs rencontrent souvent des problèmes. L’un de ces problèmes est l’affichage incorrect des images dans la base de données Access. Ce problème survient généralement lors de la visualisation des images dans un rapport ou un formulaire utilisant un contrôle Cadre d’objet lié. Cela entraîne le non-affichage des objets OLE. Dans cet article, vous découvrirez différentes solutions pour résoudre ce problème, ainsi que les principaux facteurs en cause.

Classé Excellent sur Trustpilot
Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
Télécharger
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Pourquoi les formulaires et les rapports de ma base de données Access n’affichent-ils pas les images ?

Les problèmes tels que l’absence d’images dans les formulaires, les rapports ou les tables de la base de données peuvent être frustrants. Plusieurs facteurs peuvent être à l’origine de cette erreur. Il peut s’agir d’un chemin de fichier incorrect, d’un format non pris en charge, d’un problème d’autorisation de fichier ou d’une base de données corrompue.

De plus, cela peut également être dû à une modification de l’ordre de préférence des formats utilisés pour mettre en cache la présentation des objets OLE, ainsi qu’à un problème lors de l’utilisation du format Enhanced Metafile.

Vous pouvez modifier ce comportement en spécifiant explicitement l’ordre de préférence des formats en essayant la clé de registre suivante :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

Under this key, add a new Multi-String value, named OlePictureFormatPreferenceList, with the value data:

METAFILEPICT

ENHMETAFILE

BITMAP

DIB

Comment résoudre le problème d’affichage des images dans la base de données Access ?

Essayez les astuces ci-dessous pour résoudre le problème d’images manquantes.

Méthode 1 : Vérifier le chemin et l’emplacement de l’image

Il est important de savoir que les images dans Access sont souvent liées et non intégrées. Par conséquent, si le fichier de la base de données a été déplacé, renommé ou supprimé, l’image ne s’affichera pas. Dans ce cas, il est conseillé de procéder comme suit :

  • Vérifier le chemin du fichier.
  • Restaurer les images manquantes à partir d’une sauvegarde.
  • Conserver les fichiers dans un emplacement stable.

Méthode 2 : Utiliser des formats compatibles

La plupart du temps, les images ne s’affichent pas en raison de types d’images incompatibles.

La base de données Access prend principalement en charge les formats tels que .jpg, .bmp ou .gif. Si vous utilisez d’autres formats, convertissez-les en un format compatible.

À lire également : Problème d’onglets manquants dans Microsoft Access !

Méthode 3 : Activer l’option « Affichage des objets OLE »

Une autre méthode efficace pour résoudre le problème d’affichage des images dans la base de données Access consiste à activer l’affichage des objets OLE. Pour ce faire, suivez les étapes ci-dessous :

  • Faites un clic droit sur le formulaire/rapport où vous souhaitez intégrer l’objet.
  • Choisissez « Insérer un objet » dans le menu contextuel.
  • Sélectionnez ensuite « Créer un nouvel objet » ou « Créer à partir d’un fichier ».

problème d'affichage des images dans une base de données Access

  • Accédez au(x) fichier(s) ou choisissez le type d’objet si vous créez un nouvel objet.
  • Cochez la case « Afficher sous forme d’icône » ou décochez-la pour afficher le contenu de l’objet.
  • Cliquez sur « OK ».

Méthode 4 – Modifier les autorisations du fichier de base de données

Des autorisations de fichier de base de données insuffisantes peuvent également être à l’origine de ce problème. Pour vérifier et modifier les autorisations du fichier, suivez ces étapes :

  • Accédez à l’emplacement du fichier de base de données Access.
  • Faites un clic droit sur le fichier, puis sélectionnez « Propriétés ».

problème d'affichage des images dans une base de données Access

  • Sous l’onglet « Sécurité », accordez le contrôle total aux utilisateurs nécessaires.

Méthode 5 – Vérifier les paramètres du Centre de gestion de la confidentialité

Parfois, des paramètres de sécurité incorrects peuvent empêcher le chargement du contenu, y compris des images.

  • Accédez à Fichier > Options > Centre de gestion de la confidentialité.
  • Cliquez ensuite sur « Paramètres du Centre de gestion de la confidentialité ».

problème d'affichage des images dans une base de données Access

  • Activez le contenu actif et autorisez les fichiers externes.

Cela garantit que vos images se chargent correctement.

Solution alternative pour résoudre le problème d’affichage des données dans les rapports MS Access :

Par ailleurs, si vous avez perdu les objets OLE intégrés à votre base de données Access, vous avez également la possibilité de les récupérer. Ceci est possible grâce à Access Base de données Réparation, un logiciel spécialement conçu pour réparer les fichiers de base de données MS Access corrompus ou endommagés. Il utilise un algorithme puissant qui analyse même les fichiers de base de données Access gravement corrompus.

Il restaure facilement les tables, les requêtes, les index et autres données endommagés ou corrompus. Cet outil peut facilement corriger toutes les erreurs et problèmes mineurs et majeurs des bases de données MS Access 2013, 2010, 2007, 2003, 2002, 2000 sur presque toutes les versions du système d’exploitation Windows, telles que Windows 8/7/Vista/XP/2003. Une version d’essai gratuite est disponible et vous pouvez l’installer pour vérifier les fonctionnalités et la fiabilité du logiciel.

* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Étapes pour récupérer une base de données MS Access corrompue ou endommagée

access-shot-fr-1
access-select-database-fr-2
access-repairing-fr-3
access-repairing-completed-fr-4
access-preview-fr-5
access-save-location-fr-6
access-saving-fr-7
previous arrow
next arrow

Solution pour résoudre le problème d’affichage des images dans les rapports Access 2016 :

Si vous rencontrez ce problème d’affichage des données dans les rapports Access, suivez les solutions manuelles complètes pour résoudre l’erreur d’affichage des images dans Access 2010/2013/2016.

Impact du paramètre de format de stockage des propriétés d’image

Après une enquête plus approfondie, il s’avère que le problème est principalement lié au format de stockage des propriétés d’image de la base de données lorsque les images ont été ajoutées au formulaire ou au rapport. Ce paramètre se trouve dans les options d’Access pour la base de données actuelle.

Vous pouvez essayer deux options :

  • Conserver le format d’image source (taille de fichier plus petite)
  • Convertir toutes vos données d’image en bitmaps (compatible avec Access 2003 et versions antérieures)

problème d'affichage des images dans une base de données Access

Si l’image est ajoutée lorsque la deuxième option est sélectionnée, les graphiques non-BMP n’apparaissent pas dans la version Access 2016.

Comment inclure une image liée dans un rapport Microsoft Access ?

Il est possible de stocker les images directement dans la base de données Microsoft Access sous forme d’objets OLE, bien que ce ne soit pas la méthode recommandée. Lorsque vous intégrez un objet OLE dans la table, vous stockez également une quantité importante de données supplémentaires. Ces données supplémentaires correspondent aux informations que l’application Access stocke pour afficher correctement les objets. Si les images ne s’affichent pas dans les formulaires et les états Access, la méthode recommandée pour afficher les images consiste à stocker le chemin d’accès complet et le nom du fichier image dans la table, puis à utiliser l’outil Image (dans Access 97/2000) pour mettre à jour l’affichage.

Voici un exemple qui vous montrera comment afficher des images bitmap Windows dans un état MS Access sans stocker les images dans une table Microsoft Access.

Création de la table pour stocker les données de fichier et de chemin d’accès :

  1. Commencez par créer une nouvelle table nommée Imagetable, puis ajoutez un champ Texte nommé ImagePath.
  2. Ouvrez la table Imagetable en mode Feuille de données. Ajoutez ensuite le chemin d’accès et le nom d’un fichier bitmap à chacun de vos enregistrements. Voici un exemple de l’apparence des enregistrements :

c:\windows\circles.bmp

c:\windows\waves.bmp

c:\windows\tiles.bmp

c:\windows\bubbles.bmp

À lire également : Solutions pour le sélecteur de date MS Access qui ne s’affiche pas – Agissez maintenant !

Affichage des images dans un état Microsoft Access

  1. Pour créer un nouvel état, vous pouvez utiliser l’Assistant État automatique basé sur la table ImageTable. Nommez l’état ImageReport.
  2. Ouvrez ImageReport en mode Création, puis ajoutez un contrôle Image à l’état à l’aide de l’outil Image de la boîte à outils. Vous êtes invité à sélectionner une image à insérer. Sélectionnez une image disponible sur votre ordinateur. Nommez le contrôle ImageFrame.
  3. Définissez la procédure événementielle suivante pour l’événement Format de la section « Détails » de l’état :

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)

Me![Imageframe].Picture = Me![Imagepath]End Sub

  1. Ouvrez ImageReport en mode Aperçu avant impression. Vous constaterez que l’état affiche le bitmap correspondant à chaque enregistrement.

Remarque : Vous devrez peut-être modifier les chemins d’accès et les noms de fichiers pour qu’ils correspondent aux images stockées sur votre système.

Foire aux questions :

Comment afficher des images dans un formulaire MS Access ?

Pour afficher des images dans un formulaire MS Access, suivez les étapes ci-dessous :

  • Ouvrez votre table de base de données en mode « Création ».
  • Ajoutez un nouveau champ avec le type de données « Pièce jointe ».
  • Cliquez sur « Mode Feuille de données ».
  • Cliquez ensuite sur le champ « Pièce jointe » puis sur l’icône en forme de trombone pour ajouter une image.

Quel contrôle est utilisé pour afficher des images dans un formulaire Access ?

Le contrôle d’image est utilisé pour afficher des images dans un formulaire ou un état.

Quel type de données correspond à une image dans MS Access ?

Le type d’objet OLE correspond à une image dans Access.

En résumé

Résoudre le problème d’affichage des images dans une base de données Access peut être simple si vous savez où chercher et quoi faire. Il vous suffit de suivre les solutions mentionnées dans cet article de blog et vous résoudrez probablement le problème rapidement.

De plus, en organisant correctement vos images et en utilisant les types de champs appropriés, vous éviterez ce problème à l’avenir.

J’espère que cet article vous a plu.

rencontrez toujours des problèmes? Fix les avec Stellar réparation pour Access:

Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:

  1. Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
  2. Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
  3. Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

Pearson Willey est un rédacteur de contenu de site Web et un planificateur de contenu détaillé. En plus de cela, il est également un lecteur assidu. Par conséquent il sait très bien rédiger un contenu engageant pour les lecteurs. Lécriture est pour lui un avantage croissant. Il amours explorer ses connaissances on MS Access et partage technologie blogs.