Utilizar imágenes en sus formularios, informes y controles de Access

Se aplica a
Microsoft Office Access 2003

Access proporciona varias maneras de almacenar y mostrar imágenes: fotografías digitales, gráficos y dibujos digitalizados. Este artículo explica cómo almacenar imágenes y mostrarlas en sus formularios en sus informes y en controles, como botones y etiquetas de texto.

Tabla de contenido

  • Almacenar y mostrar y imágenes
    Explica los conceptos que debe conocer para utilizar las imágenes con eficazmente, como si es más conveniente vincular o incrustar las imágenes y si usar imágenes dependientes o independientes. También explica brevemente la tecnología OLE (que utilizan algunos componentes Access para almacenar y mostrar las imágenes), enumera los formatos de archivos gráficos admitidos y explica por qué se deberían utilizar determinados tipos de archivo, como archivos de mapas de bits de Windows (.bmp).
  • Almacenar imágenes en una base de datos
    Explica cómo agregar campos a sus tablas de base de datos y si vincular o incrustar datos de imágenes en esos campos.
  • Mostrar imágenes en formularios, informes y controles
    Explica cómo agregar imágenes que siguen fijas mientras examina los registros y las páginas de informes de la base de datos, cómo mostrar imágenes que cambien con cada registro o página de informe de la base de datos, y cómo agregar imágenes de fondo o filigranas. Asimismo se explica cómo agregar imágenes a los botones e incluye vínculos a información sobre cómo mostrar las imágenes mediante programación utilizando código de Visual Basic para Aplicaciones (VBA).
  • Actualizar y editar vínculos e imágenes
    Explica cómo actualizar los vínculos a sus imágenes, cómo mostrar las imágenes actualizadas de manera automática y manual, y cómo editar imágenes desde dentro de Access.
  • Resolver problemas habituales de presentación
    Explica qué hacer cuando aparecen nombres de archivo en lugar de imágenes y la indicación "Paquete" en los campos de la tabla en lugar de "Imagen de mapa de bits". Asimismo, explica cómo habilitar filtros gráficos.

Almacenar y mostrar y imágenes

El proceso de almacenar y mostrar imágenes (fotografías digitales, gráficos y dibujos digitalizados) normalmente sigue varios pasos generales: en primer lugar, debe decidir cómo desea almacenar las imágenes. Puede usar vínculos a imágenes almacenadas en una unidad de disco o de red, o bien, hacer que sus imágenes formen parte de su archivo de base de datos, un proceso denominado incrustación.

Si desea mostrar una imagen distinta con cada registro o página de informe de la base de datos, puede almacenar en una tabla de base de datos vínculos a sus imágenes, o bien, almacenar los archivos de imagen en la tabla como objetos incrustados. Si desea mostrar imágenes estáticas, como por ejemplo logotipos corporativos e imágenes de fondo, puede almacenar los archivos fuera de la base de datos.

Después de decidir el método de almacenamiento, debe incluir en su formulario o informe un control capaz de mostrar imágenes, y vincular o enlazar ese control a la imagen o imágenes que desea mostrar.

Si es la primera vez que utiliza imágenes en Access, debe tomar decisiones fundamentadas sobre cómo almacenar y mostrar sus archivos de imagen. Si toma la decisión de almacenamiento equivocada, puede aumentar rápidamente el tamaño de su base de datos y hacer que funcione lentamente, o bien, sus imágenes pueden desaparecer si cambia la ubicación de su base de datos sin mover también sus imágenes. Las secciones siguientes proporcionan información de fondo que necesita conocer par almacenar, mostrar y administrar las imágenes eficazmente.

 Nota   En las vistas de hojas de datos no se puede mostrar imágenes. Los pasos enumerados en este artículo sólo se aplican a formularios, informes y controles como, por ejemplo, botones.

Almacenamiento de imágenes

Access ofrece varias maneras de almacenar las imágenes. Puede:

  • Incrustar las imágenes directamente en un campo de objeto OLE en una tabla de base de datos.

Mostrar¿Qué es un campo de objeto OLE?

OLE es la tecnología utilizada para compartir archivos entre los distintos programas de Microsoft Office. Por ejemplo, cuando inserta una hoja de cálculo de Microsoft Excel en un documento de Microsoft Word, o una diapositiva de Microsoft PowerPoint en un dibujo de Microsoft Visio, está utilizando la tecnología OLE. Los campos de objeto OLE se utilizan cuando es necesario almacenar imágenes (o vínculos a las mismas) y archivos de otros programas de Office directamente en su base de datos.


Este método es más fácil de implementar porque se utilizan las pantallas y herramientas que proporciona Access. Además, las imágenes entran a formar parte de su base de datos y la acompañan cuando se cambia de ubicación. No hace falta actualizar los vínculos a sus archivos de imagen, pero sí es necesario actualizar las imágenes incrustadas si actualiza los archivos originales. Para obtener más información sobre la actualización de imágenes cambiadas, consulte la sección Actualizar y editar vínculos e imágenes, más adelante en este artículo.

Sin embargo, con este método puede aumentar rápidamente el tamaño de la base de datos y hacer que funcione lentamente. Esto se percibe especialmente si almacena archivos de tipo GIF y JPEG, porque OLE crea un archivo de mapa de bits adicional que contiene información de presentación para cada uno de sus archivos de imagen. Es algo que impone el diseño de OLE, que utiliza las imágenes de mapa de bits si se produce algún problema con sus archivos originales. Estos archivos adicionales pueden tener un tamaño mayor que su imagen original y, por tanto, aumentar mucho el tamaño de su base de datos. Tenga en cuenta que las bases de datos de Access tienen un límite de tamaño de dos gigabytes. Si tiene una gran cantidad de imágenes, puede llegar rápidamente a ese límite.

Además, este método sólo admite los formatos de archivos gráficos .bmp y .dib (mapa de bits independiente del dispositivo) a menos que instale software adicional o utilice código de VBA. Para obtener más información sobre el software adicional, consulte la sección siguiente y el apartado Resolver problemas habituales de presentación más adelante en este artículo. Para obtener más información sobre la utilización de código de VBA, consulte el artículo (en inglés) de Microsoft Knowledge Base ACC: Leer, almacenar y escribir objetos binarios grandes (BLOB).

MostrarPor qué requiere OLE software adicional y agrega archivos de mapa de bits

La tecnología OLE está diseñada para utilizar componentes denominados servidores OLE para mostrar la mayoría de los archivos gráficos, así como otros tipos de archivos como hojas de cálculo de Microsoft Excel o diapositivas de Microsoft PowerPoint. En este caso, un servidor OLE es un componente proporcionado por el programa utilizado para crear la imagen u otro archivo original. El servidor representa uno o varios tipos de archivos cuando se crea un vínculo a esos archivos o se incrustan.

Por ejemplo, supongamos que utiliza un programa de gráficos para crear una imagen GIF o JPEG, y que muestra esa imagen en uno de los marcos de objetos de Access. Los marcos de objetos utilizan OLE, y hacen que sea el programa de gráficos de origen el que represente la imagen. Dicho de otra forma, ni Access ni los marcos de objetos representan la imagen, sino que es el programa de gráficos de origen el que realiza esa tarea.

En este punto, debe tener en cuenta algunos hechos: en primer lugar, para representar una imagen, ese programa de gráficos original debe estar ubicado en el mismo equipo que la base de datos de Access. Si se produce algún error en ese programa o traslada la base de datos a un equipo que no contiene el programa original, Access no puede representar la imagen. En segundo lugar, OLE intenta evitar ese problema creando un archivo .bmp o .dib para cada una de las imágenes y otros archivos que vincule o incruste utilizando un control OLE. Si mueve la base de datos a otra ubicación, o si se produce un error en el programa principal, OLE presenta la imagen de mapa de bits y al menos podrá ver una versión del archivo original. Tercero, esos archivos DIB son con frecuencia de mayor tamaño que la imagen original. Si convierte sus archivos GIF o JPEG en archivos BMP, OLE no necesita crear un archivo auxiliar y la base de datos no aumentará de tamaño tan rápidamente, aun cuando los archivos BMP son de mayor tamaño que los archivos GIF o JPEG. En cuarto lugar, no se puede predecir si un programa concreto proporcionará el servidor OLE necesario para representar un tipo de archivo determinado.

Por último, si utiliza el marco de objetos dependiente para mostrar imágenes y ve nombres de archivo en lugar de las imágenes, le falta el servidor OLE necesario para representar ese tipo de archivos. Se trata de un problema con Access 2003. Para resolverlo, puede reinstalar un programa denominado Microsoft Photo Editor, que está disponible en el CD de instalación de Microsoft Office 2000 u Office XP. Para obtener más información sobre la reinstalación de Photo Editor, consulte Resolver problemas habituales de presentación.

Además, tenga en cuenta que si desea distribuir una base de datos a varios usuarios, Photo Editor debe estar instalado en cada uno de los equipos cliente.


  • Almacene las imágenes en un disco duro o en una ubicación de la red y cree vínculos a ellas desde una tabla de base de datos. Este método es similar al de incrustar las imágenes en un campo de objeto OLE, pero creando un vínculo a las mismas. Este método está a medio camino entre incrustar las imágenes y utilizar la programación de VBA para mostrar las imágenes. Los vínculos no ocupan tanto espacio como las imágenes incrustadas y puede utilizar las pantallas y herramientas proporcionadas por Access para implementar una solución.

Sin embargo, si mueve su base de datos o los archivos de imagen, debe actualizar los vínculos. Esos vínculos también se rompen si se dañan los archivos de imagen. Además, este método admite el mismo número limitado de tipos de archivo que el primer método (archivos .bmp y .dib) y requiere servidores OLE para poder mostrar más tipos de archivos. Para obtener más información sobre la actualización de vínculos, consulte Actualizar y editar vínculos e imágenes. Para obtener más información sobre ese software adicional, consulte Por qué requiere OLE software adicional y agrega archivos de mapa de bits.

  • Utilizar código de VBA para mostrar las imágenes. Este método implica almacenar las imágenes en un disco duro o en un recurso de red, guardar las rutas de acceso y los nombres de archivo de las imágenes en un campo de texto de una tabla de base de datos, y utilizar código para establecer las propiedades del control de imagen de Access y mostrar las imágenes. Este método requiere programación, pero utiliza una cantidad reducida de espacio de almacenamiento porque los campos de texto son mucho más pequeños que los campos de objetos OLE. Si tiene una gran cantidad de imágenes, éste es el método recomendado.

No obstante, tenga en cuenta que, si cambia la ubicación de la base de datos, también debe mover las imágenes. Si cambian las rutas de acceso a las imágenes, debe actualizar esos datos en la tabla.

Mostrar imágenes

Como parte del trabajo con imágenes en Access, es necesario conocer cierta terminología y saber las respuestas para algunas cuestiones clave:

  • ¿Desea utilizar imágenes dependientes o independientes? Las imágenes dependientes se utilizan cuando desea mostrar una imagen distinta a medida que pasa por los registros de una base de datos o por las páginas de un informe. Por ejemplo, si tiene una base de datos llamada Empleados y desea mostrar una fotografía de cada uno de ellos, utilice las imágenes dependientes.

Por su parte, las imágenes independientes no cambian cuando se mueve por los registros y las páginas. Si desea mostrar un logotipo corporativo o una imagen de fondo en sus formularios o informes, utilice una imagen independiente.

  • ¿Desea vincular una imagen o incrustar esa imagen? La vinculación ahorra espacio porque Access sólo almacena la información del vínculo. Las imágenes incrustadas están realmente insertadas en la propia base de datos. Así se puede aumentar rápidamente el tamaño de su archivo de base de datos y probablemente hacer que funcione lentamente, pero la incrustación también garantiza que las imágenes siempre están disponibles.

En las secciones siguientes se explican esas opciones y las mejores formas de utilizarlas.

MostrarExplicación de las imágenes dependientes e independientes

Antes de utiliza una imagen o un conjunto de ellas en su base de datos de Access, debe decidirse entre utilizar una imagen dependiente o independiente. Si desea que sus imágenes vayan cambiando a medida que se desplace por los registros de su base de datos o por las páginas de un informe, debe utilizar una imagen dependiente. Normalmente, las imágenes dependientes se encuentran en una tabla de su base de datos. La tabla puede almacenar vínculos a las imágenes o contener las imágenes como objetos incrustados. Sin embargo, no olvide que las imágenes incrustadas pueden aumentar rápidamente el tamaño de su base de datos y hacer que funcione lentamente. Para obtener más información sobre los motivos por los que las imágenes pueden aumentar enormemente el tamaño de su base de datos, consulte Por qué requiere OLE software adicional y agrega archivos de mapa de bits. Para obtener información sobre el almacenamiento de imágenes en tablas de base de datos, consulte Almacenar imágenes en una base de datos.

Para que la imagen permanezca invariable mientras se desplaza por los registros o las páginas, utilice una imagen independiente. Las imágenes independientes pueden estar ubicadas en su base de datos (si las incrusta en sus formularios o informes), en su disco duro o en una ubicación de red.

La decisión de utilizar imágenes dependientes o independientes también condiciona el tipo de control que debe colocar en su formulario o informe. Si emplea imágenes dependientes, se utiliza un control denominado marco de imágenes dependiente. Para mostrar imágenes independientes, puede elegir entre el control de imagen o el marco de objetos independiente, o bien, puede agregar la imagen a su formulario como imagen de fondo o filigrana. Para obtener más información sobre estos controles, consulte la sección siguiente, "Marcos de objetos y controles de imagen".


MostrarMarcos de objetos y controles de imagen

Para mostrar las imágenes se pueden utilizar varios controles distintos. La tabla siguiente contiene tres controles usados frecuentemente y explica sus usos recomendados.

Control Uso Uso recomendado
Control de imagen Mostrar imágenes independientes vinculadas o incrustadas (logotipos, por ejemplo) en un formulario. Representar imágenes independientes (vinculadas o incrustadas). Este control se carga más rápidamente que el marco de objetos independientes y admite más tipos de archivos gráficos que los marcos de objetos dependientes o independientes. Para obtener una lista de los tipos de archivo que puede utilizar con el control, consulte Formatos admitidos de archivos gráficos.
Marco de objetos independientes Mostrar imágenes independientes vinculadas o incrustadas, además de otros tipos de archivos, como hojas de cálculo de Microsoft Excel o documentos de Microsoft Word. Presentar archivos de programas de hoja de cálculo, programas de procesamiento de textos, etc.
Marco de objetos dependientes Mostrar imágenes dependientes y otros tipos de archivos, como hojas de cálculo de Excel o documentos de Word. Representar imágenes que van cambiando a medida que se pasa por los recursos y las páginas de informes.

MostrarExplicación de la incrustación y la vinculación de imágenes

Puede incrustar imágenes en sus formularios e informes, o bien, crear vínculos a ellas. Cuando incrusta una imagen, Access la convierte en parte de su archivo de su base de datos y siempre está disponible para su utilización por el formulario o el informe. Sin embargo, la incrustación de imágenes puede aumentar el tamaño de la base de datos porque Access agrega al archivo de base de datos una imagen incrustada por cada una de sus instancias. Por ejemplo, si incrusta un logotipo corporativo en veinte formularios y cinco informes distintos, Access guardará ese logotipo 25 veces. Ese almacenamiento redundante puede aumentar rápidamente el tamaño de su base de datos y hacer que funcione lentamente. Además, si cambia su logotipo, deberá actualizar manualmente las 25 apariciones del mismo en su archivo de base de datos.

Por su parte, las imágenes vinculadas están ubicadas fuera de su archivo de base de datos. Puede crear vínculos a una imagen ubicada en su disco duro o en cualquier otra ubicación de una red. La vinculación de imágenes ayuda a reducir el tamaño de su archivo de base de datos porque Access sólo almacena la ruta de acceso a la imagen. No obstante, la vinculación puede darle más trabajo. Por ejemplo, si mueve una imagen, debe actualizar cada uno de los vínculos a esa imagen. Además, sus vínculos quedarán rotos si se daña el archivo de imagen o si se pierde la conexión a la red. Si dispone de una red estable o un lugar relativamente permanente para almacenar sus imágenes, la vinculación es una buena opción porque puede actualizar las imágenes en menos tiempo y con menos costo, además de reducir el tamaño de la base de datos.


MostrarExplicación de los métodos para almacenar y mostrar imágenes

Access ofrece varios métodos para almacenar las imágenes y mostrarlas en los formularios e informes. El método que emplee puede afectar al tamaño de su base de datos y, posiblemente, hacer que funcione lentamente.

En la tabla siguiente se enumeran dichos métodos y se explican las ventajas e inconvenientes que presentan.

Método Ventajas Inconvenientes

Almacenar las imágenes en el disco duro o en una ubicación de red. Almacenar las rutas de acceso a las imágenes en un campo de texto y utilizar código de VBA para establecer la propiedad Imagen del control de imagen de Access.

 Nota   Éste es el método que recomendamos porque utiliza la menor cantidad de espacio en disco y admite multitud de tipos de archivos.

Mantiene al mínimo la cantidad de espacio utilizada por las imágenes: puede almacenar sólo información sobre la ruta de acceso en un campo de texto. Funciona con más tipos de archivos gráficos (incluidos los de tipo GIF y JPEG) que las demás opciones.

Si almacena las imágenes en un servidor de red y se produce un error de red, los vínculos se rompen. Si se daña una imagen, el vínculo se rompe.

Si desea probar este sistema, consulte el artículo de Microsoft Knowledge Base Cómo mostrar imágenes contenidas en una carpeta en un formulario, un informe o una página de acceso a datos.

Almacenar las imágenes en el disco duro o en una ubicación de red. Almacenar vínculos a sus imágenes en un campo de objeto OLE y utilizar controles de imagen (para las imágenes independientes) o marcos de objeto dependientes para representar las imágenes.

Para obtener más información sobre cómo almacenar vínculos en una tabla, consulte Almacenar imágenes en una base de datos.

Para obtener información sobre la utilización de controles de imagen, consulte Mostrar imágenes en formularios, informes y controles.

Elimina la necesidad de utilizar la programación en VBA. Puede almacenar sus imágenes en el disco duro o en un servidor de red.

Los vínculos OLE ocupan más espacio en la base de datos, aproximadamente 460 KB por vínculo. Funciona con menos tipos de archivos gráficos y no admite de forma nativa archivos de tipo .jpg, .gif y de imagen recibida por fax (.tiff). Si almacena las imágenes en un servidor de red y se produce un error de red, los vínculos se rompen. Si cambia de ubicación la base de datos o los archivos de imagen, o si se daña alguna imagen, los vínculos también se rompen. Por último, OLE limita el número de colores a 256.

Para obtener más información sobre cómo corregir los vínculos rotos, consulte Actualizar y editar vínculos e imágenes.

Para obtener más información sobre los campos de objetos OLE y sobre cómo utilizarlos afecta al tamaño de la base de datos, consulte la sección de este artículo Por qué requiere OLE software adicional y agrega archivos de mapa de bits y el artículo de Microsoft Knowledge Base Por qué los objetos OLE hacen que aumente el tamaño de las bases de datos.

Incrustar las imágenes en un campo de objeto OLE y utilizar controles de imagen (para las imágenes independientes) o marcos de objeto dependientes para representar las imágenes.

Para obtener más información sobre cómo almacenar vínculos en una tabla, consulte Almacenar imágenes en una base de datos.

Para obtener información sobre la utilización de controles de imagen, consulte Mostrar imágenes en formularios, informes y controles.

Elimina la necesidad de utilizar programación en VBA, hace que las imágenes formen parte de su base de datos y sus imágenes puedan trasladarse con la base de datos. Puede ofrecer una mejor fidelidad de imagen.

Puede aumentar significativamente el tamaño del archivo de la base de datos. Funciona con menos tipos de archivos gráficos y no admite de forma nativa archivos de tipo .jpg, .gif y de imagen recibida por fax (.tiff). Además, si se actualizan las imágenes originales, deberá actualizar las imágenes incrustadas. Por último, OLE limita el número de colores a 256.

Para obtener más información sobre los campos de objetos OLE y sobre cómo utilizarlos afecta al tamaño de la base de datos, consulte Por qué requiere OLE software adicional y agrega archivos de mapa de bits y el artículo de Microsoft Knowledge Base Por qué los objetos OLE hacen que aumente el tamaño de las bases de datos.


MostrarFormatos admitidos de archivos gráficos

El control de imagen admite un mayor conjunto de tipos de archivos gráficos que los marcos de objetos independientes o dependientes:

  • Metarchivo de gráficos para PC (.cgm)
  • CorelDraw (.cdr)
  • PostScript encapsulado (.eps)
  • Formato de intercambio de gráficos (.gif)
  • Iconos (.ico)
  • Joint Photographic Experts Group (JPEG) (.jpg)
  • IMAG Macintosh (.pict)
  • Gráficos de red portátiles (.png)
  • Mapa de bits de Windows (.bmp)
  • Gráfico de WordPerfect (.wpg)

Puede que el control de imagen no admita algunos tipos de archivos hasta que se hayan habilitado los filtros gráficos para sus tipos correspondientes. Para habilitar los filtros, consulte Habilitar filtros gráficos.

Los marcos de objetos dependientes e independientes sólo admiten estos tipos de archivos gráficos, a menos que instale software adicional:

  • Mapa de bits de Windows (.bmp)
  • Mapa de bits independiente del dispositivo (.dib)

Para mostrar otros tipos de archivos de imagen con estos controles, debe instalar programas adicionales que admitan esos tipos de archivo. Para obtener más información sobre ese software adicional, consulte Por qué requiere OLE software adicional y agrega archivos de mapa de bits.


Volver al principio  Volver al principio

Almacenar imágenes en una base de datos

Las secciones siguientes explican las maneras más comunes de almacenar datos de imágenes en una base de datos de Access. Los métodos de almacenamiento funcionan para formularios e informes. En los pasos siguientes se utiliza la base de datos de ejemplo Importadores Neptuno, pero puede adaptarlos para adecuarlos a sus propias bases de datos.

Agregar imágenes a un gráfico

Access proporciona dos opciones para agregar imágenes a tablas: puede incrustar las imágenes directamente o bien puede agregar vínculos a las mismas. Ambos procesos siguen estos pasos a grandes rasgos:

  • Si no lo ha hecho aún, agregue un campo de objeto OLE a una tabla existente, o bien, cree una nueva tabla y agréguele un campo de objeto OLE.
  • Vincule o incruste los archivos de imagen en el campo. La decisión de si incrustar o vincular la imagen está en sus manos.

En las secciones siguientes se explica cómo realizar esas tareas.

MostrarAgregar un campo Objeto OLE a una tabla existente

  1. En la ventana Base de datos, seleccione la tabla y haga clic en DiseñoImagen del botón.
  2. En la primera fila en blanco en la vista Diseño, bajo Nombre de campo, escriba Imagen.
  3. Haga clic en el campo siguiente (el campo de la columna Tipo de datos), haga clic en la flecha que aparece y, a continuación, haga clic en el elemento Objeto OLE de la lista.
  4. Guarde la tabla.
  5. Cierre la tabla en la vista Diseño, ábrala en la vista Hoja de datos (haga doble clic en la tabla para volver a abrirla) y vaya a Agregar imágenes al campo de objeto OLE (incrustado o vinculado).

MostrarCrear una nueva tabla que contiene un campo de objeto OLE

  1. En la barra Objetos de la ventana Base de datos, haga clic en Tablas y haga doble clic en Crear una tabla en vista Diseño. Aparece la herramienta de diseño de tablas.
  2. En la primera fila de la herramienta de diseño, bajo Nombre de campo, escriba Id.
  3. Haga clic en el primer campo debajo de Tipo de datos, después haga clic en la flecha que aparece y, por último, haga clic en el elemento Autonumérico de la lista.
  4. Haga clic con el botón secundario del mouse (ratón) en cualquier punto de la primera fila y, a continuación, elija Clave principal en el menú contextual. Con esta operación se establece el campo Id. como la clave principal de la tabla.
  5. En la fila siguiente, escriba Imagen en la columna Nombre de campo y seleccione Objeto OLE en la lista de la columna Tipo de datos.
  6. Guarde la tabla. Puede aceptar el nombre que Access asigna a la tabla automáticamente o utilizar otro nombre.
  7. Cierre la tabla en la vista Diseño, ábrala en la vista Hoja de datos (haga doble clic en la tabla para volver a abrirla) y vaya a Agregar imágenes al campo de objeto OLE (incrustado o vinculado).

MostrarAgregar imágenes al campo de objeto OLE (incrustado o vinculado)

Los pasos de esta sección utilizan las tablas existentes o nuevas descritas en las secciones anteriores, más un conjunto de archivos de imagen instalados por Microsoft Office 2003. Puede utilizar sus propias tablas y archivos de imagen.

  1. Haga clic con el botón secundario del mouse en el primer campo de la columna Imagen de la tabla y, a continuación, haga clic en el comando Insertar objeto del menú contextual.
  2. Seleccione Crear desde archivo y haga clic en Examinar.
  3. Desplácese hasta una o varias imágenes de tipo .bmp o .dib. Encontrará un conjunto de archivos BMP, llamados Empid1.bmp a Empid9.bmp, en la carpeta unidad:\Archivos de programa\Microsoft Office\OFFICE11\SAMPLES. Seleccione la primera imagen y haga clic en Aceptar.
  4. Para crear un vínculo a una imagen, haga clic en Vincular y, a continuación, de nuevo en Aceptar para completar el proceso. Para incrustar la imagen en la tabla, deje desactivada la casilla de verificación Vincular y haga clic en Aceptar. En el primer campo de la columna Imagen de la tabla aparecerá la indicación "Mapa de bits".

 Nota   Si en el campo de objeto OLE aparece "Paquete", está intentando vincular o incrustar un archivo gráfico no admitido, como por ejemplo GIF o JPEG. Si necesita mostrar esos tipos de archivos, puede volver a instalar Microsoft Photo Editor. Para obtener más información sobre este aspecto, vea Resolver problemas habituales de presentación. Para obtener información de por qué es necesario volver a instalar Photo Editor, consulte Por qué requiere OLE software adicional y agrega archivos de mapa de bits.

  1. Vaya a los demás campos de la columna Imagen y repita los pasos del 2 al 5 hasta que haya agregado las imágenes que desee.

Configurar una tabla para que funcione con código de VBA

Si necesita mostrar una gran cantidad de archivos de imagen que vayan cambiando a medida que vaya pasando por los registros de la base de datos, puede almacenar las rutas de acceso y los nombres de sus archivos de imagen en un campo de texto y, a continuación, utilizar código de VBA para leer la información de la ruta de acceso y establecer la propiedad Imagen del control de imagen de Access. Aunque este método implica utilizar programación, ahorra una gran cantidad de espacio en la base de datos y admite más tipos de archivos que el campo Objeto OLE.

Esta sección explica cómo agregar un campo de texto a una tabla y almacenar la información de la ruta de acceso y el nombre en ese campo. Asimismo, esta sección contiene vínculos a la información y el código de ejemplo necesarios para implementar este método.

  1. En la barra Objetos, haga clic en Tabla, seleccione la tabla a la que desea agregar el campo y haga clic en DiseñoImagen del botón.
  2. En la primera fila en blanco en la vista Diseño, bajo Nombre de campo, escriba Imagen.
  3. Haga clic en el campo siguiente (el campo de la columna Tipo de datos), haga clic en la flecha que aparece y, a continuación, haga clic en el elemento Texto de la lista.
  4. Guarde la tabla.
  5. Siga las instrucciones incluidas en este artículo de Microsoft Knowledge Base:

Cómo mostrar imágenes contenidas en una carpeta en un formulario, un informe o una página de acceso a datos.

Los usuarios de la base de datos pueden ver las rutas de acceso de sus archivos de imágenes. A menos que tenga confianza en todos los posibles usuarios, quite de las rutas de acceso cualquier tipo de información personal, como su nombre o el del equipo. Además, recuerde que puede utilizar rutas de acceso relativas para hacer referencia a las imágenes.

Por ejemplo, si ubica la base de datos en una red, como por ejemplo en \\NombreServidor\NombreRecursoCompartido\ y almacena sus imágenes en una carpeta de ese recurso compartido, como \\NombreServidor\NombreRecursoCompartido\Imágenes, no es necesario que especifique la ruta de acceso completa.

Así, en lugar de utilizar \\NombreServidor\NombreRecursoCompartido\Imágenes\NombreArchivoImagen.gif, puede usar sólo la parte de la ruta que es distinta, con relación a la ubicación del archivo actual de Access, de esta manera: Imágenes\NombreArchivoImagen.gif.

Volver al principio  Volver al principio

Mostrar imágenes en formularios, informes y controles

En las secciones siguientes se explica cómo agregar imágenes a formularios, informes y botones u otros controles. Para completar con éxito estas secciones, primero debe saber cómo desea almacenar las imágenes y si desea vincular sus archivos de imagen o incrustarlos. Si no se ha decidido todavía sobre estos aspectos, lea la información contenida en el apartado Almacenar y mostrar y imágenes.

Mostrar imágenes independientes (imágenes que no cambian) utilizando el control de imagen

Para mostrar imágenes que no cambian mientras se pasa por los registros de la base de datos o por las páginas de un informe, utilice el control de imagen en lugar del marco de objetos independiente. El control de imagen se carga rápidamente y trabaja con un mayor número de formatos de archivos gráficos. En los pasos siguientes se utiliza la base de datos de ejemplo Importadores Neptuno, pero si lo desea puede aplicarlos a su propia base de datos.

  1. Inicie Access, abra la base de datos de ejemplo Importadores Neptuno y muestre la ventana Base de datos.

Mostrar¿Cómo?

  1. En el menú Ayuda, elija Bases de datos de ejemplo y, a continuación, haga clic en Base de datos de ejemplo Neptuno.
  2. Si aparece un cuadro de diálogo Advertencia de seguridad, haga clic en Abrir.
  3. Haga clic en Aceptar para cerrar la pantalla de inicio Importadores Neptuno.
  4. En el Panel de control principal, haga clic en Presentar la ventana Base de datos.
  1. En este punto, puede crear un nuevo formulario o informe y después agregarle una imagen, o bien, puede agregar una imagen a un formulario o informe existente. Estos pasos de las secciones siguientes explican cómo realizar ambas acciones.

MostrarCrear un nuevo formulario y agregar después una imagen

  1. En la barra Objetos, haga clic en Formularios y haga doble clic en Crear formulario en vista Diseño. Access abre un formulario nuevo en blanco, muestra la hoja de propiedades del formulario y muestra el Cuadro de herramientas. Si no aparece el Cuadro de herramientas, en el menú Ver, haga clic en Cuadro de herramientas.
  2. En el Cuadro de herramientas, haga clic en la herramienta Imagen Control de marco de imagen.
  3. Especifique la ubicación del formulario en la que desea mostrar su imagen y haga clic una vez para colocar el control en el formulario. La ubicación que seleccione marca la esquina superior izquierda del control de imagen. Aparece el cuadro de diálogo Insertar imagen y la hoja de propiedades muestra las propiedades del control de imagen.
  4. En el cuadro de diálogo Insertar imagen, desplácese hasta la imagen que desea mostrar, selecciónela y haga clic en Aceptar.
  5. En la hoja de propiedades de la imagen, haga clic en la ficha Formato y establezca las propiedades de la imagen. Por ejemplo, utilice el cuadro de propiedad TipoDeImagen para especificar si desea incrustar o vincular la imagen. También puede cambiar el tamaño de la imagen o recortarla haciendo clic en la propiedad ModoCambiarTamaño y seleccionando uno de los siguientes ajustes.
Configuración Descripción
Recortar Muestra la imagen a su tamaño real. Si la imagen es de mayor tamaño que el control de imagen, Access recorta la imagen.
Extender Cambia el tamaño de la imagen para que se adapte al control de imagen. Dependiendo de la forma del control de imagen, esta configuración puede provocar distorsiones en la imagen.
Zoom Mantiene el alto y el ancho de la imagen en la proporción correcta, independientemente de cómo asigne o cambie el tamaño del control de imagen.
  1.  Nota   Si necesita ayuda sobre una propiedad, selecciónela y presione F1.

  2. Establezca las demás propiedades, como la visibilidad y el estilo de borde, y haga clic en GuardarImagen del botón para guardar los cambios realizados.
  3. Agregue los demás controles que necesite, como listas, cuadros de texto y subformularios, y guarde los cambios. Para ver el formulario, puede cerrarlo y volver a abrirlo, o bien, en la ventana Base de datos, haga clic en AbrirImagen del botón.

MostrarCrear un nuevo informe y agregar después una imagen

  1. En la barra Informes, haga clic en Formularios y haga doble clic en Crear informe en vista Diseño. Access abre un nuevo informe en blanco.
  2. En el menú Ver, hacer clic en Cuadro de herramientas.
  3. En el Cuadro de herramientas, haga clic en la herramienta Imagen Control de marco de imagen.
  4. Especifique la ubicación del informe en la que desea mostrar su imagen y haga clic una vez para colocar el control en el informe. Puede colocar el control en la sección del encabezado de la página, en la de detalles o en la del pie de página del informe. La ubicación que seleccione marca la esquina superior izquierda del control de imagen. Aparece el cuadro de diálogo Insertar imagen y la hoja de propiedades muestra las propiedades del control de imagen.
  5. En el cuadro de diálogo Insertar imagen, desplácese hasta la imagen que desea mostrar, selecciónela y haga clic en Aceptar.
  6. En la hoja de propiedades de la imagen, haga clic en la ficha Formato y establezca las propiedades de la imagen. Por ejemplo, utilice el cuadro de propiedad TipoDeImagen para especificar si desea incrustar o vincular la imagen. También puede cambiar el tamaño de la imagen o recortarla haciendo clic en la propiedad ModoCambiarTamaño y seleccionando uno de los siguientes ajustes.
Configuración Descripción
Recortar Muestra la imagen a su tamaño real. Si la imagen es de mayor tamaño que el control de imagen, Access recorta la imagen.
Extender Cambia el tamaño de la imagen para que se adapte al control de imagen. Dependiendo de la forma del control de imagen, esta configuración puede provocar distorsiones en la imagen.
Zoom Mantiene el alto y el ancho de la imagen en la proporción correcta, independientemente de cómo asigne o cambie el tamaño del control de imagen.
  1.  Nota   Si necesita ayuda sobre una propiedad, selecciónela y presione F1.

  2. Establezca las demás propiedades, como la visibilidad y el estilo de borde, y haga clic en GuardarImagen del botón para guardar los cambios realizados.
  3. Agregue los demás campos que necesite, como listas, cuadros de texto y subinformes, y guarde los cambios. Para ver el informe, puede cerrarlo y volver a abrirlo, o bien, en la barra de herramientas, haga clic en Vista previaImagen del botón.

MostrarAgregar una imagen a un formulario existente

  1. Inicie la base de datos de ejemplo Importadores Neptuno, o su propia base de datos, y abra la ventana Base de datos.
  2. En la barra Objetos, haga clic en Formularios, seleccione el formulario que desea cambiar y haga clic en DiseñoImagen del botón. Access abre el formulario en la vista Diseño, muestra la hoja de propiedades del formulario y presenta el Cuadro de herramientas. Si no aparece el Cuadro de herramientas, en el menú Ver, haga clic en Cuadro de herramientas.
  3. En el Cuadro de herramientas, haga clic en la herramienta Imagen Control de marco de imagen.
  4. Especifique la ubicación del formulario en la que desea mostrar su imagen y haga clic una vez para colocar el control en el formulario. La ubicación que seleccione marca la esquina superior izquierda del control de imagen. Aparece el cuadro de diálogo Insertar imagen y la hoja de propiedades muestra las propiedades del control de imagen.
  5. En el cuadro de diálogo Insertar imagen, desplácese hasta la imagen que desea mostrar, selecciónela y haga clic en Aceptar.
  6. En la hoja de propiedades de la imagen, haga clic en la ficha Formato y establezca las propiedades de la imagen. Por ejemplo, utilice el cuadro de propiedad TipoDeImagen para especificar si desea incrustar o vincular la imagen. También puede cambiar el tamaño de la imagen o recortarla haciendo clic en la propiedad ModoCambiarTamaño y seleccionando uno de los siguientes ajustes.
Configuración Descripción
Recortar Muestra la imagen a su tamaño real. Si la imagen es de mayor tamaño que el control de imagen, Access recorta la imagen.
Extender Cambia el tamaño de la imagen para que se adapte al control de imagen. Dependiendo de la forma del control de imagen, esta configuración puede provocar distorsiones en la imagen.
Zoom Mantiene el alto y el ancho de la imagen en la proporción correcta, independientemente de cómo asigne o cambie el tamaño del control de imagen.
  1.  Nota   Si necesita ayuda sobre una propiedad, selecciónela y presione F1.

  2. Establezca las demás propiedades, como la visibilidad y el estilo de borde, y haga clic en GuardarImagen del botón para guardar los cambios. Para ver el formulario, puede cerrarlo y volver a abrirlo, o bien, en la ventana Base de datos, haga clic en AbrirImagen del botón.

MostrarAgregar una imagen a un informe existente

  1. Inicie la base de datos de ejemplo Importadores Neptuno, o su propia base de datos, y abra la ventana Base de datos.
  2. En la barra Objetos, haga clic en Informes, seleccione el informe que desea cambiar y haga clic en DiseñoImagen del botón. Access abre el informe en la vista Diseño y presenta el Cuadro de herramientas. Si no aparece el Cuadro de herramientas, en el menú Ver, haga clic en Cuadro de herramientas.
  3. Mueva los cambios de su informe como sea necesario para dejar espacio para la imagen.
  4. En el Cuadro de herramientas, haga clic en la herramienta Imagen Control de marco de imagen.
  5. Especifique la ubicación del informe en la que desea mostrar su imagen y haga clic una vez para colocar el control en el formulario. La ubicación que seleccione marca la esquina superior izquierda del control de imagen. Aparece el cuadro de diálogo Insertar imagen y la hoja de propiedades muestra las propiedades del control de imagen.
  6. En el cuadro de diálogo Insertar imagen, desplácese hasta la imagen que desea mostrar, selecciónela y haga clic en Aceptar.
  7. En la hoja de propiedades de la imagen, haga clic en la ficha Formato y establezca las propiedades de la imagen. Por ejemplo, utilice el cuadro de propiedad TipoDeImagen para especificar si desea incrustar o vincular la imagen. También puede cambiar el tamaño de la imagen o recortarla haciendo clic en la propiedad ModoCambiarTamaño y seleccionando uno de los siguientes ajustes.
Configuración Descripción
Recortar Muestra la imagen a su tamaño real. Si la imagen es de mayor tamaño que el control de imagen, Access recorta la imagen.
Extender Cambia el tamaño de la imagen para que se adapte al control de imagen. Dependiendo de la forma del control de imagen, esta configuración puede provocar distorsiones en la imagen.
Zoom Mantiene el alto y el ancho de la imagen en la proporción correcta, independientemente de cómo asigne o cambie el tamaño del control de imagen.
  1.  Nota   Si necesita ayuda sobre una propiedad, selecciónela y presione F1.

  2. Establezca las demás propiedades, como la visibilidad y el estilo de borde, y haga clic en GuardarImagen del botón para guardar los cambios. Para ver el formulario, ciérrelo y después haga doble clic en el informe o haga clic en Vista previaImagen del botón.

Agregar un logotipo o una imagen de fondo (una filigrana) a un formulario o informe

Cuando agregue una imagen de fondo o filigrana, los demás controles del formulario se sitúan encima de la imagen. Para obtener un ejemplo de una imagen de fondo en un formulario, inicie la base de datos de ejemplo Importadores Neptuno y abra el formulario Clientes.

  1. Abra el formulario o informe que desea cambiar en la vista Diseño.

Mostrar¿Cómo?

En la ventana Base de datos, seleccione el informe o formulario al que desea agregar una imagen de fondo y haga clic en DiseñoImagen del botón. Access abre el formulario o informe en la vista Diseño.

  1. Haga doble clic en el selector de formulario o en el selector de informe Selector de formulario de Access para abrir la hoja de propiedades del formulario o del informe.
  2. En la ficha Formato, en el cuadro de propiedad Imagen, haga clic en el botón GenerarImagen del botón y utilice el cuadro de diálogo Insertar imagen para buscar la imagen.
  3. En el cuadro de propiedad TipoDeImagen, especifique si desea incrustar o vincular la imagen.
  4. Una vez agregada la imagen al formulario, haga clic en la propiedad ModoCambiarTamaño y seleccione uno de los valores siguientes.
Configuración Descripción
Recortar Muestra la imagen a su tamaño real. Si la imagen es de mayor tamaño que la ventana del formulario, Access recorta la imagen.
Extender Cambia el tamaño de la imagen para que se adapte a la ventana del formulario. Esta configuración puede distorsionar la imagen.
Zoom Mantiene las proporciones correctas de la imagen, independientemente de cómo ajuste el tamaño del formulario. Con esta configuración no se recorta la imagen ni se distorsionan sus proporciones.
  1.  Nota   Si necesita ayuda sobre una propiedad, selecciónela y presione F1.

  2. Si desea cambiar la alineación de la imagen, haga clic en uno de los ajustes del cuadro de propiedad DistribuciónDeLaImagen.

 Nota   Si desea centrar la imagen de fondo de un formulario o informe y desea que la imagen de fondo cambie de tamaño al ajustar el tamaño de la ventana del formulario o del informe, haga clic en el ajuste Centrar. Si no desea que la imagen de fondo cambie de tamaño cuando ajuste el tamaño de la ventana, haga clic en el ajuste Centro del formulario.

  1. Si desea colocar en mosaico (repetir) la imagen a lo largo del fondo del formulario o el informe, establezca la propiedad MosaicoDeImágenes en y ajuste la propiedad ModoCambiarTamaño en Recortar. La distribución en mosaico comienza en la posición especificada para la propiedad DistribuciónDeLaImagen.

 Nota   La imagen de fondo no se repetirá en mosaico si establece la propiedad ModoCambiarTamaño en Zoom o en Extender.

Mostrar imágenes dependientes (imágenes que cambian con cada registro de la base de datos o página de informe)

Access proporciona diversas maneras de mostrar imágenes dependientes, imágenes que cambian a medida que pasa por los registros de una base de datos o por las páginas de un informe. Puede hacer lo siguiente:

  • Incrustar sus imágenes en una tabla de base de datos y mostrarlas utilizando el marco de objeto dependiente. Este método es el que más espacio ocupa, pero si la base de datos cambiará de ubicación, es una forma de garantizar que las imágenes siempre estarán disponibles.
  • Almacenar vínculos a sus imágenes en una tabla de base de datos y utilizar el marco de objeto dependiente para mostrarlas. Esta opción requiere menos espacio, pero si se cambia la ubicación de las imágenes o resultan dañadas, los vínculos se rompen.

Además, estos dos primeros métodos requieren que almacene sus datos de imagen en un campo Objeto OLE. Este hecho le limita a utilizar archivos de tipo .bmp o .dib, a menos que desee instalar software adicional. Sin embargo, estos dos primeros métodos son más fáciles de implementar porque puede utilizar las herramientas y pantallas proporcionadas por Access.

 Nota   Puede utilizar código de VBA para almacenar mediante programación archivos GIF y JPEG en campos Objeto OLE, y después mostrar esos archivos en controles de imagen. Para obtener más información, consulte Agregar imágenes cambiantes mediante programación.

  • Utilice código de VBA para establecer las propiedades del control de imagen mediante programación. Este método utiliza una mínima cantidad de espacio porque sólo se almacena la información de los nombres de archivos de imagen y de sus rutas de acceso en un campo de texto de una de sus tablas. También admite más tipos de archivos gráficos porque se utiliza el control de imagen en lugar del marco de objeto dependiente. Sin embargo, tenga en cuenta que implementar esta solución requiere cierta experiencia en programación.

En las secciones siguientes se explican las maneras más comunes de utilizar cada método.

 Nota   Algunas de las secciones siguientes requieren una tabla de base de datos que contenga un campo Objeto OLE y archivos .bmp o .dib vinculados o incrustados en ese campo. Si no dispone de una tabla con imágenes almacenadas de esa manera, siga los pasos contenidos en la sección siguiente, "Configurar una tabla para almacenar datos de imágenes".

MostrarConfigurar una tabla para almacenar datos de imágenes

Estos pasos explican cómo agregar un campo Objeto OLE a una tabla existente o crear una nueva tabla con un campo Objeto OLE, y vincular o incrustar imágenes en el campo Objeto OLE.

Para agregar un campo Objeto OLE a una tabla existente
  1. En la barra Objetos de la ventana Base de datos, haga clic en Tablas, seleccione la tabla a la que desea agregar el campo Objeto OLE y haga clic en DiseñoImagen del botón para abrir la tabla en la vista Diseño. Aparece la herramienta de diseño de tablas.
  2. En la primera fila en blanco de la herramienta de diseño, bajo Nombre de campo, escriba Imagen.
  3. En la misma fila, bajo Tipo de datos, haga clic en la celda, luego en la flecha que aparece y, por último, haga clic en el elemento Objeto OLE de la lista.
  4. Guarde la tabla. Puede aceptar el nombre que Access asigna a la tabla automáticamente o utilizar otro nombre.
  5. Cierre la tabla en la vista Diseño, ábrala en la vista Hoja de datos (haga doble clic en la tabla para volver a abrirla) y vaya al apartado "Para enlazar el control de imagen a la tabla" más adelante en esta sección.
Para crear una nueva tabla
  1. En la barra Objetos de la ventana Base de datos, haga clic en Tablas y haga doble clic en Crear una tabla en vista Diseño. Aparece la herramienta de diseño de tablas.
  2. En la primera fila de la herramienta de diseño, bajo Nombre de campo, escriba Id.
  3. Haga clic en el primer campo debajo de Tipo de datos, después haga clic en la flecha que aparece y, por último, haga clic en el elemento Autonumérico de la lista.
  4. Haga clic con el botón secundario del mouse en cualquier punto de la primera fila y, a continuación, elija Clave principal en el menú contextual. Con esta operación se establece el campo Id. como la clave principal de la tabla.
  5. En la fila siguiente, escriba Imagen en la columna Nombre de campo y seleccione Objeto OLE en la lista de la columna Tipo de datos.
  6. Guarde la tabla. Puede aceptar el nombre que Access asigna a la tabla automáticamente o utilizar otro nombre.
  7. Cierre la tabla en la vista Diseño, ábrala en la vista Hoja de datos (haga doble clic en la tabla para volver a abrirla) y vaya al siguiente conjunto de pasos.
Para agregar imágenes a la tabla
  1. Haga clic con el botón secundario del mouse en el primer campo de la columna Imagen de la tabla y, a continuación, haga clic en el comando Insertar objeto del menú contextual.
  2. Seleccione Crear desde archivo y haga clic en Examinar.
  3. Desplácese hasta una o varias imágenes de tipo .bmp o .dib. Encontrará un conjunto de archivos BMP, llamados Empid1.bmp a Empid9.bmp, en la carpeta unidad:\Archivos de programa\Microsoft Office\OFFICE11\SAMPLES. La secuencia de nombres de las imágenes va desde EMPID1.BMP hasta EMPID9.BMP. Seleccione la primera imagen y haga clic en Aceptar.
  4. Para crear un vínculo a una imagen, haga clic en Vincular y, a continuación, de nuevo en Aceptar para completar el proceso. Para incrustar la imagen en la tabla, deje desactivada la casilla de verificación Vincular y haga clic en Aceptar. En el primer campo de la columna Imagen de la tabla aparecerá la indicación Mapa de bits.

 Nota   Si en el campo aparece la indicación "Paquete", significa que está intentando vincular o incrustar un tipo de archivo gráfico no admitido. Los marcos de objetos dependientes e independientes sólo admiten archivos de tipo .bmp y .dib, a menos que instale otro software que permita que el marco admita otros tipos de archivos. Para obtener más información sobre la utilización de marcos de objetos con otros formatos de archivo, consulte Por qué requiere OLE software adicional y agrega archivos de mapa de bits. Para obtener sugerencias sobre cómo evitar el problema de la indicación de paquete, consulte Resolver problemas habituales de presentación.

  1. Vaya al segundo campo de la columna Imagen y repita los pasos del 2 al 5 hasta que haya vinculado la tabla a un conjunto de imágenes.

MostrarUtilizar el Asistente para formularios para crear un nuevo informe que muestre imágenes

El Asistente para formularios de Access proporciona una forma más rápida y sencilla de crear un formulario y mostrar imágenes que corresponden a registros individuales de las bases de datos. Estos pasos utilizan la base de datos de ejemplo Importadores Neptuno, pero puede utilizar su propia base de datos y adaptar estos pasos para que se ajusten a sus necesidades.

  1. Inicie la base de datos de ejemplo Importadores Neptuno y abra la ventana Base de datos.

Mostrar¿Cómo?

  1. En el menú Ayuda, elija Bases de datos de ejemplo y, a continuación, haga clic en Base de datos de ejemplo Neptuno.
  2. Si aparece un cuadro de diálogo Advertencia de seguridad, haga clic en Abrir.
  3. Haga clic en Aceptar para cerrar la pantalla de inicio Importadores Neptuno.
  4. En el Panel de control principal, haga clic en Presentar la ventana Base de datos.
  1. En la barra Objetos, haga clic en Formularios y haga doble clic en Crear un formulario utilizando el asistente.
  2. En la primera página del asistente, seleccione la tabla que contiene la información de sus imágenes. Mueva el campo Objeto OLE (el campo que contiene la información de las imágenes) desde Campos disponibles hasta Campos seleccionados y haga clic en Siguiente.
  3. Repita el paso anterior tantas veces como sea necesario para agregar los campos restantes a su formulario.
  4. Utilice las páginas restantes del asistente para seleccionar un estilo y un diseño y asignar un nombre al formulario; a continuación haga clic en Finalizar.

Access crea el formulario, le agrega un marco de objeto dependiente, enlaza el marco con el campo Objeto OLE de la tabla y abre el formulario para su visualización. Las imágenes van a cambiando a medida que pasa por los distintos registros.


MostrarUtilizar el Asistente para informes para crear un nuevo informe que muestre imágenes

El Asistente para informes de Access proporciona una forma más rápida y sencilla de crear un informe y mostrar imágenes que corresponden a páginas de informe individuales. Estos pasos utilizan la base de datos de ejemplo Importadores Neptuno, pero puede utilizar su propia base de datos y adaptar estos pasos para que se ajusten a sus necesidades.

  1. Inicie la base de datos de ejemplo Importadores Neptuno y abra la ventana Base de datos.

Mostrar¿Cómo?

  1. En el menú Ayuda, elija Bases de datos de ejemplo y, a continuación, haga clic en Base de datos de ejemplo Neptuno.
  2. Si aparece un cuadro de diálogo Advertencia de seguridad, haga clic en Abrir.
  3. Haga clic en Aceptar para cerrar la pantalla de inicio Importadores Neptuno.
  4. En el Panel de control principal, haga clic en Presentar la ventana Base de datos.
  1. En la barra Objetos, haga clic en Informes y haga doble clic en Crear un informe utilizando el asistente.
  2. En la primera página del asistente, seleccione la tabla o consulta que proporciona la información de sus imágenes. Mueva el campo Objeto OLE (el campo que contiene la información de las imágenes) desde Campos disponibles hasta Campos seleccionados y haga clic en Siguiente.
  3. Repita el paso anterior tantas veces como sea necesario para agregar los campos restantes a su informe.
  4. Utilice las páginas restantes del asistente para seleccionar un estilo y un diseño y asignar un nombre al informe; a continuación haga clic en Finalizar.

Access crea el informe, le agrega un marco de objeto dependiente, enlaza el marco con el campo Objeto OLE de la tabla y abre el informe para su visualización. Las imágenes van a cambiando a medida que pasa por las distintas páginas.


MostrarCrear manualmente un formulario que muestra imágenes cambiantes

  1. Si no tiene una tabla de base de datos con un campo Objeto OLE con datos de imágenes almacenados en ese campo, siga los pasos contenidos en el anterior apartado "Configurar una tabla para almacenar datos de imágenes" de esta sección.
  2. En la ventana Base de datos, haga clic en Formularios y, a continuación, haga doble clic en Crear formulario en vista Diseño. Access crea un formulario nuevo en blanco y aparece el Cuadro de herramientas y la hoja de propiedades del nuevo formulario.
  3. En la hoja de propiedades del nuevo formulario, haga clic en la ficha Datos, luego en la propiedad Origen del registro y, por último, seleccione la tabla que contiene sus imágenes. Aparece la lista CampoImagen del botón.
  4. Arrastre el campo Objeto OLE que contiene sus imágenes desde la lista Campo hasta su formulario. Coloque la esquina superior izquierda del icono en el lugar donde desea que aparezcan las imágenes y suelte el botón del mouse.
  5. Guarde el formulario, ciérrelo y vuelva a abrirlo para verlo.

MostrarCrear manualmente un informe que muestra imágenes cambiantes

  1. Si no tiene una tabla de base de datos con un campo Objeto OLE con datos de imágenes almacenados en ese campo, siga los pasos contenidos en el anterior apartado "Configurar una tabla para almacenar datos de imágenes" de esta sección.
  2. En la ventana Base de datos, haga clic en Informes y, a continuación, haga doble clic en Crear informe en vista Diseño. Access crea un nuevo informe en blanco.
  3. Haga doble clic en el selector de informe Selector de formularios de Access para abrir la hoja de propiedades del informe.
  4. En la hoja de propiedades, haga clic en la ficha Datos, luego en la propiedad Origen del registro y, por último, seleccione la tabla que contiene sus imágenes. Aparece la lista CampoImagen del botón.
  5. Arrastre el campo Objeto OLE que contiene sus imágenes desde la lista Campo hasta su informe. Coloque la esquina superior izquierda del icono en el lugar donde desea que aparezcan las imágenes y suelte el botón del mouse. De esta manera se coloca automáticamente en el informe un marco de objeto dependiente que puede situar en cualquier sección del informe.
  6. Agregue los campos restantes al informe, guárdelo y ciérrelo y vuelva a abrirlo para verlo.

MostrarAgregar imágenes cambiantes a un formulario existente

Normalmente, el proceso de agregar imágenes cambiantes a un formulario existente sigue estos pasos generales:

  • Si es necesario, agregue un campo Objeto OLE a la tabla desde la que toma los datos el formulario. Puede agregar vínculos a sus imágenes o incrustarlas en ese campo. Para obtener información sobre cómo agregar un campo Objeto OLE, consulte el anterior apartado "Configurar una tabla para almacenar datos de imágenes" de este artículo.
  • Si su formulario utiliza una consulta como origen de registros en lugar de una tabla, agregue el campo Objeto OLE a la tabla apropiada, agregue imágenes al campo y, a continuación, modifique la consulta para recuperar las imágenes.

Mostrar¿Cómo se modifica una consulta?

 Nota   El proceso de modificar consultas varía en función del tipo y de la complejidad de la consulta. Por este motivo, estos pasos explican el proceso básico de agregar un campo a una consulta. Para obtener más información sobre cómo crear y modificar consultas, visite los vínculos incluidos al final de esta sección.

  1. En la ventana Base de datos, en la barra Objetos, haga clic en Consultas, seleccione la consulta que desea modificar y haga clic en DiseñoImagen del botón para abrir la consulta en la cuadrícula de diseño de consultas.
  2. En la barra de herramientas, haga clic en Mostrar tablaImagen del botón.
  3. En el cuadro de diálogo Mostrar tabla, haga clic en la ficha Tablas, seleccione la tabla que contiene sus datos de imagen, haga clic en Agregar y, a continuación, en Cerrar.
  4. En la cuadrícula de diseño de consultas, busque el campo que contiene los datos de las imágenes y haga doble clic en él. En la cuadrícula de diseño debería aparecer el nuevo campo. La figura siguiente ilustra el campo en una consulta de ejemplo que devuelve datos de imagen.

Consulta de ejemplo que devuelve datos de imagen

  1. Haga clic en GuardarImagen del botón para guardar la consulta.

MostrarMás información

Para obtener más información sobre cómo crear y modificar consultas, lea los artículos siguientes de Microsoft Office Online:

  • Cuando haya terminado de modificar el origen de datos, agregue al formulario o informe un marco de objeto dependiente y enlácelo a la tabla o la consulta.

Mostrar¿Cómo?

  1. En la ventana Base de datos, en la barra Objetos, haga clic en Formularios o en Informes, seleccione el formulario o informe que desea cambiar y haga clic en DiseñoImagen del botón. Aparece la lista CampoImagen del botón.
  2. Arrastre el campo Objeto OLE que contiene sus datos de imagen desde la lista hasta su formulario o informe. Coloque la esquina superior izquierda del icono en el lugar donde desea que aparezcan las imágenes y suelte el botón del mouse.
  3. Guarde el formulario o informe y haga clic en Abrir (si se trata de un formulario) o en Vista previa (si es un informe) para ver los cambios.

 Nota   Si desea almacenar las ubicaciones de sus archivos de imagen en un campo de texto, el método que utilice para mostrar las imágenes requiere programación en VBA. Para obtener más información sobre ese método, consulte la sección siguiente, "Agregar imágenes cambiantes mediante programación".


MostrarAgregar imágenes cambiantes mediante programación

 Nota   El vínculo de esta sección lleva a código de ejemplo que establece la propiedad Imagen de un control de imagen de Access.

Ésta es la técnica recomendada para almacenar y mostrar imágenes dependientes, porque admite más tipos de archivos gráficos y utiliza la menor cantidad de espacio de almacenamiento.

Para utilizar esta técnica se almacenan las rutas de acceso y los nombres de archivo de las imágenes en un campo de texto de una tabla. Para obtener más información sobre cómo agregar un campo de texto a una tabla y tener acceso a las instrucciones y al código de ejemplo necesario para utilizar este método, consulte Configurar una tabla para que funcione con código de VBA incluido en una sección anterior de este artículo.

Una vez finalizada esa tarea, puede usar código de VBA para establecer la propiedad Imagen del control de imagen y mostrar la imagen. Para obtener un ejemplo funcional de esta técnica, inicie la base de datos de ejemplo Neptuno y abra el formulario Empleados. Para obtener información y código de ejemplo que puede adaptar, consulte el artículo de Microsoft Knowledge Base Cómo mostrar imágenes contenidas en una carpeta en un formulario, un informe o una página de acceso a datos.

 Nota   Mediante programación, puede leer datos en formato GIF y JPEG, colocarlos en un campo Objeto OLE y establecer la propiedad Imagen del control de imagen. Recuerde que, hacerlo así consume mucho espacio de almacenamiento. Para obtener más información y código de ejemplo, consulte el artículo (en inglés) de Microsoft Knowledge Base ACC: Leer, almacenar y escribir objetos binarios grandes (BLOB).


Agregar una imagen a un botón o a otro control

Utilizar una imagen en lugar de una etiqueta de texto en un botón de comando o de otro control puede ayudar a los usuarios a realizar una tarea en menos tiempo. Las imágenes e iconos pueden superar las barreras del idioma y con frecuencia transmiten el significado o las implicaciones de realizar una tarea con más eficacia que un título de texto.

  1. Abra el formulario o informe en la vista Diseño.

Mostrar¿Cómo?

En la ventana Base de datos, seleccione el formulario o informe que desea abrir y haga clic en DiseñoImagen del botón.

  1. Haga clic en el botón de comando o en el botón de alternar al que desea agregar la imagen y haga clic en el botón PropiedadesImagen del botón de la barra de herramientas para abrir su hoja de propiedades. También puede hacer clic con el botón secundario del mouse en el comando o botón y, a continuación, haga clic en el elemento Propiedades del menú contextual.
  2. Haga clic en la ficha Formato y, en el cuadro de la propiedad Imagen, escriba la ruta de acceso y el nombre de un archivo .bmp, .ico o .dib. Si no está seguro de la ruta de acceso o el nombre de archivo, haga clic en el botón GenerarImagen del botón para abrir el Generador de imágenes.
  3. Seleccione una imagen en la lista del Generador de imágenes o haga clic en Examinar para buscar otra imagen. Si selecciona una imagen en la lista del Generador de imágenes, haga clic en Aceptar. Si decide examinar primero, busque y seleccione la imagen, haga clic en Abrir y, por último, haga clic en Aceptar.

 Nota   Cuando agregue una imagen a un botón o comando, la imagen sustituye a las etiquetas de texto o los títulos.

MostrarSugerencia

Si la imagen no presenta el aspecto deseado después de seguir estos pasos, pruebe este método alternativo: agregue al formulario o informe un marco de objeto independiente en el lugar que ocupará el botón y, a continuación, incruste la imagen en el marco. Asegúrese de que su imagen tiene el mismo tamaño que el botón y coloque un botón transparente sobre la imagen.

Volver al principio  Volver al principio

Actualizar y editar vínculos e imágenes

Si crea vínculos a imágenes y después cambia la ubicación de su base de datos o de sus imágenes, deberá actualizar los vínculos. Las secciones siguientes explican cómo actualizar los vínculos a las imágenes en marcos de objeto dependientes e independientes, los vínculos a imágenes de fondo y los vínculos a imágenes presentadas mediante el control de imagen.

Además, estas secciones también explican cómo editar imágenes desde dentro de Access. Si muestra las imágenes a través de un control de imagen y el programa de gráficos usado para crear esas imágenes se encuentra en el mismo equipo que su base de datos, puede iniciar ese programa desde dentro de Access y editar sus imágenes.

MostrarActualizar un vínculo a una imagen en un marco de objeto dependiente o independiente

  1. Siga uno de estos procedimientos:
    • Para actualizar las imágenes independientes, en la ventana Base de datos, seleccione el formulario o informe que contiene el marco de objeto independiente y haga clic en DiseñoImagen del botón.
    • Para actualizar imágenes enlazadas, abra el formulario o informe para visualización (o abra la tabla subyacente en la vista Hoja de datos), busque el vínculo de la imagen que desea cambiar y haga clic en él.
  2. En el menú Edición, haga clic en Vínculos OLE/DDE.
  3. En el cuadro de diálogo Vínculos, haga clic en el vínculo que desea cambiar o volver a conectar.
  4. Haga clic en Cambiar origen.
  5. En el cuadro de diálogo Cambiar origen, seleccione el nuevo nombre de archivo. Puede que sea necesario cambiar a una unidad o carpeta, o ambas cosas, para buscar el archivo adecuado.
  6. Haga clic en Abrir para completar el vínculo, cierre el cuadro de diálogo Cambiar origen y haga clic en Cerrar en el cuadro de diálogo Vínculos.

 Nota   Cuando se cambia el vínculo de un marco de objeto dependiente, sólo se modifica el vínculo del registro activo en ese momento. Para realizar cambios en otro registro, vaya a ese registro y repita el proceso.


MostrarActualizar un vínculo a una imagen de fondo o a una imagen representada utilizando el control de imagen

  1. En la ventana Base de datos, seleccione el formulario o informe que contiene la imagen de fondo o el control de imagen y haga clic en DiseñoImagen del botón.
  2. Para abrir la hoja de propiedades, siga uno de estos procedimientos:
    • En un formulario o informe, haga clic en el selector de formularios o en el selector de informes Selector de formularios de Access.
    • Para el control de imagen, haga clic con el botón secundario del mouse en el control y elija Propiedades en el menú contextual. O bien, puede hacer clic en PropiedadesImagen del botón en la barra de herramientas Diseño de informe.
  3. En el cuadro de la propiedad Imagen, especifique la ruta de acceso correcta a la imagen.

Editar imágenes desde dentro de Access

Si el equipo donde se ejecuta la base de datos tiene el programa de gráficos utilizado para crear las imágenes, y ese programa permite ser iniciado desde dentro de Access, puede editar las imágenes directamente desde el formulario. Si no está seguro de si su programa de gráficos admite esa funcionalidad, la mejor manera de averiguarlo es seguir los pasos de estas secciones e intentar editar una imagen dependiente o independiente.

 Nota   Si está editando imágenes incrustadas, estos pasos sólo cambian una instancia de la imagen. Estos pasos no cambian la imagen original. Además, si incrusta una imagen más de una vez, debe cambiar cada una de las apariciones del archivo incrustado.

MostrarEditar una imagen independiente

  1. En la ventana Base de datos, seleccione el formulario que contiene el control de imagen y haga clic en DiseñoImagen del botón.
  2. Haga doble clic en el objeto.
  3. Access abre el programa utilizado para crear la imagen (la aplicación servidor OLE (servidor OLE: aplicación o DLL que proporciona un objeto OLE vinculado o insertado en otra aplicación. Por ejemplo, si un objeto OLE en una base de datos de Access contiene una hoja de cálculo de Microsoft Excel, Excel es el servidor OLE.)) si está disponible dicho programa.

 Nota   Cuando haga doble clic en un objeto de sonido o de vídeo, Access reproduce el objeto. Para abrir estos tipos de objetos y editarlos, haga clic en el objeto y, a continuación, en el comando Objeto correspondiente del menú Edición. Por ejemplo, elija el comando Objeto de clip multimedia y haga clic en el comando Abrir o Editar.

  1. Realice los cambios que desee y, a continuación, siga uno de estos procedimientos:
    • Si va a editar el objeto en su ubicación, haga clic en el formulario fuera del marco de objeto independiente. No haga clic en el comando Salir del menú Archivo o, de lo contrario, saldrá de Access por completo.
    • Si va a editar el objeto en una ventana independiente, haga clic en el comando Salir del menú Archivo del programa de gráficos. Si se le pregunta si desea actualizar la imagen, haga clic en Aceptar.

MostrarEditar una imagen independiente situada en un formulario o en una hoja de datos

  1. Abra el formulario en la vista Formulario, o bien, abra una hoja de datos (hoja de datos: datos de una tabla, formulario, consulta, vista o procedimiento almacenado que aparecen en formato de filas y columnas.).
  2. Vaya al registro que contiene el objeto que desea editar y haga doble clic en el objeto.

Access abre el programa de gráficos utilizado para crear la imagen (la aplicación servidor OLE (servidor OLE: aplicación o DLL que proporciona un objeto OLE vinculado o insertado en otra aplicación. Por ejemplo, si un objeto OLE en una base de datos de Access contiene una hoja de cálculo de Microsoft Excel, Excel es el servidor OLE.)) si está disponible dicho programa. La aplicación puede abrirse en una ventana independiente, o bien, tiene la posibilidad de editar el objeto en contexto (activación en contexto: activación del servidor OLE de un objeto OLE desde un campo o control. Por ejemplo, puede reproducir un archivo de sonido (.wav) contenido en un control haciendo doble clic en este último.).

 Nota   Cuando haga doble clic en un objeto de sonido o de vídeo, Access reproduce el objeto. Para abrir estos tipos de objetos y editarlos, haga clic en el objeto y, a continuación, en el comando Objeto correspondiente del menú Edición. Por ejemplo, elija el comando Objeto de clip multimedia y haga clic en el comando Abrir o Editar.

  1. Realice los cambios que desee y, a continuación, siga uno de estos procedimientos:
    • Si va a editar el objeto en su ubicación, haga clic en el formulario fuera del marco de objeto dependiente. Si hace clic en el comando Salir del menú Archivo, saldrá de Access.
    • Si va a realizar las modificaciones en una ventana independiente, haga clic en el comando Salir del menú Archivo del programa de gráficos. Si se le pregunta si desea actualizar la imagen, haga clic en Aceptar.

MostrarControlar cómo se activa una imagen para su edición

  1. En la ventana Base de datos, seleccione el formulario y haga clic en DiseñoImagen del botón.
  2. Haga clic con el botón secundario del mouse en el marco del objeto (ya sea dependiente o independiente) y haga clic en Propiedades en el menú contextual. O bien, puede hacer clic en el botón Propiedades de la barra de herramientas Imagen del botón.
  3. Siga uno o varios de estos procedimientos:

Para especificar si desea activar el objeto haciendo doble clic en él o seleccionándolo, establezca la propiedad ActivaciónAutomática. Para obtener más información, haga clic en el cuadro de la propiedad ActivaciónAutomática y presione F1.

Para especificar si desea editar el objeto en contexto (activación en contexto: activación del servidor OLE de un objeto OLE desde un campo o control. Por ejemplo, puede reproducir un archivo de sonido (.wav) contenido en un control haciendo doble clic en este último.) o en una ventana independiente, establezca la propiedad Verbo. Si desea obtener más información, haga clic en el cuadro de la propiedad Verbo y presione F1.


Hacer que las imágenes sean de sólo lectura

Para impedir que los usuarios editen las imágenes, puede:

  • Bloquear el marco del objeto dependiente o independiente. Así impide que los usuarios inicien el programa de gráficos utilizado para crear una imagen.
  • Convertir un marco de objeto independiente en un control de imagen, lo que también impide a los usuarios iniciar el programa de gráficos utilizado para crear la imagen.

MostrarBloquear un marco del objeto dependiente o independiente

  1. En la ventana Base de datos, seleccione el formulario o el informe y haga clic en DiseñoImagen del botón.
  2. Si no aparece la hoja de propiedades del marco del objeto, haga clic con el botón secundario del mouse en el marco y elija Propiedades en el menú contextual. O bien, puede hacer clic en PropiedadesImagen del botón en la barra de herramientas Diseño de formulario o Diseño de informe.
  3. Establezca la propiedad Bloqueado en y la propiedad Activado en No.

MostrarConvertir un marco de objeto independiente en un control de imagen

  1. En la ventana Base de datos, seleccione el formulario o el informe que contiene el marco de objeto y haga clic en DiseñoImagen del botón.
  2. Haga clic en el marco de objeto.
  3. En el menú Formato, elija Cambiar a y, a continuación, haga clic en Imagen.
  4. Haga clic en para confirmar el cambio.

Access convierte el marco de objeto independiente en un control de imagen. El objeto sigue presente en el formulario, pero no se puede abrir desde el formulario la aplicación que se utilizó para crear la imagen. Si usó el marco para ejecutar un archivo de sonido, sólo se conserva el icono. Además, si utilizó el marco para mostrar un archivo de vídeo, sólo se conserva el primer marco del vídeo y no se puede reproducir el sonido o el archivo de vídeo.


Actualizar las imágenes cambiadas

Cuando crea un vínculo a una imagen y después cambia esa imagen, en determinadas situaciones puede especificar si la imagen cambiada aparece automáticamente o sólo cuando así lo solicita. La tabla siguiente enumera los controles de imagen más comunes y describe lo que debe hacer para ver las imágenes actualizadas.

Control Comportamiento predeterminado Para cambiar el comportamiento
Control de imagen Los cambios aparecen cuando se abre el formulario que contiene el control. N/A. Los cambios aparecen siempre que se abre el formulario que contiene el control.
Marco de objetos dependientes Los cambios aparecen cuando se abre el formulario que contiene el control.
  1. En la ventana Base de datos, seleccione el formulario que contiene el control y haga clic en DiseñoImagen del botón.
  2. Haga clic con el botón secundario del mouse en el control y haga clic en el comando Propiedades del menú contextual para mostrar la hoja de propiedades del control.
  3. Cambie la propiedad Opciones de actualización de Automática a Manual.

Después de cambiar esa propiedad, debe hacer clic en el control para ver los cambios efectuados.

Marco de objetos independientes Muestra la imagen tal y como se insertó originalmente, sin tener en cuenta los cambios realizados.
  1. En la ventana Base de datos, seleccione el formulario que contiene el control y haga clic en DiseñoImagen del botón.
  2. Haga clic con el botón secundario del mouse en el control y haga clic en el comando Propiedades del menú contextual para mostrar la hoja de propiedades del control.
  3. Cambie la propiedad Bloqueado de a No.

Cuando cambie esa propiedad, sus imágenes se actualizarán automáticamente cuando abra el formulario que contiene el control.

Eliminar imágenes

Si puede agregar una imagen a un formulario o control, también puede quitarla. En las secciones siguientes se explica cómo hacerlo.

MostrarEliminar una imagen de un marco de objeto o control de imagen

Para eliminar imágenes independientes y dependientes se utilizan procesos distintos.

Para eliminar imágenes independientes
  1. En la ventana Base de datos, seleccione el formulario que contiene el control de imagen o marco de objeto independiente y haga clic en DiseñoImagen del botón.
  2. Haga clic en el control o marco y, a continuación, presione SUPR.
Para eliminar imágenes dependientes
  1. Abra el formulario que contiene el marco de imagen dependiente en la vista Formulario (vista Formulario: vista que muestra un formulario para mostrar o aceptar datos. La vista Formulario es el medio principal para agregar y modificar datos a tablas. También se puede cambiar el diseño de un formulario en esta vista.) (o abra una hoja de datos).
  2. Busque el registro que desea cambiar, haga clic en la imagen (o en el marco, si está visible) y presione SUPR.
  3. Access quita la imagen del marco y la información de la imagen del origen del registro subyacente, pero el marco de objeto sigue presente en el formulario. Para eliminar el marco, abra el formulario o informe en la vista Diseño, haga clic en el control y, por último, presione SUPR.

Si elimina el marco de objeto antes de eliminar una imagen, ésta seguirá presente en la tabla subyacente. Si desea quitar los datos de la imagen, abra la tabla en la vista Diseño y elimine la imagen individual o elimine el campo Objeto OLE que contiene las imágenes.


MostrarEliminar una imagen de fondo

  1. En la ventana Base de datos, seleccione el formulario y haga clic en DiseñoImagen del botón.
  2. Haga doble clic en el selector de informe o de formulario Selector de formularios de Access para abrir la hoja de propiedades.
  3. Deje en blanco el cuadro de propiedad Imagen.

MostrarEliminar una imagen de un botón o de otro control

  1. En la ventana Base de datos, seleccione el formulario y haga clic en DiseñoImagen del botón.
  2. Haga clic con el botón secundario del mouse en el botón que contiene la imagen y haga clic en el comando Propiedades del menú contextual para abrir la hoja de propiedades de ese control.
  3. Deje en blanco el cuadro de propiedad Imagen y después haga clic en cualquier otro campo de la hoja de propiedades para confirmar el cambio. Cuando se le pida que confirme la eliminación, haga clic en .

Resolver problemas habituales de presentación

MostrarQué hacer cuando en los formularios e informes aparecen nombres de archivo en lugar de imágenes

En determinadas circunstancias, puede que aparezcan los nombres de los archivos de imagen en lugar de los archivos en sí. Si ve nombres de archivo en un marco de objeto dependiente o independiente, es necesario instalar software adicional. Si los nombres de archivo aparecen en el control de imagen, debe habilitar uno o más filtros gráficos.

El problema se produce porque los marcos de objeto utilizan una tecnología denominada OLE, que le permite, por ejemplo, mostrar una hoja de cálculo de Microsoft Excel en un documento de Microsoft Word, o una diapositiva de Microsoft PowerPoint en un diagrama de Microsoft Visio. El diseño de OLE requiere contar con una aplicación de servidor para funcionar. Por ejemplo, suponga que incrusta una hoja de cálculo de Excel en un documento de Word. Cuando vea el documento, Word no lleva a cabo la presentación de esa hoja de cálculo. Es Excel la aplicación que realiza la presentación de la hoja de cálculo: Excel funciona como servidor OLE.

De la misma manera, los marcos de objeto dependientes e independientes dependen de los servidores OLE para representar cualquier tipo de archivo de imagen, excepto las imágenes .bmp y .dib. Las versiones anteriores de Office incluían un programa llamado Microsoft Photo Editor, que proporcionaba el servidor OLE que utilizaban los marcos de objeto para representar archivos de tipo GIF y JPEG. Microsoft Office 2003 reemplazó Photo Editor con Microsoft Picture Manager, que no incluye el servidor OLE necesario para esos tipos de archivos.

Puede resolver este problema de diversas formas:

  • Convertir sus imágenes GIF o JPEG en archivos .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 porque Access no crea archivos .dib adicionales auxiliares de los primeros. Para obtener más información sobre por qué Access crea archivos .dib cuando se utilizan imágenes GIF o JPEG, consulte el artículo de Microsoft Knowledge Base Por qué los objetos OLE hacen que aumente el tamaño de las bases de datos.
  • Si dispone del CD de instalación de Office 2000 u Office XP, puede volver a instalar Photo Editor. En las secciones siguientes se explica cómo hacerlo.

MostrarVolver a instalar Photo Editor desde Office XP

  1. Inicie el programa Instalar contenido en el CD. Si el programa de instalación no se inicia automáticamente, puede ponerlo en marcha utilizando el Explorador de Windows. Desplácese hasta su unidad de CD-ROM y haga clic en Instalar.exe.
  2. Escriba la clave de producto (incluir sus iniciales es opcional) y haga clic en Siguiente.
  3. Acepte los términos del contrato de licencia y haga clic en Siguiente.
  4. Seleccione el tipo de instalación Personalizada y haga clic en Siguiente.
  5. Seleccione Elegir opciones de instalación detalladas para cada aplicación y haga clic en Siguiente.
  6. Bajo Características que se instalarán, establezca cada programa en No disponible. Para ello, haga clic en cada uno de los elementos y seleccione No disponible en la lista. En cada elemento debería aparecer una cruz ("X") roja.
  7. Expanda la característica Herramientas de Office, haga clic en Microsoft Photo Editor, seleccione Ejecutar desde mi PC y, por último, haga clic en Siguiente. De esta manera se obliga al programa de instalación a instalar sólo Photo Editor.
  8. Haga clic en Instalar para completar la instalación.

MostrarVolver a instalar Photo Editor desde Office 2000

  1. Inserte el Disco 1 en su unidad de CD-ROM para iniciar el programa de instalación. Si no se inicia automáticamente puede ponerlo en marcha utilizando el Explorador de Windows. Desplácese hasta su unidad de CD-ROM y haga clic en Instalar.exe.
  2. En la primera pantalla, escriba el nombre del producto que aparece en la caja del CD. Escribir sus iniciales es opcional. Cuando haya terminado, haga clic en Siguiente.
  3. Acepte los términos del contrato de licencia y haga clic en Siguiente.
  4. Haga clic en Personalizada y, después, haga clic en Siguiente.
  5. Pase las dos pantallas siguientes haciendo clic en Siguiente dos veces.
  6. En la pantalla Microsoft Office 2000: Seleccionar funciones, establezca todos los programas de Office en No disponible. Para ello, haga clic en cada uno de los elementos y seleccione No disponible en la lista. En cada función debería aparecer una cruz ("X") roja.
  7. Expanda la característica Herramientas de Office, haga clic en Microsoft Photo Editor y seleccione Ejecutar desde mi PC en la lista. De esta manera se obliga al programa de instalación a instalar sólo Photo Editor.
  8. Haga clic en Instalar ahora para completar la instalación.
  • Si aparecen nombres de archivos en el control de imagen en lugar de sus imágenes, habilite los filtros gráficos como se explica en la sección Habilitar filtros gráficos.

MostrarQué hacer cuando en las tablas de base de datos aparece "Paquete" en lugar de "Mapa de bits"

Cuando se utiliza la vista Base de datos para agregar archivos de tipo GIF, JPEG y otros tipos comunes de archivos de imagen a un campo Objeto OLE de una tabla, aparece la palabra "Paquete" en lugar del estándar "Mapa de bits." Si después intenta utilizar un control de imagen o marco de objeto para representar una imagen que Access señala como paquete, verá el nombre del archivo de imagen en lugar de la imagen en sí.

Aparece la indicación "Paquete" porque su equipo no dispone del servidor OLE para representar un tipo determinado de archivo de gráficos. Para obtener más información sobre los servidores OLE y las maneras de resolver este problema, consulte la sección anterior, "Qué hacer cuando en los formularios e informes aparecen nombres de archivo en lugar de imágenes".

También puede resolver este problema almacenando las imágenes fuera de su base de datos y utilizando código de VBA para representarlas. Para obtener más información sobre el uso de esa técnica, consulte Cómo mostrar imágenes contenidas en una carpeta en un formulario, un informe o una página de acceso a datos.

Por último, tenga en cuenta que almacenar archivos GIF y JPEG en una tabla independiente y mostrarlos con el marco de objeto dependiente puede aumentar rápidamente el tamaño de su base de datos y hacer que descienda su rendimiento. Para obtener más información sobre los archivos de imagen y el tamaño de las bases de datos, consulte el artículo de Microsoft Knowledge Base Por qué los objetos OLE hacen que aumente el tamaño de las bases de datos.


MostrarHabilitar filtros gráficos

Si utiliza el control de imagen y se da cuenta de necesita mostrar más tipos de archivos gráficos, puede utilizar filtros gráficos, herramientas que permiten a los distintos programas de Office representar archivos de imagen no admitidos normalmente por Office. Por ejemplo, un filtro gráfico puede habilitar el control de imagen para que muestre imágenes creadas con WordPerfect (archivos .wpg), entre otros.

Para obtener un conjunto de filtros gráficos, puede:

  • Utilizar su CD de instalación de Microsoft Office 2003 para habilitar un conjunto de filtros.

Mostrar¿Cómo?

  1. Inicie el programa Instalar contenido en el CD. Si no se inicia automáticamente el programa de instalación, haga clic en Inicio y, a continuación, en Ejecutar. En el cuadro Abrir, escriba la letra de la unidad asignada a su unidad de CD, seguida de Instalar.exe. Por ejemplo, si su unidad de CD es la unidad D, escriba d:\instalar.exe y después haga clic en Aceptar.
  2. Escriba la clave de producto, haga clic en Siguiente y después de nuevo en Siguiente. Puede escribir sus iniciales si lo desea, pero no es necesario.
  3. Acepte los términos del contrato de licencia y haga clic en Siguiente.
  4. Seleccione Instalación personalizada y haga clic en Siguiente.
  5. Seleccione Elegir personalización avanzada de aplicaciones y haga clic en Siguiente.
  6. En la lista de opciones, expanda Funciones compartidas de Office, después Convertidores y filtros y, por último, expanda Filtros gráficos, como se puede ver en la imagen siguiente.

Filtros gráficos de Office 2003

Busque el conjunto de filtros gráficos que mostrar la primera vez que se utilicen. Están marcados con un número de color amarillo, como se aprecia en la imagen siguiente.

Filtros gráficos que instalar la primera vez que se utilicen

Haga clic en cada uno de los elementos marcados y seleccione Ejecutar desde mi PC.

  1. Haga clic en Siguiente y, a continuación, en Instalar para instalar los filtros.
  • Si no dispone de un CD de instalación de Office 2003, puede descargar e instalar Office Converter Pack desde el Centro de descarga de Microsoft. El paquete de convertidores contiene el mismo conjunto de filtros gráficos que el CD de instalación de Office 2003, más un conjunto de convertidores de texto.

Volver al principio  Volver al principio

 
 
Corresponde a:
Access 2003