arreglar Formularios de acceso e informes No mostrando Imagen

Resumen:

El blog resume la información en la base de datos de MS Access. Los objetos OLE incrustados no funcionan correctamente. También describe el método para recuperar el acceso a los datos en caso de que la aplicación no muestre el objeto incrustado en los formularios de acceso y los informes. También menciona los motivos que causan esta particular corrupción del archivo de acceso y la solución alternativa para recuperar objetos de datos de forma segura.

Escenario práctico:

Recientemente actualicé mi computadora a Windows 10 versión 1703 y desde entonces los objetos incrustados en los formularios de Access y los informes no se muestran correctamente (no se pueden ver). Cuando Windows se degrada a su versión anterior, el problema desaparece. El problema ocurre con Access 2010, Access 2013 y Access 2016 (todos los 64 bits).

PROBLEMA

Este problema en particular se suele encontrar al visualizar el informe o formulario que utiliza un control de Marco de objeto enlazado para mostrar el valor de una columna de objeto OLE en una tabla. Esto lleva al problema donde no se muestran los objetos OLE.

Otros problemas relacionados encontrados debido a esto:

  • Imágenes que no se muestran en las versiones impresas de los informes
  • No se muestra la imagen del informe
  • Fuente de control para la imagen no funciona
  • Informe de acceso que no imprime imágenes
[cta-de-729]

SOLICITUD

Para solucionar esto, los formularios de acceso y los informes no muestran el problema del objeto incrustado, pruebe la siguiente solución.

Este problema se produce debido a un cambio en el orden de preferencia de los formatos utilizados para almacenar en caché la presentación de objetos OLE, junto con un problema cuando se utiliza el formato de metarchivo mejorado.

Puede realizar cambios en el comportamiento especificando explícitamente el orden de preferencia de formato probando la siguiente clave de registro:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager

Bajo esta clave, agregue un nuevo valor de Multi-String, llamado OlePictureFormatPreferenceList, con los datos de valor:

METAFILEPICT

ENHMETAFILE

BITMAP

DIB

Las imágenes no se muestran en los formularios de acceso e informe

Problema:

A veces, los problemas también hacen que sus imágenes agregadas en sus formularios e informes puedan aparecer en blanco en MS Access 2016. Aquí está la captura de pantalla del formulario con una imagen que está en blanco en Access 2016.

 el informe de acceso no imprimirá las imágenes

Por lo general, este problema se encuentra con la versión de 32 bits de Access 2016 y no con la versión de 64 bits.

No todas las imágenes son invisibles

En algún momento, el problema también surge cuando algunas imágenes aparecen correctamente y otras no. Después de la investigación, se encuentra que:

  1. Las imágenes que son originalmente archivos BMP aparecen correctamente.
  2. Las imágenes que tienen formatos GIF, JPG y PNG aparecen en blanco.

Resolución para solucionar el problema de la imagen del informe de 2016 no se muestra:

Impactado por la configuración del formato de almacenamiento de propiedades de imagen

En investigaciones posteriores, se encuentra que el problema se asocia principalmente con el formato de almacenamiento de propiedad de imagen de la base de datos cuando las imágenes se agregaron al formulario o al informe. Esto viene bajo la configuración de la opción de acceso para la base de datos actual.

Bueno, hay dos opciones que puedes probar:

  • Conservar formato de imagen fuente (tamaño de archivo más pequeño)
  • O convierta todos sus datos de imagen en mapas de bits (compatible con Access 2003 y versiones anteriores)

 No se muestra la imagen del informe

Si la imagen se agrega cuando se selecciona la segunda opción, los gráficos que no son BMP no aparecen en la versión de Access 2016.

5 “Errores de consultas de acceso” más comunes junto con sus soluciones

Cómo incluir una imagen enlazada en un informe de Microsoft Access?

Bueno, es posible almacenar las imágenes dentro de la base de datos de Microsoft Access en sí como objetos OLE, aunque no es la forma preferida. Cuando incrusta un objeto OLE en la tabla, significa que está almacenando muchos sobrecargas también. Esta sobrecarga es en realidad la información sobre el objeto que la aplicación de acceso almacena para representar los objetos correctamente.

En el caso de imágenes que no se muestran en los formularios de acceso y el informe; La forma preferida de mostrar imágenes es almacenar la ruta de acceso completa y el nombre del archivo del nombre real del archivo dentro de la tabla y luego usar la herramienta de imagen (en Access 97/2000) para actualizar la pantalla.

Aquí está el siguiente ejemplo que le mostrará cómo mostrar imágenes de mapa de bits de Windows en el informe de MS Access sin almacenar las imágenes en una tabla de Microsoft Access.

Crear la tabla para almacenar archivos y datos de ruta:

  1. En primer lugar, debe crear una nueva tabla con el nombre Imagetable y luego agregar un campo de texto con el nombre ImagePath.
  2. Ahora abra la tabla de Tabla de imágenes en la vista Hoja de datos. A continuación, agregue la ruta y agregue el nombre de un archivo de mapa de bits a cada uno de sus registros. El siguiente ejemplo es para mostrar cómo se ven los registros:

c:\windows\circles.bmp

c:\windows\waves.bmp

c:\windows\tiles.bmp

c:\windows\bubbles.bmp

Visualización de imágenes en un informe de Microsoft Access

  1. Para crear un nuevo registro, también puede usar el Asistente de Autoinforme, que se basa en la tabla de la Tabla de imágenes. Nombre el informe ImageReport.
  2. Abra ImageReport en la vista Diseño y luego agregue un control de imagen al informe usando la herramienta Imagen en la caja de herramientas. Se le solicita que seleccione una imagen para insertar. Seleccione cualquier imagen que esté disponible en su computadora. Denomine el control ImageFrame.
  3. Configure el evento de formato de la sección “Detalles” del informe en el siguiente procedimiento de evento:
  4. Private Sub Detail_Format (Cancelar como entero, FormatCount como entero)
  5. Me! [Imageframe] .Picture = Me! [Imagepath] End Sub
  6. Abra el ImageReport en el modo Vista previa de impresión. Tenga en cuenta que el informe muestra el mapa de bits correspondiente para cada registro.

Nota: Es posible que necesite modificar las rutas de archivos y los nombres de las imágenes para que correspondan con las imágenes almacenadas en su sistema.

Solución alternativa para la recuperación de datos perdidos de la base de datos:

Mientras tanto, si ha perdido sus objetos OLE incrustados en la Base de Datos de Acceso, entonces también tiene la posibilidad de recuperarlo. esto es posible con Acceso base de datos reparar un software especialmente diseñado para reparar archivos dañados o dañados de la base de datos de MS Access. Viene con un potente algoritmo que escanea incluso los archivos de base de datos de acceso gravemente dañados.

Restaura fácilmente daños o tablas, consultas, índices y otros datos corruptos. Esta herramienta puede solucionar fácilmente todos los errores menores y mayores de la base de datos y problemas de MS Access 2013, 2010, 2007, 2003, 2002, 2000 en casi todas las versiones del sistema operativo Windows, como Windows 8/7 / Vista / XP / 2003. Hay disponible una versión de prueba gratuita que puede instalar para verificar las características y la confiabilidad del software.

Como arreglar Formularios de acceso e informes No mostrando Imagen Problema