Abrir archivos en Access

Me han realizado una consulta en el canal de Youtube, y estoy contento de poder mirar de echar una mano.

La consulta es de cómo poder abrir uno o varios archivos PDF (en el ejemplo es para cualquier extensión), desde un registro de la base de datos.

Lo único es que el usuario debe introducir el nombre del archivo + la extensión. Si siempre serán archivos con la misma extensión, podemos cambiar el código para que siempre solo debamos introducir el nombre del archivo sin extensión.

El Código es:

Private Sub Comando18_Click()
Application.FollowHyperlink "C:\temp\" + [Archivo]
End Sub

Dónde: Comando18 es el nombre del botón que hemos creado, “C:\temp\” es la carpeta donde estarán todos los archivos y [Archivo] es el nombre del campo al que apuntaremos.

Si siempre serán archivos, por ejemplo PDF, podemos retocar el código así:

Private Sub Comando18_Click()
Application.FollowHyperlink "C:\temp\" + [Archivo] + ".pdf"
End Sub

Es un código muy sencillo, por lo que seguro que funciona con todas las versiones de Access.

27 Thoughts to “Abrir archivos en Access”

  1. Vanessa

    Buenas tardes, me genera un error quisiera saber si me pueden colaborar

    1. SinEtiqueta

      Buenas tardes/noches Vanessa, si me das más pistas podemos mirar cual es el problema. Ya me dices. Saludos!

  2. vanessa

    dice que microsoft access no encuentra el campo ‘|1’ al que hace referencia en la expresión

    1. SinEtiqueta

      estamos saltando de un lado a otro… jejeje lo dicho, pon el código completo a ver.

  3. vanessa

    Application.FollowHyperlink “C:\Users\usuario\Desktop\Base\Archivos\” + [Archivo] + “.pdf”

    1. SinEtiqueta

      1ro. qué versión de access utilizas
      2do. Tienes un campo creado en la tabla que se llame [Archivo]?
      3ro. Si la 2da pregunta es sí, crea una carpeta en C:\ llamada Temp, y apunta a esa carpeta para probar que el código funciona.
      4to. Si no es una base con datos privados o relevantes y quieres enviarmela por WeTransfer, lo puedo mirar, pero ahora solo tengo acceso a un Access 2007,

      Ya me cuentas!

  4. vanessa

    si lo puedo enviar, como lo hago

  5. vanessa

    donde puedi crear esa carpeta?

  6. vanessa

    el 3 no me funciono

  7. SinEtiqueta

    para subir el archivo vas a la web de wetransfer.com y sigues los pasos que te pongo aquí: https://wp.me/a9Et59-z9 y copias el enlace en el blog, y así podré descargarlo.

  8. Vanessa

    No creo que pueda compartirlo

  9. Vanessa

    Es que tiene mucha cosa y no creo que puedas abrirlo para ver donde se encuentra eso

  10. Vanessa

    no te podrías conectar por team y colaborarme

    1. SinEtiqueta

      es una opción, pero hasta dentro dentro de 2h y 45min no podré. Ya me dices. saludos

  11. Vanessa

    Si , me avisas cuando puedas. Yo espero, Gracias

    1. SinEtiqueta

      ya puedo. qué versión de TeamViewer? si no también Anydesk (es igual que TeamViewer)

    2. SinEtiqueta

      Lo he podido descargar, no te salia publicado por que el blog lo ponía como SPAM, voy a echarle un vistazo

    3. SinEtiqueta

      Ya estoy de vuelta!

  12. Vanessa

    Puedes ayudarme?

    1. SinEtiqueta

      si recargas la página he activado un chat, verás un icono en la parte derecha inferior

  13. Vanessa

    Oye me genero otro error de lo que hiciste ayer

    1. SinEtiqueta

      Si me das más detalles… ahora estoy en el chat del blog

    2. SinEtiqueta

      Buenas! lo miramos la semana que viene, mi vuelo salió con retraso y acabo de llegar a casa. Aquí son las 11.30pm

      Buen fin de semana!

  14. Vanessa

    Hola Buen día
    Hoy si podrías colaborarme?

    1. SinEtiqueta

      si, pero por partes que tengo otras cosas que hacer también. en 30-40min nos leemos en chat del blog saludos

    2. SinEtiqueta

      Por la hora que es ya no puedo, es más, donde estoy tengo bloqueado el acceso a Teamviewer, mañana lo comentaré a ver si me lo pueden habilitar. saludos

    3. SinEtiqueta

      Ya me han arreglado el sistema para poder conectarme por TeamViewer. ya me dices por el chat del Blog.saludos

Leave a Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.