Abrir con un botón un archivo PDF de un campo de la base de datos

Hola:
Llevo ya bastante tiempo intentando abrir desde un botón un archivo PDF y no soy capaz.
Alguien me podría ayudar.

Muchas gracias

No veo en ninguna de tus tablas un campo con una ruta que apunte a un PDF para abrir.

En formularios hay uno que se llama “ENTRADA DE DATOS” y el botón para abrir es “web” y la ruta está al lado.
En tablas se encuentra en la tabla que se llama “principal” en el campo que pone “web”

Siempre menciona tu sistema operativo y versión de LibreOffice. ¿en el campo tiene la ruta del PDF o el PDF como objeto?

Tienes tres errores:

  1. No puedes nombrar dos objetos con el mismo nombre ¿como los vas a diferenciar?
   oBot = oForm.getByName("web")
   oTxt = oForm.getByName("web")

Cambia de nombre alguno, tanto en el formulario y pones el mismo aquí en el código.

  1. Despues, la ruta debe estar en formato URL, cambia:
oBot.TargetURL = Trim(oTxt.Text)

por

oBot.TargetURL = ConvertToURL(Trim(oTxt.Text))

Por último

  1. No hiciste lo que dice la nota que pusiste ahí:

Poner en el evento del formulario Tras el cambio de registro

Con estos cambios, ya funciona.

PRUEBAS PARA ABRIR WEB.odb (713.6 KB)

Hola:
Gracias por contestar. Te comento.
Mi sistema operativo es Windows 10 y la versión de LibreOffice es la 7.3.3.2
Y en el campo tiene la ruta puesta correctamente.
He probado con otros ejemplos de bases de datos de gente que le pasaba lo mismo y pongo la ruta y le doy al botón y lo abre correctamente pero en mi base de datos no.

En serio que funciona?
Oye. No me atrevo ni a tocarlo.
Podrías enviármelo modificado?

No entiendo lo del último punto.
Lo copié de otro sitio pero en realidad no se lo que quiere decir.

Tienes que agregar de nuevo las rutas locales de tus PDF, yo las cambie para las pruebas por que uso Linux

Me has dato la vida elmanu.
Muchísimas gracias.
Estamos en contacto.