Wenn Sie die Datenblattansicht verwenden, um GIF-, JPEG- und andere gängige Arten von Bilddateien zu einem OLE-Objektfeld in einer Access-Tabelle hinzuzufügen, wird anstelle des erwarteten "Bitmapbilds" das Wort "Paket" angezeigt.
"Paket" wird im Feld angezeigt, da das OLE-Objektfeld nur Windows-Bitmapdateien (.bmp) und geräteunabhängige Bitmapdateien (.dib) unterstützt. Wenn Sie zusätzliche Typen von Grafikdateien in einem OLE-Objektfeld speichern und diese von Access ordnungsgemäß rendern möchten, müssen Sie zusätzliche Software installieren, und diese Software muss die Komponenten ( ole-Server genannt) bereitstellen, die zum Anzeigen der zusätzlichen Imagetypen erforderlich sind.
In früheren Versionen von Microsoft Office wurde ein Programm namens Microsoft Photo Editor bereitgestellt, das wiederum den OLE-Server bereitstellte, der zum Rendern von GIF- und JPEG-Dateien erforderlich war. Das Office 2003-System hat den Foto-Editor durch Microsoft Picture Manager ersetzt, der nicht den erforderlichen OLE-Server für diese Dateitypen bereitstellt.
Sie können eine der folgenden Techniken verwenden, um dieses Problem zu umgehen:
-
Speichern Sie Ihre Bilder außerhalb Ihrer Datenbank, und verwenden Sie VBA-Code (Visual Basic® for Applications), um sie anzuzeigen. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel Anzeigen von Bildern aus einem Ordner in einem Formular, einem Bericht oder einer Datenzugriffsseite.
-
Konvertieren Sie Ihre GIF- oder JPEG-Bilder in Windows Bitmap-Dateien (.bmp). Obwohl BMP-Dateien in der Regel größer als GIF- oder JPEG-Dateien sind, können sie dazu beitragen, die Größe Ihrer Datenbank zu reduzieren, da Access keine zusätzlichen geräteunabhängigen Bitmapdateien (.dib) erstellt, um sie zu unterstützen. Informationen dazu, warum Access DIB-Dateien erstellt, wenn Sie GIF- oder JPEG-Bilder verwenden, finden Sie im Microsoft Knowledge Base-Artikel Warum OLE-Objekte datenbanken vergrößern.
Weitere Informationen
Weitere Informationen zur Verwendung von Images mit Access finden Sie in diesen Artikeln:
-
ACC: Warum OLE-Objekte datenbanken vergrößern , erklärt, warum das Speichern von GIF- und JPEG-Bildern in einem OLE-Objektfeld die Größe einer Datenbank schnell vergrößern kann.
-
Unter Speichern einer Bitmapdatei als OLE-Objekt in einem Access OLE-Objektfeld wird erläutert, wie Sie VBA-Code verwenden, um Bilddateien in einem OLE-Objektfeld zu speichern und automatisch den richtigen Container zu starten und diese Dateien anzuzeigen.