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
Instala el programa "Microsoft Photo Editor" que viene en las
instalaciones de Office.
Saludos,
CarCar (desde Tenerife, España)
MVP Access
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...
"CarCar" <ccar...@hotmail.com> escribió en el mensaje
news:520697db-5a94-4b2a...@j22g2000hsf.googlegroups.com...
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)
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...
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.
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
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...
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.
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...
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.
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...
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...
Si lo deseas, puedes enviarme una copia de la tabla que tiene las imágenes
como binarios largos, y hago una prueba.