none
recuperar fotos de un servidor apache para incluirlas en formulario e informes RRS feed

  • Pregunta

  • Buenos días:

    En una base de datos access 2013, tengo un formulario principal de empleados y quisiera incluir las fotos. Las fotos estan en un servidor apache y necesitaria saber como podría, desde access, recuperar las fotos para que aparezcan en el formulario y en los informes que genero desde el mismo sin tener que tenerlas almacenadas en alguna carpeta del pc.

    Gracias anticipadas por vuestra ayuda.

    miércoles, 6 de septiembre de 2017 7:44

Todas las respuestas

  • Hola! He creado en el formulario un control imagen (nombre MiImagen) y he puesto este codigo en el formulario, pero no me muestra las imagenes.

    Private Sub Form_Current()
        
         Dim ne, ruta As String
        
            On Error Resume Next
        
        Me![MiImagen].Picture = ""
        ne = Me.[num]
       
        ruta = "http://999aph/personas/fotos/"
        Me![MiImagen].Picture = ruta & ne & ".JPG"

    End Sub

    ¿que es lo que hago mal??

    Gracias

    lunes, 25 de septiembre de 2017 13:01
  • Hola! He creado en el formulario un control imagen (nombre MiImagen) y he puesto este codigo en el formulario, pero no me muestra las imagenes.

    Private Sub Form_Current()
        
         Dim ne, ruta As String
        
            On Error Resume Next
        
        Me![MiImagen].Picture = ""
        ne = Me.[num]
       
        ruta = "http://999aph/personas/fotos/"
        Me![MiImagen].Picture = ruta & ne & ".JPG"

    End Sub

    ¿que es lo que hago mal??

    Gracias

    ¿Alguien me puede indicar que estoy haciendo mal?

    Gracias

    jueves, 26 de octubre de 2017 17:37
  • Hola

    Prueba a usar el control Explorador Web en lugar del imagen. Aunque no creo que te sirva para imprimir. Deberías o tener la ruta de ubicación compartida (y por tanto accesible) para ello, pero con las imprlicaciones de seguridad que tiene, o bien tenerlo duplicado en una ubicación accesible a tu accdb. Puedes crearte algún tipo de tarea por script que te haga una copia completa de imagenes cada día (habla con tu administrador de red para ello).

    Desde luego, tal como quieres hacerlo no puedes.

    Salu2,


    José Mª Fueyo

    viernes, 27 de octubre de 2017 7:46
  • Hola José Mª.

    Ante todo gracias por responderme.

    He seguido tus indicaciones y he creado en el formulario el control hipervinculo.

    En el formulario he insertado además el codigo

    Private Sub Form_Current()
        
        Dim ne, ruta As String
           ne = Me.[num]    
           ruta = "http://999aph/personas/fotos/"
        Me![MiImagen].Hyperlink.Address = ruta & ne & ".JPG"
       
    End Sub

    Cuando pulso sobre el objeto, en efecto se abre el link con la foto, pero lo que necesito es que la foto aparezca en el propio formulario (y en los informes que saque de cada empleado).

    ¿como podría hacerlo??

    Muchas gracias por tu ayuda y tu tiempo

    lunes, 30 de octubre de 2017 11:16
  • Hola

    ¿Tienes acceso a la ruta de ubicación de las fotos? es la que tendrías que usar para usar las fotos. Si no es así, también podrías sincronizar esa carpeta del servidor Apache con una carpeta de un servidor local que sea accesible por tu aplicación.

    Salu2,


    José Mª Fueyo

    martes, 31 de octubre de 2017 16:38
  • Hola Jose Mª.

    Si por acceso a la ruta de ubicación de las fotos entiendo  ruta = "http://999aph/personas/fotos/num.jpg" (donde num se corresponde con el campo num de mi formulario que identifica a cada empleado), si tengo acceso ya que, como te he comentado, puedo abrir las fotos desde el control hipervinculo que he creado en el formulario.

    El problema es que la imagen no aparece insertada en el formulario, sino que al pulsar el link abre una ventana en el navegador con la foto.

    Gracias!

    jueves, 2 de noviembre de 2017 19:10
  • Hola

    No, me refierro a \\NombreServidor\NombreResurso. Un acceso a un recurso de red, no un acceso mediante http. 

    Si no tienes acceso, quizás te deberían replicar la carpeta en una localización accesible de red.

    Salu2,


    José Mª Fueyo

    viernes, 3 de noviembre de 2017 9:24