Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

ACCESS - Enlace en campo de texto

Estas en el tema de ACCESS - Enlace en campo de texto en el foro de Bases de Datos General en Foros del Web. Hola. Tengo un formulario con un campo de texto (con Hipervínculo), que relleno automáticamente desde otro formulario usando este código: Private Sub Comando2_Click() Dim stEnlace ...
  #1 (permalink)  
Antiguo 19/09/2008, 15:54
 
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 16 años, 2 meses
Puntos: 0
ACCESS - Enlace en campo de texto

Hola. Tengo un formulario con un campo de texto (con Hipervínculo), que relleno automáticamente desde otro formulario usando este código:

Private Sub Comando2_Click()
Dim stEnlace As String
stEnlace = http://XXXXXXXX + stEnlace + "XXXXXX"
Forms![Formulario1]![CampoTextoConEnlace].Value = stEnlace
DoCmd.Close
End Sub

El problema es que cuando se cierra el segundo formulario el campo de texto del primero muestra el texto, pero no funciona el enlace. Si pulso el botón derecho y miro las propiedades del hipervínculo veo que éste no existe. He tratado de actualizar la propiedad "Address", pero es de sólo lectura.

Y resulta que si copio el texto y lo pego en el propio campo, entonces sí que se actualiza la propiedad Address y el enlace funciona. Imagino que se actualiza en respuesta a un evento de teclado o algo así. ¿No se puede hacer directamente, sin tener que copiar y pegar el texto?

Muchas gracias,
  #2 (permalink)  
Antiguo 22/09/2008, 06:05
 
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: ACCESS - Enlace en campo de texto

Eureka!
He encontrado la respuesta yo solito: lo que ocurre es que Access construye los enlaces con el símbolo #. De manera que el código anterior debería quedar así:


Private Sub Comando2_Click()
Dim stEnlace As String
stEnlace = http://XXXXXXXX + stEnlace + "XXXXXX"
stEnlace = stEnlace + "#" + stEnlace + "#"
Forms![Formulario1]![CampoTextoConEnlace].Value = stEnlace
DoCmd.Close
End Sub
  #3 (permalink)  
Antiguo 26/06/2012, 04:35
 
Fecha de Ingreso: junio-2009
Ubicación: Jaén, España
Mensajes: 10
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ACCESS - Enlace en campo de texto

Yo lo he puesto como hiperenlace en el diseño de la tabla y lo pone el sólo. Lo que tengo que averiguar ahora es cuando tengo dos correos electrónicos para que me los separe y haga referencia sólo a cada uno, es decir que no me ponga los dos correos como si fuera uno.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:39.