** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Mostrar una imagen con marco de objeto dependient
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Mostrar una imagen con marco de objeto dependient

 Responder Responder
Autor
Mensaje
Antonalo Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 06/Noviembre/2009
Localización: España
Estado: Sin conexión
Puntos: 400
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Antonalo Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Mostrar una imagen con marco de objeto dependient
    Enviado: 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.

Arriba
pitxiku Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 27/Septiembre/2017
Localización: En mi casa
Estado: Sin conexión
Puntos: 1076
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita pitxiku Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.
Arriba
Antonalo Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 06/Noviembre/2009
Localización: España
Estado: Sin conexión
Puntos: 400
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Antonalo Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 08/Octubre/2019 a las 15:34
Ok pitxiku, comprendo la explicación. Muchas gracias, podéis cerrar.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable