La función GoTo

29/08/2012 - 12:24 por Toni | Informe spam
Buenas de nuevo,

Tengo una rutina que puede llevarse a cabo en diferentes situaciones cuando ejecuto un boton de comando, y he visto que puede hacerse con la función GoTo, pero no obtengo el resultado esperado.

Mi rutina és como sigue:

Private Sub Comando72_Click()
If ... Then
(defino variables para la asignación de local)
GoTo Asignar_Local
Else
(defino variables para la asignación de local)
GoTo Asignar_Local
End If

Asignar_Local:
End Sub

Muchas gracias de antemano!
Toni

Preguntas similare

Leer las respuestas

#1 Toni
29/08/2012 - 12:25 | Informe spam
Por cierto, trabajo con Acces 2007 ;)

On Wednesday, August 29, 2012 12:24:34 PM UTC+2, Toni wrote:
Buenas de nuevo,



Tengo una rutina que puede llevarse a cabo en diferentes situaciones cuando ejecuto un boton de comando, y he visto que puede hacerse con la función GoTo, pero no obtengo el resultado esperado.



Mi rutina és como sigue:



Private Sub Comando72_Click()

If ... Then

(defino variables para la asignación de local)

GoTo Asignar_Local

Else

(defino variables para la asignación de local)

GoTo Asignar_Local

End If



Asignar_Local:

End Sub



Muchas gracias de antemano!

Toni
Respuesta Responder a este mensaje
#2 José Mª Fueyo
29/08/2012 - 13:36 | Informe spam
Hola
Yo solo utilizo la función GoTo para gestionar los errores que se puedan producir en tu proceso. No te aconsejo que lo utilices para nada más. Sencillamente, escribiría el bloque de código donde se tenga que ejecutar y punto.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#3 Toni
29/08/2012 - 14:00 | Informe spam
Se trata de un bloque de código muy largo, busco simplificar la comprensión de la función... he leido por ahí que la función CALL es similar...

No hay alguna otra manera de hacerlo?

On Wednesday, August 29, 2012 1:36:09 PM UTC+2, José Mª Fueyo wrote:
Hola

Yo solo utilizo la función GoTo para gestionar los errores que se puedan producir en tu proceso. No te aconsejo que lo utilices para nada más. Sencillamente, escribiría el bloque de código donde se tenga que ejecutar y punto.



Salu2


José Mª Fueyo

[MS MVP Access]
Respuesta Responder a este mensaje
#4 José Mª Fueyo
29/08/2012 - 14:27 | Informe spam
Hola
Podrías encerrar los bloques de código repetitivos dentro de procedimientos, y llamarlo desde otros puntos. O sin que sean repetitivos, vamos.
Pero piensa también en la legibilidad de tu código. Abusar de estos procedimientos puede penalizar la legibilidad y por tanto el mantenimiento de tu código.

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#5 Toni
30/08/2012 - 08:49 | Informe spam
Si, ya lo habia pensado, pero he llegado a tu misma conclusión.

Bien, gracias.
Toni

On Wednesday, August 29, 2012 2:27:26 PM UTC+2, José Mª Fueyo wrote:
Hola

Podrías encerrar los bloques de código repetitivos dentro de procedimientos, y llamarlo desde otros puntos. O sin que sean repetitivos, vamos.

Pero piensa también en la legibilidad de tu código. Abusar de estos procedimientos puede penalizar la legibilidad y por tanto el mantenimiento de tu código.



Salu2


José Mª Fueyo

[MS MVP Access]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida