Sigo sin poder conseguir lo que quiero hacer.
Espero que vuestra sabiduría ponga luz a mi oscuridad, teniendo en cuenta que soy muy novato en esto y no entiendo nada.
Lo que llevo logrado hasta ahora para mi es un gran avance y aprendí mucho en este foro, analizando bases que vais colgando y leyendo y leyendo post, pero esto ya me supera y estoy mas perdido que un pulpo en un garaje.
Tengo una base llamada Base Laboratorio. Esta base, es de un laboratorio que recibe artículos para analizar. Con ellos recibo documentación y también la envío.
Tengo tres formularios relacionados entre si con un campo que se llama ID_REG.
Cada artículo que llega lo grabo en el formulario principal llamado frmREGISTRO_ENTRADA
, y le doy un número en un campo llamado CASO LABORATORIO (ID_LAB), cuyo valor es correlativo e introduzco a mano y es 001, 002, 003, 025, 126 etc.…
Todos estos artículos traen documentación varia y que guardo en formato PDF en la carpeta del caso del laboratorio y que quiero guardar en un campo se texto del formulario principal llamado “txtDOCUMENTACION_ENTRADA”
Los otros dos formulario son para comunicaciones que hago con distintos departamentos y se llaman frmDOCUMENTACION_ENVIADA y frmDOCUMENTACIÓN_RECIBIDA, que se relacionan con el formulario principal por el número que introduzco a mano 001, 002, 003, 025, 126 etc.…
Dentro de estos formularios, tengo un campo en cada uno de ellos llamados con el mismo nombre (no me rompí mucho la cabeza

“ txtDOCUMENTOS_ENVIADOS “ y “txtDOCUMENTOS_RECIBIDOS”.
Bueno, la idea es que en estos tres campos, se puedan guardar distintos documentos que se generan a lo largo del tiempo, todos ellos guardados en formato PDF (correos, informes, análisis, registros, facturas, notas, etc..)
Todos los documentos relativos a cada caso, se guardan en carpetas dentro del directorio raiz de la base, con el nombre del caso del laboratorio Base Laboratorio/Documentos/001, 002, 003, 025, 126 etc.…
La idea es que cada vez que doy de alta un documento o lo envío, puede pulsar dentro del campo que lo va a guardar “ txtDOCUMENTOS_ENVIADOS “ y “txtDOCUMENTOS_RECIBIDOS”, y se me abra el explorador de archivos para buscar las rutas donde están guardados los documentos en sus respectivas carpetas y pueda seleccionar el documento en cuestión y al aceptar que se quede guardada la ruta con el nombre del documento en el campo de texto “ “xtDOCUMENTACION_ENTRADA”, “txtDOCUMENTOS_ENVIADOS “ y “txtDOCUMENTOS_RECIBIDOS”
Después quiero un botón que me permita abrir el documento cuya ruta este en el campo de texto en cada momento. No se si visualizarlos dentro de cada formulario mediante un subformulario, en modo de vista tabla, que muestra todos los documentos guardados y poder pulsar encima de cada ruta y que ya se abra el documento, o poner un botón por cada uno de ellos.
En Access es sencillo porque hay un campo llamado hipervínculo que lo hace todo solo, pero aquí en LibreOffice no.
Tengo casi toda la base finalizada a excepción de esto que me atasqué
LA IDEA SERIA PONER ALGO ASI, PERO ME PIERDO RutaDocumento= ConvertToURL("E:\DOCUMENTACION\" & txtID_LAB"\"& oText &".pdf")
Me da un error, supongo que esta mal la formula. Seria poner el directorio E:\DOCUMENTACION\ y que coja del campo ID_LAB el número de la carpeta 001, 002 etc.. para cargar el documento.
Claro que en la formula esta que me comentáis yo le tengo que poner la ruta y el nombre del documento, por eso seria mas cómodo y efectivo, que pulsando en el campo de texto, se abriese el explorador de archivos, seleccionase el documento que quiero meter en el campo y se salvase automáticamente la ruta en el campo.