Visualizar documentos pdf desde TextBox

Tengo un formulario donde hasta ahora ingresaba datos contables. Ahora quiero añadir un visualizador de documentos en pdf donde asociar el recibo correspondiente que se guarda en una carpeta del programa llamada Recibos. He añadido un botón de añadir adjunto a la columna de la BD de Access de la tabla Ingresos como texto. Selecciono el archivo de dicha carpeta y carga el vínculo en un TextBox para guardarlo o actualizarlo. He añadido las librerías de Adobe para crear un AxAcroPDF y visualizar el archivo seleccionado para añadir a la tabla. Ahora cuando navego desde un datagrid entre los movimientos introducidos en el formulario quisiera que el visualizador AxAcroPDF mostrara los documentos mientras paso por las líneas o crear un botón donde hiciera llamada a un formulario y poder visualizar el PDF de esa columna de Access donde guardo el enlace como texto.

He probado a abrir el enlace desde botón con este código y me da error en enlace

    Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
        Shell("C:\Apauxfarm\Reader\Acrobat.exe " & "txtRutaArchivo.value")
    End Sub

Llevo mucho tiempo sin tocar el programa y no soy profesional es un hobby. Perdonadme si no me explico bien.

Respuesta
2

Ya lo he resuelto. He cambiado como variable y una vez conseguido que me los abra he cambiado a explorer para abrir el pdf. Pongo la solución para aquellos que estén en mi misma situación.

    Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
        If txtRutaArchivo.Text = "" Then
            MessageBox.Show("No puede visualizar recibo", "No hay archivo asignado", MessageBoxButtons.OK, MessageBoxIcon.Error)
        Else
            Dim Adjunto As String
            Adjunto = txtRutaArchivo.Text
            Shell("explorer.exe " & (Adjunto))
        End If
    End Sub

2 respuestas más de otros expertos

Respuesta
2

Si lo que quieres que te abra un pdf basta con poner

application.followhyperlink "C:\......"

Por ejemplo, si tengo en algún lugar, en mi caso es en Access pero es igual

Cuando pulso el botón( no te fijes en la aplicación que es un poco "pir..")

Y el código del botón es el que te decía

Private Sub Comando37_Click()
Application.FollowHyperlink Texto35
End Sub

En mi caso el cuadro de texto donde aparece la ruta es Texto 35, pero tu ya la defines en el propio código.

Respuesta
1

I. Hola Manuel, aunque habrá de responderle un experto, como lector de la página deseaba trasladarle el aporte anterior de varios expertos por si pudiesen serle de utilidad mientras le atiende de primera mano una persona conocedora, ruego me disculpe las molestias, mucha suerte.

Abrir PDF desde una ruta especificada en un textbox

Como abrir un PDF desde botón Access

https://www.youtube.com/watch?v=fiDNkNJoKFg 

https://www.youtube.com/watch?v=FnDHm8jq5NQ 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas