Ayuda con imagen BMP en BD
Publicado por Kevin (8 intervenciones) el 08/04/2013 14:10:40
Hola a toda la comunidad.
Me he repasado casi todos lo temas que traten acerca de recuperación de imágenes y presentación de las mismas en un DW en esta estupenda página, hasta ahora no he encontrado solución alguna a mi problema. El mismo trata de lo siguiente:
Supongamos que tengo una tabla con 2 campos: codigo e imagen. La primera es del tipo char(02) y la segunda es long binary. Por cuestiones ajenas a mi, dentro del campo imagen se han almacenado imágenes de extensión BMP. Lo que deseo hacer es un DW tipo grid que me presente tanto el campo codigo como imagen, es decir, códigos con sus respectivas imágenes que están también almacenadas en la BD. He intentado hacerlo de varias maneras:
1. Recuperar la data en un blob y luego crear un archivo temporal en el disco duro el cual tiene que ser asignado a la ruta de un campo computado bitmap dentro del DW. No he tenido éxito de esta forma porque no tengo manera de referenciarlo a una imagen de una fila en particular. Tampoco me sale incluyendo un control Image dentro del DW.
2. Leí por ahí que también se puede usar un control dentro del DW de nombre Database Binary/Text Large Object . He intentado usarlo pero no he tenido éxito alguno.
¿Hay alguien por ahí con una solución? Sé que se puede usar el método del campo varchar + ruta_de_la_imagen, pero el inconveniente es de que tengo esos BMP almacenados en la BD y no una ruta en el disco duro. Lo que quiero hacer es presentar esas imágenes en un DW junto a su respectivo id o código. ¿Cómo hacerlo? ¿Alguna idea?
Muchas gracias de antemano por la ayuda prestada.
Me he repasado casi todos lo temas que traten acerca de recuperación de imágenes y presentación de las mismas en un DW en esta estupenda página, hasta ahora no he encontrado solución alguna a mi problema. El mismo trata de lo siguiente:
Supongamos que tengo una tabla con 2 campos: codigo e imagen. La primera es del tipo char(02) y la segunda es long binary. Por cuestiones ajenas a mi, dentro del campo imagen se han almacenado imágenes de extensión BMP. Lo que deseo hacer es un DW tipo grid que me presente tanto el campo codigo como imagen, es decir, códigos con sus respectivas imágenes que están también almacenadas en la BD. He intentado hacerlo de varias maneras:
1. Recuperar la data en un blob y luego crear un archivo temporal en el disco duro el cual tiene que ser asignado a la ruta de un campo computado bitmap dentro del DW. No he tenido éxito de esta forma porque no tengo manera de referenciarlo a una imagen de una fila en particular. Tampoco me sale incluyendo un control Image dentro del DW.
2. Leí por ahí que también se puede usar un control dentro del DW de nombre Database Binary/Text Large Object . He intentado usarlo pero no he tenido éxito alguno.
¿Hay alguien por ahí con una solución? Sé que se puede usar el método del campo varchar + ruta_de_la_imagen, pero el inconveniente es de que tengo esos BMP almacenados en la BD y no una ruta en el disco duro. Lo que quiero hacer es presentar esas imágenes en un DW junto a su respectivo id o código. ¿Cómo hacerlo? ¿Alguna idea?
Muchas gracias de antemano por la ayuda prestada.
Valora esta pregunta
0