Picture

Experto:
Usuario:
Fecha: 21/04/2008
Valoración: (5,00 sobre 5) Categoría: Microsoft Access
16/04/2008
marilinst, usuario preguntando en Microsoft Access
Usuario
Hola
MSoy Marilin, Yo tengo el mismo problema, utilice tu ejemplo con los nombre que tengo en la tabla.
Private Sub Detalle_Format(Cancel As Integer, FormatCount As Integer)
Me.Imagen.Picture = RutaFoto
End Sub
Pero no me muestra la imagen.
He copiado el código tanto en el control de Imagen como en RutaFoto y fuera de ellos-
Saludos
16/04/2008
marilinst, experto respondiendo en Microsoft Access
Experto
Entiendo que estás en un informe. En el caso de los informes debes poner
Debes poner el campo RutaFoto en el informe (Visible = no) y luego ponerla así.
Reports!NombreInforme.Picture = Me.RutaFoto.Text
 
Saludos
17/04/2008
marilinst, usuario preguntando en Microsoft Access
Usuario
Mil gracias por constestar a mi duda.
Estoy en formulario, estoy armando una base de dato de animales de una isla en particular, son aproximado 800 fotos en tamaño pequeño, en mi campo RutaFoto de tipo texto se me almacena las direcciones de las fotos, y quiero en Imagen.Picture muestre la foto.
Yo, utilicé otro código que encontré en otro foro:

Private Sub RutaFoto_AfterUpdate()
If Not IsNull(Me.RutaFoto) Then
    Me.Imagen.Picture = Me.RutaFoto

Else
      Me.Imagen.Picture = " "
End If
End Sub

Pero me marca error '2220' en tiempo de ejecución y que acces (2003) no puede abrir el archivo. Mis fotos son en JPG, además instalé el Photo Editor.
Luego voy de nuevo al código y me marca en color amarillo Me.Imagen.Picture = Me.RutaFoto
De paso me puedes decir que control usar para Browser y insertar la dirección en ves de escribirla.
Soy principiante en esto, solo he usado los formulario para llenar campos y solo texto, moneda, fechas, nada que tenga que ver con fotos y browser.
Nuevamente Gracias por contestarme.
Saludos,
Marilin
17/04/2008
marilinst, experto respondiendo en Microsoft Access
Experto
A ver, entiendo que en una tabla donde supongo tienes los datos de los animales, tienes un campo de texto con el nombre de RutaFoto. Entonces este campo, lo pones en el formulario donde quieres que te muestre la foto (Aunque sea en Visible=No), en el formulario insertas una foto desde la barra de herramientas, cuando insertas la foto, el assistente te pregunta que foto quieres insertar, pon la que tengas mas a mano (Alguna de mis imagenes de muestra o algo asi), luego en propiedades de la imagen/Formato/Imagen, borra lo que pone y escribes (ninguna) así, con los parentesis y todo. Luego pones Propiedades de Forumulario/Eventos/AlActivarRegistro lo siguiente:
 
Private Sub Form_Current()
If Not IsNull(Me.Proveedor_cif.Value) Then
Me.Imagen4.Picture = Me.Proveedor_cif.Value
Else
Me.Imagen4.Picture = ""
End If

End Sub
Donde Proveedor_cif es el campo donde se encutra la ruta de la foto y Imagen4 es el nombre del cuadro de imagen.
 
Espero haber resuelto tus dudas.
 
Saludos
17/04/2008
marilinst, experto respondiendo en Microsoft Access
Experto
Por cierto, la ruta de la foto debe ser completa C:\Carpeta\Carpeta\............\Carpeta\NombreImagen.jpg
No se lo que es el Browser, o al menos con este nombre. Indicame a que te refieres e intento ayudarte. Yo en una base de datos que cree, lo que hago es renombrar la imagen según un Id del registro y no tengo que introducirlas una por una, pero no se a que te refieres.
 
Saludos
21/04/2008
marilinst, usuario preguntando en Microsoft Access
Usuario
Hola como estás, hice lo que me dijiste y funcionó de maravillas, estoy muy agradecida por tu ayuda.
Cuando me refería al browser, me refería si se puede configurar un botón que se llame insertar foto o algo así, que habra un cuadro de diálogo en donde yo pueda buscar la foto en vez de escribir la dirección. Como cuando crea un Campo tipo Objeto Ole y lo pones en un formulario, luego vas a insertar objeto y das examinar y te abre una ventana para que puedas buscar la foto.
Yo quiero hacer eso, crear un botón abra esa ventana de examinar y que me ayude a buscar la foto donde está ubicada y que esta dirección lo tome el campo RutaFoto e Imagen.Picture lo muestre.
Saludos,
Marilin
21/04/2008
marilinst, usuario preguntando en Microsoft Access
Usuario
Ya resolví mi ultima preguntas del browser, gracias por todos tus conocimientos.
Saludos,
Marilin
Enlaces patrocinados