Access - insertar codigo en formulario

 
Vista:

insertar codigo en formulario

Publicado por CyRuS (127 intervenciones) el 11/12/2006 16:58:13
Algo muy extraño me ocurre.
Tengo un código dentro del cual llama a una función. Ejemplo:
Function hola()
blablablabla
Call adios
blablabla
End Function

Function adios()
blablabla
End function

Si creo un botón en un formulario que llame a ese código, no hay ningún
problema, todo bien. PERO, si creo un botón y a ese botón le inserto el
código, ya me da error. Cuando va a la línea de Call adios, pasa a la
función adios, pero ya no me reconoce cosas como el DAO etc. Y lo que tengo
que hacer es copiar todo el código y pegarlo donde pongo Call adios.
¿alguien sabe lo que está pasando?

( Si alguno se pregunta porque inserto el código si de la otra forma me
funciona, es porque así me ahorro un MsgBox porque pongo Me.Desplegable )
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:insertar codigo en formulario

Publicado por Enrique (1299 intervenciones) el 11/12/2006 22:28:04
Si todo el código va a estar en el mismo Formulario, no necesitas usar "Function" en ninguno de los dos casos, sino "Sub" y además para llamar al Evento "adios" ahorrate el Call.

Private Sub NombreBoton_Click()
blablablabla
adios
blablabla
End Sub

Private Sub adios()
blablabla
End Sub

El Call se suele usar para llamar a una Función que esté en un módulo en la pestaña "Módulos", pero en el propio formulario no es necesario.
A mi me funciona perfectamente tal como te lo pongo, salvo que haya algo que yo desconozca o no me haya enterado bien de tu necesidad.

Saludos
Enrique
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar