Automatizar creación de hipervínculos en Access

Estimado, estoy migrando una base de datos de RRHH desde Excel a Access y he intentado automatizar la creación de un hipervínculo al currículo de cada nueva persona que ingreso a la DB utilizando ciertas reglas. Los hipervínculos que he hecho a mano se almacenan según el siguiente criterio:
\\CV\(primera letra del apellido)\Nombres, Apellidos.pdf 
Tengo creada una consulta que genera el formato a partir de la expresión siguiente: 
"CV\" & Izq(Reclutamiento!apellidos,1) & "\" & Reclutamiento!apellidos & ", " & Reclutamiento!names & ".pdf"
Pero estoy estancado en la creación del hipervínculo a partir de la columna resultante. Por lo que he descubierto debería introducir los datos a través de un formulario para poder usar estos datos en la forma que quiero, pero no logro hacerlo. Sólo conseguí que al crear un nuevo registro aparezca automáticamente #¿Nombre? Y cuando ingreso cualquier dato al formulario esto desaparece y queda en blanco.
Además, ¿cómo puedo definir el texto que va a mostrar en la celda para que no me muestre directamente la ruta de acceso? A los que he introducido manualmente les he puesto como texto "Ver CV" pero hacerlo a mano es un proceso muy lento.
Gracias de antemano.

1 respuesta

1
Respuesta de
Buenos días:
En el formulario, en que campo que desees, pincha en Propiedades, y en la pestaña de formato, la última opción es "Es Hipervínculo" (Si/No)
Si marcas sí, cuando pinches en ese campo, si tienes la ruta introducida correctamente según el formato de Windows, abrirá el fichero.
Otro tema distinto es el caso en que no quieres que se muestre la ruta.
En ese caso tendrás que tener el valor del registro (la ruta) en algún campo, aunque sea oculto. Podrás entonces crear un botón, o un campo de texto con evento, desde el que llamarás a una ejecución de aplicación desde el Shell de Windows:
En código:
Call Shell ("explorer.exe " &  Fichero, vbNormalFocus)
En este caso:
+ Fichero es la ruta completa hasta el fichero PDF, que lo podrás obtener del campo del formulario o de la tabla
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje