En este grupo En todos

Foro de Access



Mostrar imagen adjunta en informe mediante busqueda en 2007

miguel
Las Palmas, España
Escrito por Miguel Yanez Diaz
el 13/05/2008

Tengo unas imagenes en las tablas y quiero que aparezcan en un informe. LAs busco mediante el codigo

=DBúsq("[Foto]";"[Empleado]";"[IdEmpleado]= Report. [IdEmpleado]")

Busca la foto en la tabla empleados donde el campo idEmpleado es el mismo que el Id Empleado del informe.

Si lo pongo en un cuadro de texto me sale el nombre de la imagen, pero si lo pongo en un datos adjuntos o logotipo no sale nada.

El campo foto es un dato adjunto de access 2007 y parece que tiene 3 datos que son tipo, tamaño y nombre.

¿Como se puede hacer esto?

Juan Cots
Valencia, España
Escrito por Juan Cots
el 19/05/2008

Hola Miguel.

No entiendo muy bien. ¿Lo que quieres es cambiar un campo Imagen, según los valores guardados en un tabla?.

Explicalo un poco mejor por favor

Un saludo


Miguel Yanez Diaz
Las Palmas, España
Escrito por Miguel Yanez Diaz
el 19/05/2008

Tengo las fotos guardadas en las tablas como adjuntos y lo que quiero es mostrar esa fotos en un informe, usando una busqueda.

Lo que pasa es que los archivos adjuntos tienen 3 subcampos (nombre, tamaño y creo que formato) y supongo que habra que especificar eso en la busqueda.

Yo lo que hago es en un informe pongo un adjunto y en el origen de datos le pongo la busqueda que puse antes pero no sale nada. Si esa misma busqueda la pongo en un campo te texto en el informe me sale el nombre del archivo, por lo que en principio la busqueda esta bien porque localiza lo que quiero, pero ¿Como lo muestro?

Juan Cots
Valencia, España
Escrito por Juan Cots
el 19/05/2008

Hola Miguel.

Perdona pero estaba un poco despistado con este tema. La verdad es que yo no utilizo los datos adjuntos porque al ser una novedad de A2007 no es compatible con versiones anteriores y como aún queda mucha gente sin actualizarse por el momento no lo creo conveniente para mi.

Buscando por ahí, he visto esto, que tal vez te ayude:

Https://groups.google.es/group/microsoft.public.es. Access/browse_thread/thread/8333510a041cc336/82c3c204ca61da59? Lnk=gst&q=datos+adjuntos+en+2007#82c3c204ca61da59

Un saludo


Miguel Yanez Diaz
Las Palmas, España
Escrito por Miguel Yanez Diaz
el 19/05/2008
Con una consulta si saldria. El problema es que necesitaria hacer 15 consultas y con las busquedas no.
Ahora estoy haciendolo guardando solo la ruta de la imagen pero en los formularios hay parpadeos al cargar las imagenes grandes y se ralentiza bastante al pasar los registros. Hay algún truco para que esto no pase al cargar jpg?
Juan Cots
Valencia, España
Escrito por Juan Cots
el 19/05/2008

Para evitar parpadeos hay una forma, pero lo de ralentizar ya es más difícil.

Para lo de los parpadeos puedes poner en el código que tengas para cambiar de imagen lo siguiente:

Application. Echo False

Aquí tu código

Application. Echo True

Lo que haces es desactivar el refresco de pantalla justo antes de cambiar de imagen y volverlo a activar cuando yo la has cargado.

Un saludo