Imprimir página | Cerrar ventana

Mostrar una imagen con marco de objeto dependient

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84742
Fecha de impresión: 26/Marzo/2026 a las 15:54


Tema: Mostrar una imagen con marco de objeto dependient
Publicado por: Antonalo
Asunto: Mostrar una imagen con marco de objeto dependient
Fecha de publicación: 06/Octubre/2019 a las 17:09
Hola

Tengo un tabla RESIDENTES con campos IdRes, autonumérico y CaraRes que es objeto OLE, una imagen de cada cara perteneciente a cada IdRes, y otros campos

Tengo un formulario, llamémosle FORM que no tiene origen de datos porque no me interesa que tenga varios registros. Lo que tiene es un cuadro Combinado llamado IdRes que tiene en su origen de la fila a los campos de la tabla RESIDENTES

La idea es que los controles de FORM me muestren los diferentes campos poniendo en el origen del control la fórmula:

=[IdRes].[Column]("x")
 siendo x, un número perteneciente a la columna correspondiente del cuadro combinado IdRes 
 Esto me funciona bien excepto cuando quiero ver la imagen. Para ello dispongo de un control que es un marco de objeto dependiente, pero cuando le pongo la formula en el origen del control:

=[IdRes].[Column](2)
 pues no muestra nada.

sin embargo, si sustituyo esa fórmula por esta:

=DBúsq("CaraRes";"RESIDENTES";"IdRes =" & [IdRes])
Pues va perfectamente

  A mí me queda la duda de si estoy haciendo algo mal o si es que no se puede asignar el contenido de un cuadro combinado a un marco de objeto dependiente

¿podríais aclararme esta cuestión? muchas gracias.




Respuestas:
Publicado por: pitxiku
Fecha de publicación: 08/Octubre/2019 a las 11:08
Si no me equivoco, Access necesita ajustar los datos para cargarlos en una lista de un cuadro combinado. Por lo menos, con los menos pasa eso, ya que ajusta su longitud a 255 caracteres (un texto).

Si es eso, al cambiar el OLE a un texto, pierdes información y luego no puede ser cargado en el control OLE.

Por lo tanto, y como el DBusq te funciona bien, yo quitaría el OLE del cuadro combinado para ahorrar tiempo y recursos.


Publicado por: Antonalo
Fecha de publicación: 08/Octubre/2019 a las 15:34
Ok pitxiku, comprendo la explicación. Muchas gracias, podéis cerrar.


Publicado por: Antonalo
Fecha de publicación: 11/Febrero/2020 a las 19:46
Chicos, cerradme este hilo también. Ya os lo pedí pero al no haber entrado hace un tiempo, no me percaté de que seguía abierto. Tenía abiertos tres, este es el último.



Imprimir página | Cerrar ventana