Reimon | |
| 2007-08-23 21:41 - Respuestas: 1 - Tema nº: 2463826
Características: Windows XP Profesional, Disco 160 GB 512 Ram.
Estoy haciendo la ficha de cada trabajador, ahora me falta insertar las fotos en el formulario ( las fotos son de camara digital ) , pero cuando las inserto solo me aparece el icono con su nombre Ejemplo jose.jpg, pero no se visualiza la foto. ¿ como tendria que hacerlo ?
Ayuda, Gracias
| |
|
|
ebolo | |
|
Re: Foto en acces - 2007-08-25 19:50 - Respuesta 2
Hola Reimon, te voy a explicar lo que hago yo.
En vez de guardar las fotos dentro de la bd, que se agranda mucho lo que hago es poner las fotos dentro de unacarpeta Fotos donde está la bd; luego a cada foto le pongo bien un nombre ó código.jpg que suelo tenerlo en un campo.
De esta forma cada vezque entro a un registro compruebo si tengo foto ó no, si tengo pues le doy valor al objeto imagen.
Private Sub Form_Current()
Dim CDirect As String
On Error Resume Next
CDirect = Left$(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name)))
GetAttr (CDirect & "Fotos\" & campoconelnombre & ".jpg")
If Err.Number Then
Me.Imagen384.Picture = ""
Else
Me.Imagen384.Picture = CDirect & "Fotos\" & campoconelnombre & ".jpg"
End If
End Sub
También puedesguardar la ruta de cada foto en 1 campo, pero yo prefiero éste método.
Es mucho mejor esto que guardar la foto dentro de la bd.
Saludos.
| |
|
|
|