Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problemas con imágenes en OLE

581 views
Skip to first unread message

Martín

unread,
Aug 12, 2008, 3:09:22 AM8/12/08
to
hola,

tengo un campo de tipo OLE, y una aplicación que guarda en una base de datos
en access (no tengo el código de la aplicación)

el tema es que la aplicación en un momento me deja seleccionar el path de
una foto para asociarla a un cliente, pero si voy a la tabla de clientes y
le doy doble click en el campo foto de la tabla clientes me dice el
siguiente mensaje:

"Ocurrió un problema mientras Microsoft Office Access se comunicaba con el
servidor OLE.

Cierre el servidor OLE y reinícielo fuera de Ms Office Access. Después
vuelva a intentar la operación original desde Microsoft Office Access"


alguien tiene idea de que puede estar pasando??

en los registros del campo fotos dice: "datos binarios largos"


agradezco cualquier ayuda

saludos

CarCar

unread,
Aug 12, 2008, 6:18:43 PM8/12/08
to
Hola:

Instala el programa "Microsoft Photo Editor" que viene en las
instalaciones de Office.

Saludos,
CarCar (desde Tenerife, España)
MVP Access

Martín

unread,
Aug 14, 2008, 2:22:40 AM8/14/08
to
siempre hay que hacer eso??
es decir, no puedo tenerlas sin hacer eso?
"CarCar" <ccar...@hotmail.com> escribió en el mensaje
news:9c0556cc-bdc8-497a...@w7g2000hsa.googlegroups.com...

CarCar

unread,
Aug 14, 2008, 10:02:23 AM8/14/08
to
Hola:

Por lo que se yo, sí. Ese es el servifor OLE. Lo que no se recomienda
es incluir imágenes en campos de nuestra base de datos, sino solo la
ruta.

Saludos,
CarCar (desde Tenerife, España)
MVP Access


On 14 ago, 07:22, "Martín" <martin.ghazar...@gmail.com> wrote:
> siempre hay que hacer eso??
> es decir, no puedo tenerlas sin hacer eso?

> "CarCar" <ccarp...@hotmail.com> escribió en el mensajenews:9c0556cc-bdc8-497a...@w7g2000hsa.googlegroups.com...

Martín

unread,
Aug 14, 2008, 5:54:32 AM8/14/08
to
mmm, y cómo podría saber si tengo la ruta o la foto??
en el campo dice: "campos binarios", no hay un path...asumo que es la foto?¿


"CarCar" <ccar...@hotmail.com> escribió en el mensaje

news:520697db-5a94-4b2a...@j22g2000hsf.googlegroups.com...

Patxi Sanz

unread,
Aug 14, 2008, 12:06:07 PM8/14/08
to
Si en el campo aparece "datos binarios largos", hay otra posibilidad: la
imagen no se está guardando con la información OLE necesaria para que Access
muestre la imagen al hacer doble click en el campo de la tabla, sino que se
está guardando el contenido del archivo directamente.

En la siguiente página hay un ejemplo que hace esto:

- http://support.microsoft.com/default.aspx?scid=kb;en-us;103257

Lo que se hace es almacenar el contenido binario (BLOB) de un archivo en la
tabla. Luego, se vuelve a leer y se convierte en un archivo, que es el que
se usa para mostrar en formularios e informes de Access.

Este sistema tiene la ventaja de que la información que se guarda ocupa
menos tamaño que guardar la imagen directamente, pero tiene el incoveniente
de que hay que usar código para leer el archivo guardado. Aparte, claro
esta, de que al hacer doble click sobre el campo de la tabla, no se puede
ver directamente la imagen o archivo guardado.

--
Un saludo,


Patxi Sanz
patxisanz[ARROBA]yahoo[PUNTO]es
http://es.geocities.com/patxisanz/index.html
Tudela (NA)

Martín

unread,
Aug 14, 2008, 8:07:48 AM8/14/08
to
exacto eso es lo que me pasa

no puedo abrir el archivo si le doy doble click (de todas maneras no lo
preciso)
pero si preciso ponerlo en informes... veré como se hace entonces

gracias por la aydua!!

"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribió en el mensaje
news:%236uNtei$IHA....@TK2MSFTNGP03.phx.gbl...

Patxi Sanz

unread,
Aug 15, 2008, 11:58:24 AM8/15/08
to
De nada :-)

P.D.: Si en la tabla se guarda la información de forma similar al ejemplo de
la página que cité, puedes usar ese mismo código para guardar la imagen en
un archivo y mostrarla luego en el informe.

Martín

unread,
Aug 16, 2008, 12:15:53 PM8/16/08
to
en realidad la foto la guarda una aplicación de la cuál no tengo el
código...

yo sólo tengo los datos en la base y los quiero imprimir con
foto ...pero voy a probarlo bien porque no pude todavía..y te comento

Martín

unread,
Aug 18, 2008, 3:31:31 AM8/18/08
to
una duda más,

bajé un exe que es un trial, y lo instalé en mi máquina, es un control de
access creo que se llama DBIX u algo por el estilo,

al instalarlo, lo puse en el informe (el control) y le marqué el origen como
el campo de mi foto y la pude ver (claro que dice el nombre de la empresa en
la foto por ser trial)...

entonces mi duda es, seguí investigando y me topé con que tengo que tener
photo editor instalado que sólo viene en office xp, lo instalé y no pude...

no existe alguna manera "gratis" de salterarse el código para ver mi foto?,
porque realmente probé con el código que está en la página de microsoft y no
pude..yo tengo la foto en una tabla y tengo una sql como origen de datos de
un informe, que es donde quiero que se vea la foto...


"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribió en el mensaje

news:%23kk$E$u$IHA....@TK2MSFTNGP04.phx.gbl...

Patxi Sanz

unread,
Aug 19, 2008, 11:51:46 AM8/19/08
to
Si tienes el Photo Editor instalado, podrás ver las imágenes sólo si están
insertadas como objetos OLE.

El código de Microsoft sirve para poder ver las imágenes, sólo si se han
guardado de la forma usada en la misma página.

En cuanto al DBIX, ni idea de qué es ni de cómo funciona.

Martín

unread,
Aug 19, 2008, 7:21:53 AM8/19/08
to
mmm,

instalé el photo editor que viene en el office xp, pero no puedo verlas.

Sé que el campo es de tipo OLE, ahora si están insertadas como objetos
OLE..mmm, supongo que si..

como dije dice "datos binarios".. en el registro

DBIX o algo parecido es un exe que bajé de internet, y en el informe es un
control
pongo ese control en el informe y le pongo "origen de datos = campoOLe",
siendo campoOle el campoOle que tengo en mi tabla
y puedo ver las fotos en el informe (la contra es que me aparece el logo de
la empresa en las fotos porque es una versión de prueba)

respecto al código te preguntaba si sirve para levantar en un informe que
levanta datos de una sql.
porque las fotos las tengo en tablas, y sólo las quiero ver en los informes.

te agradezco nuevamente la ayuda.


"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribió en el mensaje

news:uvgs8NhA...@TK2MSFTNGP02.phx.gbl...

Patxi Sanz

unread,
Aug 20, 2008, 12:03:27 PM8/20/08
to
El código sirve para cargar la imagen como "datos binarios" en un campo OLE,
o recoger ese campo OLE y guardarlo en un archivo para poder usar luego el
archivo en un formulario, informe o abrirlo directamente.

En el informe podrás ver la imagen cargada de ese modo, pero no podrás usar
directamente el nombre del campo como origen del control, aunque sí
necesitarás el campo que tiene los "datos binarios" para poder guardarlos en
un archivo. Tendrás que usar código para indicar a Access que cree el
archivo con la información y luego la coloque en la imagen.

Martín

unread,
Aug 20, 2008, 7:16:04 AM8/20/08
to
mmm, bien ahora si nos entendemos, pensé que esa respuesta era para poner la
imagen en el informe..

me interesa sólo leer el OLE y mostrarlo en el informe, por tanto omito lo
otro...

pero no me sirve mucho porque yo tengo una tabla de casi 4000 registros con
fotos,
y si cada vez que quiera ver el informe de esta tabla tengo que guardar los
binarios en archivos y luego en el informe asociar esos archivos a un
registro de la consulta según la cédula supongo...va a ser muy pesado...

vi que en crystal reports por ej no preciso nada, es decir configuré el ODBC
con mi db de access y levanté en un rpt la misma tabla y me muestra las
fotos sin tener problema...

lástima que lo tengo que hacer en access jeje, pero bueno seguiré buscando
alguna solución, ya que no me convencé como te mencioné...

te agradezco el tiempo de todas maneras!!

saludos


"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribió en el mensaje

news:OwLcK5tA...@TK2MSFTNGP05.phx.gbl...

Patxi Sanz

unread,
Aug 21, 2008, 2:31:48 PM8/21/08
to
Si te dejan hacerlo con Crystal Reports, es posible (no he probado) que
tenga algún tipo de control ActiveX que puedas insertar en un formulario de
Access para mostrar el informe, y así aparentar que está todo hecho en
Access.

Martín

unread,
Aug 22, 2008, 4:11:50 AM8/22/08
to
lista, eso es lo que busco... en crystal pude y en access con un control de
un tercero también,

pero no sé si existe de microsoft un control, porque ya que pagué la
licencia, seguir pagando para poner una foto no creo que sea lo mejor..

gracias por la ayuda, dejo finalizado el tema, cuando logre solucionarlo
postearé

lo único que sigo en duda es si el código que tu pusiste lo podría usar en
este caso (levantar de una tabla el campo ole para mostrarlo en el
informe)...ya que desde el día que posteaste probé y no tuve éxito


saludos,
Martín


"Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es> escribió en el mensaje

news:OV9Juw7A...@TK2MSFTNGP02.phx.gbl...

Patxi Sanz

unread,
Aug 23, 2008, 11:36:20 AM8/23/08
to
Como dije, si la imagen se guardó de una forma similar a la indicada en la
página de Microsoft, tendría que funcionar.

Si lo deseas, puedes enviarme una copia de la tabla que tiene las imágenes
como binarios largos, y hago una prueba.

0 new messages