En este grupo En todos

Foro de Access



objeto OLE de una foto-->se introduce PAQUETE

Javier
Guadalajara, España
Escrito por Javier
el 20/02/2007

Hola, estoy interesando en el tema de introducir fotos en una base de datos, y es sencillo usando el objeto OLE. Por contra, resulta que en ealgunos ordenadores me introduce las imagenes desde archivo como un paquete, y por tanto no puedo previsualizarlo en el propio ACCESS.

A que es debido? Ya que en otros ordenadores me las introduce como fotografia de Photo editor de Windows y si me sale la previsualización.

Gracias de antemano por todo.

Laureano Sanchez Criado
Salamanca, España
Escrito por Laureano Sanchez Criado
el 24/02/2007

Sí vas a utilizar muchas fotos en tu base, un objeto OLE es lo menos indicado, pues se te haria gigantesca, lo mejor es que guardes la ruta del archivo en un campo de la tabla, y luego en un objeto imagen del formulario, que te muestre la foto de esa ruta, por ejemplo, en el evento al hacer click de un boton, o al Activar registro del formulario:

Me.Imagen.Picture = Me. CampoRutaFoto

En un objeto OLE te mostrará "lo del fhoto editor", o "paint", o "mapa de bip", según el programa que tenga predeterminado el PC para abrir ese tipo de imágen

Javier
Guadalajara, España
Escrito por Javier
el 26/02/2007

Gracias por responder. No obstante ya se que no es bueno meter fotos en una base de datos, es más, no pensaba hacerlo. Naturalmente pensaba guardar las fotos en un directorio fuera de la base de datos al cual acceder usando la ruta guardada en la BD como bien me recomiendas.

Sin embargo, es un simple jercicio que quiero hacer el mostrar las fotos en una base de datos, pero en algunos ordenadores me introduce el objeto como PAQUETE y no me sale la previsualización en los formularios de la foto, solo me pone el nombre del archivo que contiene pero no la foto en si. Y tengo activado el campo y no está bloqueado ni nada de eso.

Un saludo y gracias

Laureano Sanchez Criado
Salamanca, España
Escrito por Laureano Sanchez Criado
el 27/02/2007

Perdona por pasarme de listo.

Lo de "Paquete... ", o "Photo Editor", lo pone dependiendo del programa que utilice Windows para abrir por defecto ese tipo de archivo de imágen, por ejemplo, "Imagenes de mapa de bits" lo pone si se abre con el Paint.

En la tabla, en el campo OLE, le das doble click.

Sí se abre la imágen, es que t odo esta bien. Sí es asi, supongo que el problema estará a la hora de como insertes la imágen.

De todas formas, sí es un problema del editor de imágenes, cambia el programa predeterminado de windows para abrir ese tipo de archivo.

Saludos

Javier
Guadalajara, España
Escrito por Javier
el 01/03/2007

Buenas!

Lo primero es darte las gracias por responder. Pero te explico, Inicialmente me salen las fotos, es decir si hago doble clic puedo ver las fotos sin problemas, es por eso que se que está bien hecho, pero como bien dices el problema es que en los formularios no puedo ver la foto si no pulso sobre ella, mientras que en otros ordendores si veo la foto en chiquititia(pues tengo configurado el objeto para que muestre el contenido y no el icono).

Así que lo primero que hice fue cambiar el programa con el que se abren las fotos por defecto y puse el visor de windows, pero no pasó nada, es decir si meto otra foto en el formulario sigue apareciendo como objeto paquete (y resulta que los objetos paquetes no se previsualizan en el formulario, aunque si es verdad que la foto está dentro, porque puedo verla al hacer clic sobre ella).


Bueno, no es nada importante, solo era por curiosidad, porque no se porque me pasa eso en algunos ordenadores (todos abren la foto con el mismo programa por defecto, tal vez pensaba que era de configuración del propio Access, pero no encuentro donde puede estar esas opciones). Pero dado que las fotos realemtne si se introducen, pues no tenemos problema.

MUCHAS GRACIAS POR TU TIEMPO!

Joan Estany Vicedo
Alicante, España
Escrito por Joan Estany Vicedo
el 07/05/2007

Prueba de insertar fotos sólo en formato BMP.

Saludos.

Joan carles

Nandalf
Baleares, España
Escrito por Nandalf
el 19/12/2007

Hola,

He buscado temas relacionados con lo que nuestro amigo cuenta. A mi me pasa extactamente lo mismo y no he conseguido averiguar porque lo hace. Lo he probado en otro ordenador y si se introduce la imagen con el Photo Editor, mientras que en otro ordenador lo hace como Paquete. He intentado configuar le ordenador para que todas las Imagenes JPEG las abra con el Photo Editor pero no he conseguido nada.

Incluso he probado crear una BD en el ordenador que lo hace bien y después abrir la BD con el ordenador que no lo consigue hacer bien. El resultado es que el ordenador que lo hace mal abre la BD e identifica el obejto OLE como Photo Editor, pero si vuelvo a realizar la operación vuelve a introducirla como Paquete.

Ya no sé que probar más...

Nandalf
Baleares, España
Escrito por Nandalf
el 19/12/2007

Ver la solución que da Microsoft sobre el tema:

Https://office.microsoft.com/es-es/access/HA011513813082. Aspx

Cuando se utiliza la vista Base de datos para agregar archivos de imágenes GIF, JPEG y de algunos otros tipos de uso frecuente a un campo Objeto OLE  (objeto OLE: objeto que admite el protocolo OLE para la vinculación e incrustación de objetos. Un objeto OLE de un servidor OLE (por ejemplo, una imagen de Paint de Windows o una hoja de cálculo de Microsoft Excel), se puede vincular o incrustar en un campo, formulario o informe.) de una tabla, aparece la palabra "Paquete" en lugar del texto esperado, "Imagen de mapa de bits".

"Paquete" aparece en el campo porque el campo Objeto OLE sólo admite archivos en formato Mapa de bits de Windows (. Bmp) y Mapa de bits independiente del dispositivo (. Dib). Si desea almacenar otros tipos de archivos gráficos en un campo Objeto OLE y que Access los represente correctamente, deberá instalar software adicional que incluya los componentes (denominados servidores OLE ) necesarios para mostrar los tipos de imágenes adicionales.

Las versiones anteriores de Microsoft Office incluían un programa denominado Microsoft Photo Editor que, a su vez, proporcionaba el servidor OLE necesario para representar archivos GIF y JPEG. En Office 2003 System se ha sustituido Photo Editor por Microsoft Picture Manager, que no dispone del servidor OLE necesario para estos tipos de archivos.

Puede utilizar cualquiera de las siguientes técnicas para evitar este problema:

  • Guarde las imágenes fuera de la base de datos y utilice código de Visual Basic® para Aplicaciones (VBA) para mostrarlas.
  • Convierta las imágenes GIF o JPEG a archivos de mapa de bits de Windows (con extensión. Bmp). Aunque los archivos BMP suelen ser mayores que los archivos GIF o JPEG, pueden ayudar a reducir el tamaño de la base de datos, porque Access no crea más archivos de mapa de bits independientes del dispositivo (con extensión. Dib) auxiliares. Para obtener información sobre por qué Access crea archivos DIB cuando se utilizan imágenes GIF o JPEG, vea el artículo Why OLE Objects Cause Databases to Grow (Por qué los objetos OLE provocan un aumento del tamaño de la base de datos) en Microsoft Knowledge Base.
  • Vuelva a instalar Photo Editor utilizando el CD de instalación de Office XP u Office 2000.
Dayis
Guanajuato, México
Escrito por Dayis
el 18/05/2009

Hola! Tengo un problema resulta que tengo mi bd y tengo una tabla de empleados en la cual quiero enlazar su fotografia ya la tengo ahi pero quiero visualizarla desde una aplicacion en Visual Basic. NET y consulte informacion pero nada me sirve. Me podrias ayudar
Gracias Laughing

Escrito por Mirna
el 10/07/2009

Hola tengo un problema no puedo ver la fotos en la base de datos access, les hice reducciones en photo shock y las abri normalmente, pero ahora que quiero visualizarlas en la misma base de datos no me las muestra, al momento que le doy doble click hace como que las va a abrir pero simplemente quedo igual. Estoy haciendo un catalogo. ALGUIEN ME PUEDE AYUDAR POR FAVOR.

Escrito por Elzangano
el 23/07/2009

Efectivamente como dice el amigo nandalf, la manera mas facil, es convertir los archivos a imagenes de mapa de bits y listo. Aparecen sin problema.*. Bmp y ya.

Eduardo Ka .
Valencia, España
Escrito por Eduardo Ka .
el 30/11/2009

Hola, yo tambien tengo el mismo problema con las fotos, a pesar de estar en formato bmp. Segun he comprobado, si no tengo ningún otro programa predeterminado para visualizar fotos (ya sea porque lo he instalado yo o porque se ha "autoinstalado", como ocurre con el nero, photoshop,... ) y lo hace con el visor de fotos windows, no hay problema para insertarlas como bmp. Pero tan pronto se ha predeterminado otro visor, aunque luego lo cambies al de windows, ya no hay forma de que lo coja como bmp, siempre lo vuelve a coger como paquete de datos, con los problemas que ello me genera y que son los mismo que veo al resto de compañeros.
Si alguien sabe donde hay que trastear para camiar esa opcion lo agradecería porque necesito meter fotos en la base de datos y al cambiar la opcion me hace que mi trabajo se multipleque por 10.
Gracias de antemano.

José Díaz
Sevilla, España
Escrito por José Díaz
el 09/10/2010

Sé que este tema en este foro es antiguo, pero hoy me acaba de pasar lo mismo. Llevo años insertando fotos en formato. Bmp y no he tenido nunca ningún problema de visualización en los formularios ni en los informes.

Hace 3 ó 4 días instalé el programa Picasa (editor de fotos de Google) y lo configuré para que fuera el programa predeterminado para abrir todos los archivos de imagen.

Después de estar toda la mañana probando mil cosas, incluso actualizando el Office, y estando viendo mil y un foros, creo que el problema viene dado por el programa editor de fotos.

He vuelto a predeterminar el Paint para abrir todos los bmp y me sigue metiendo en el campo "Objeto OLE" los datos en "Paquetes" en vez de "Objeto de imagen de mapa de bits".

Lo curioso es que todas las fotos que ya tenía en la base de datos se ven perfectamente y en la tabla están como "Objeto de imagen de mapa de bits". En cuanto pruebo a quitar y probar a introducir de nuevo sale el dichoso "Paquete".

Si alguien ha conseguido saber porqué pasa, por favor que lo indique.

Gracias

Charo Contreras
Zaragoza, España
Escrito por Charo Contreras
el 28/10/2010

A mí me pasa lo mismo en el ordenador de la oficina desde que nos han reinstalado todo el software. En las bbdd antiguas los bitmaps vinculados antes aparecen como imágenes, pero todos los bitmaps que se vinculan ahora aparecen como paquetes.
Imagino que el problema de alguna manera viene porque nos han instalado el Nero, que antes no teníamos.
No he encontrado solución para vincular bitmaps sin que aparezcan como paquete.
Para incrustarlos sí: editar la imagen, seleccionar, copiar, y, ya en la tabla access, sobre el objeto OLE, pegar.
Si alguien se entera de cómo vincular sin que pase esto, que porfa lo diga.

Charo Contreras
Zaragoza, España
Escrito por Charo Contreras
el 28/10/2010

En fín, que he predeterminado el Paint como programa para abrir los bmp, y ahora al insertarlos en el OLE parece que me los está mostrando como imagen, no las tengo todas conmigo todavía, porque a veces parece que falla.

Charo Contreras
Zaragoza, España
Escrito por Charo Contreras
el 28/10/2010

Bueno, si tengo el bitmap abierto con el Paint, y entonces lo inserto como vínculo, aparece como imagen. Si no, como paquete. Los misterios de MS son inexcrutables.

Henry Antonio Andrade
Carabobo, Venezuela
Escrito por Henry Antonio Andrade
el 08/04/2011

Hola amigos estuve leyendo los cometarios y me puse averiguar y halle la solución, si todavia estan interesados en introducir una imagen bits, y que no salga paquete cada vez que intentar hacerlo por las tablas, lo unico que se debe hacer es el mismo procedimiento pero cuando estas insertando y te sale el cuadro de dialogo, donde dice crear nuevo o crear desde archivo, en ese momento busca en el cuadro azul tipo objeto donde dice imagen de mapa de bits como selección y le das doble clic, si te abre un cuadro en blanco a traves de paint, es poque todo va muy bien, luego en paint donde dice Edición clic en (pegar desde) busca la imagen en formato bits que te conviene usar le das clic a la imagen se abre con paint y luego cerrar y veras como aparece en la tabla el nombre imagen de mapa de bits y listo.... Espero que te sirva aunque se que a pasado ya tiempo ahora es que veo el comentario... Nunca es tarde para aprender... Paz

Escrito por Fco. Javier Sigüenza Sarabia
el 10/11/2011

Yo tengo un programa que lo hacía bien por programa (vb6), pero esa opción no la utilicé desde hace mucho, y ahora no funciona, porque? Porque ahora tengo (como vosotros) access 2003 o superior.

Si se pega directamente en la tabla funciona bien, pero yo tengo el programa para que el usuario escoja el archivo (bmp) y mediante objeto ole lo grabe en la base de datos, pero... Como digo, antes lo ponía como "imagen de bits" y ahora, como tengo access 2003, pues lo escribe como "paquete". ¿Solución?.

Juan Pablo Sanchez
Sevilla, España
Escrito por Juan Pablo Sanchez
el 23/01/2013

De ninguna de las maneras consigo copiarla como image bits... Y estoy desesperado.

Corría perfectamente en xp y access 2003.. Pero he tenido que actualizar el equipo w7 y access 2007... He copiado y registrado dhtmled. Ocx, triedit. Dll y MDIVWCTL.dll.También he instalado Photo editor, y mil cosas.... Ayúndemen por favor,,..