Duda formulario de consulta y vincularlo con pdfs |
Responder |
Autor | |
Ajito
Habitual Unido: 31/Enero/2020 Localización: Las Palmas Estado: Sin conexión Puntos: 78 |
Opciones de entrada
Gracias(0)
Enviado: 14/Septiembre/2021 a las 19:29 |
Muy buenas a todos. Hacia tiempo que no les realizaba una consulta, pero me he topado con una nueva duda que me impide avanzar y bueno, aquí vengo a ver si me pueden echar una mano, o al menos, darme una pista. Tengo un formulario para realizar consultas. En el cuadro de búsqueda escribo el nombre de una calle de mi ciudad y me devuelve todas las actuaciones realizadas en el subformulario. Eso funciona perfectamente. La columna "Código" contiene los números de registro de todos esos trabajos. Esos "trabajos" son partes que devuelven las cuadrillas, son escaneados en pdf y archivados en una carpeta de mi ordenador. Cada pdf esta "bautizado" con su número de código que le corresponde. Pues bien, si es posible, me gustaria que en esa consulta, los números del campo "Código" sean "clickables", es decir, pinchando sobre ellos, me abran el pdf correspondiente para así poder visualizar el parte de trabajo, ya que a veces, es necesario consultar los partes "originales" entregados por los trabajadores. Espero haberme explicado bien! Una dificultad que veo es que esos pdf's no están en una sola carpeta, sino, están archivados en subcarpetas, por rangos (para que sea más fácil la búsqueda manual) Así que, entiendo, la búsqueda del pdf tendría que ser incluyendo subcarpetas. Pues esta es mi duda, muchas gracias de antemano! |
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Opciones de entrada
Gracias(1)
|
Hola!
Yo lo que haría es crear otro campo en la tabla con el nombre "ruta" e insertar la ruta absoluta de cada archivo y luego utilizando o bien "Shell" o "Application.FollowHyperlink" al hacer doble click en el numero del código. Aquí te dejo un enlace de un ejemplo:- https://www.sinetiqueta.com/blog/?p=1875 |
|
Un Saludo.
|
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Opciones de entrada
Gracias(1)
|
Yo crearía una función que, en base al número de parte pasado como argumento devolviera la subcarpeta adecuada.
Viendo esa estructura de carpetas se trataría de un triple If: Si es menor o igual que 77800 --> 0-77800 Si es menor o igual que 78000 --> 77801-78000 Si el resto de la división del número de parte por 1000 es 0 --> tomar el valor de los 2 primeros caracteres, restarle 1 y concatenarle "001". Concatenar con el guion y el propio número de parte En cualquier otro caso --> tomar el valor de los 2 primeros caracteres del número de parte y concatenar con "001-". Después de concatena el valor de los 2 primeros caracteres del número de parte +1 y se finaliza con "000". Solo una cosa para evitar (posibles) errores futuros: la unidad. Parece que utilizas una unidad de red mapeada como "Z". Te recomendaría que, en su lugar, utilizaras la ruta lógica. Eso evitará que un usuario que tenga esa unidad de red como "X" obtenga un error de ruta. Te lo digo por experiencia. Un saludo
|
|
Ajito
Habitual Unido: 31/Enero/2020 Localización: Las Palmas Estado: Sin conexión Puntos: 78 |
Opciones de entrada
Gracias(0)
|
Muchas gracias, compañeros. Disculpen la tardanza en responder pero he estado liado estos días. No he tenido tiempo a probar, pero intentaré vuestas propuestas. Como bien comentas, Xavi, voy a cambiar la ruta de los archivos escaneados en pdf. No había caido en lo que comentas! De nuevo, muchas gracias a los dos Editado por Ajito - 19/Septiembre/2021 a las 21:06 |
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |