Lorsque vous utilisez le mode Feuille de données pour ajouter des fichiers IMAGE GIF, JPEG et d’autres types courants de fichiers image à un champ Objet OLE dans une table Access, vous voyez le mot « Package » au lieu de l'« Image Bitmap » attendue.
« Package » apparaît dans le champ, car le champ Objet OLE prend uniquement en charge les fichiers Bitmap Windows (.bmp) et Bitmap indépendante de l’appareil (.dib). Si vous souhaitez stocker d’autres types de fichiers graphiques dans un champ d’objet OLE et que Access les affiche correctement, vous devez installer des logiciels supplémentaires, et ce logiciel doit fournir les composants (appelés serveurs OLE) nécessaires pour afficher les types d’images supplémentaires.
Les versions précédentes de Microsoft Office fournissaient un programme appelé Microsoft Photo Editor, qui à son tour fournissait le serveur OLE nécessaire pour afficher les fichiers GIF et JPEG. Le système Office 2003 a remplacé l’éditeur de photos par Microsoft Picture Manager, qui ne fournit pas le serveur OLE nécessaire pour ces types de fichiers.
Vous pouvez utiliser l’une des techniques suivantes pour contourner ce problème :
-
Stockez vos images en dehors de votre base de données et utilisez du code Visual Basic® pour Applications (VBA) pour les afficher. Pour plus d’informations, consultez l’article de la Base de connaissances Microsoft Guide pratique pour afficher des images à partir d’un dossier dans un formulaire, un état ou une page d’accès aux données.
-
Convertissez vos images GIF ou JPEG en fichiers Bitmap Windows (.bmp). Bien que les fichiers BMP soient généralement plus volumineux que les fichiers GIF ou JPEG, ils peuvent aider à réduire la taille de votre base de données, car Access ne crée pas de fichiers bitmap indépendants de l’appareil (.dib) supplémentaires pour les prendre en charge. Pour plus d’informations sur la raison pour laquelle Access crée des fichiers DIB lorsque vous utilisez des images GIF ou JPEG, consultez l’article De la Base de connaissances Microsoft Pourquoi les objets OLE provoquent la croissance des bases de données.
Informations complémentaires
Pour plus d’informations sur l’utilisation d’images avec Access, consultez les articles suivants :
-
ACC : Pourquoi les objets OLE provoquent la croissance des bases de données explique pourquoi le stockage d’images GIF et JPEG dans un champ d’objet OLE peut rapidement augmenter la taille d’une base de données.
-
Comment enregistrer un fichier bitmap en tant qu’objet OLE dans un champ d’objet OLE Access explique comment utiliser du code VBA pour stocker des fichiers image dans un champ d’objet OLE, démarrer automatiquement le conteneur approprié et afficher ces fichiers.