Al usar la vista Hoja de datos para agregar archivos GIF, JPEG y otros tipos comunes de archivos de imagen a un campo objeto OLE en una tabla de Access, verá la palabra "Empaquetar" en lugar de la "Imagen de mapa de bits" esperada.
"Paquete" aparece en el campo porque el campo Objeto OLE solo admite archivos de mapa de bits de Windows (.bmp) y mapa de bits independiente del dispositivo (.dib). Si desea almacenar tipos adicionales de archivos de gráficos en un campo Objeto OLE y que Access los represente correctamente, debe instalar software adicional y ese software debe proporcionar los componentes (denominados servidores OLE) necesarios para mostrar los tipos de imagen adicionales.
Las versiones anteriores de Microsoft Office proporcionaba un programa llamado Microsoft Photo Editor, que a su vez proporcionaba el servidor OLE necesario para representar archivos GIF y JPEG. El sistema de Office 2003 reemplazó a Photo Editor por Microsoft Picture Manager, que no proporciona el servidor OLE necesario para estos tipos de archivos.
Puede usar cualquiera de las siguientes técnicas para solucionar este problema:
-
Almacene las imágenes fuera de la base de datos y use código de Visual Basic® para Aplicaciones (VBA) para mostrarlas. Para obtener más información, consulte el artículo de Microsoft Knowledge Base Cómo mostrar imágenes de una carpeta en un formulario, un informe o una página de acceso a datos.
-
Convierte tus imágenes GIF o JPEG en archivos de mapa de bits de Windows (.bmp). Aunque los archivos BMP suelen ser más grandes que los archivos GIF o JPEG, pueden ayudar a reducir el tamaño de la base de datos, ya que Access no crea archivos de mapa de bits independientes del dispositivo (.dib) adicionales para admitirlos. Para obtener información sobre por qué Access crea archivos DIB al usar imágenes GIF o JPEG, vea el artículo de Microsoft Knowledge Base Why OLE Objects Cause Databases to Grow (Por qué los objetos OLE hacen que las bases de datos crezcan).
Más información
Consulte estos artículos para obtener más información sobre el uso de imágenes con Access:
-
ACC: Por qué los objetos OLE hacen que las bases de datos crezcan se explica por qué almacenar imágenes GIF y JPEG en un campo objeto OLE puede aumentar rápidamente el tamaño de una base de datos.
-
Cómo guardar un archivo de mapa de bits como un objeto OLE en un campo Objeto OLE de Access explica cómo usar código de VBA para almacenar archivos de imagen en un campo objeto OLE e iniciar automáticamente el contenedor correcto y mostrar esos archivos.