データシート ビューを使用して、GIF、JPEG、およびその他の一般的な種類のイメージ ファイルを Access テーブルの OLE オブジェクト フィールドに追加すると、"Bitmap Image" ではなく "Package" という単語が表示されます。
OLE オブジェクト フィールドは Windows ビットマップ (.bmp) ファイルとデバイス独立ビットマップ (.dib) ファイルのみをサポートするため、フィールドに "パッケージ" が表示されます。 OLE オブジェクト フィールドに追加の種類のグラフィック ファイルを格納し、Access で適切にレンダリングする場合は、追加のソフトウェアをインストールする必要があり、そのソフトウェアは、追加のイメージの種類を表示するために必要なコンポーネント ( OLE サーバーと呼ばれる) を提供する必要があります。
以前のバージョンの Microsoft Office では、Microsoft フォト エディターと呼ばれるプログラムが提供されました。このプログラムでは、GIF ファイルと JPEG ファイルをレンダリングするために OLE サーバーが必要でした。 Office 2003 システムはフォト エディターを Microsoft Picture Manager に置き換えました。これは、これらの種類のファイルに必要な OLE サーバーを提供しません。
この問題を回避するには、次のいずれかの手法を使用できます。
-
イメージをデータベースの外部に格納し、Visual Basic® for Applications (VBA) コードを使用して表示します。 詳細については、Microsoft サポート技術情報の記事「 フォーム、レポート、またはデータ アクセス ページのフォルダーからの画像を表示する方法」を参照してください。
-
GIF または JPEG イメージを Windows ビットマップ (.bmp) ファイルに変換します。 通常、BMP ファイルは GIF または JPEG ファイルよりも大きくなりますが、データベースのサイズを小さくするのに役立ちます。Access では、サポートする追加の Device Independent Bitmap (.dib) ファイルは作成されないためです。 GIF または JPEG イメージを使用するときに ACCESS によって DIB ファイルが作成される理由については、Microsoft サポート技術情報の記事 「OLE オブジェクトによってデータベースが拡張される理由」を参照してください。
追加情報
Access でのイメージの使用の詳細については、次の記事を参照してください。
-
ACC: OLE オブジェクトによってデータベースが拡大する理由 は、OLE オブジェクト フィールドに GIF 画像と JPEG イメージを格納すると、データベースのサイズが急速に膨らむ理由について説明します。
-
Access OLE オブジェクト フィールドにビットマップ ファイルを OLE オブジェクトとして保存する方法 は、VBA コードを使用してイメージ ファイルを OLE オブジェクト フィールドに格納し、正しいコンテナーを自動的に起動してそれらのファイルを表示する方法について説明します。