Access - abrir una funcion desde otro formulario

 
Vista:

abrir una funcion desde otro formulario

Publicado por angel (12 intervenciones) el 13/03/2013 12:30:24
HOLA A TODOS

Me he encontrado con un problema que no se resolver y que me impide avanzar en un proyecto que estoy realizando.
Estaría muy agradecido si alguien me diese la pista para llegar a una resolución satisfactoria.


Se trata de lo siguiente :

Quiero abrir una función desde otro formulario , es decir , abrir una funcion desde el formulario2 que se encuentra en el formulario1



tengo un formulario que se llama formulario1 que tiene :
------------------------------------------------------
public sub Comando187_Click()

.....


end sub

el formulario2 tiene la siguiente llamada a la funcion



call Forms![formulario1].Comando187_Click



pero no funciona


Si alguien sabe como hacerlo me solucionaría el problema que tengo .

nota: no lo puedo poner como modulo , porque me pasa lo mismo , hace llamadas a funciones del mismo formulario
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
Imágen de perfil de Norberto
Val: 1.094
Oro
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

abrir una funcion desde otro formulario

Publicado por Norberto (753 intervenciones) el 14/03/2013 08:59:20
Hola.

Hasta donde yo sé, las funciones y procedimiento dentro de un formulario se pueden usar desde fuera si se declaran públicos y el mismo se encuentra abierto. Si está cerrado nada de nada.

De todas formas planteate sacarlo todo a un módulo y luego, tanto desde el formulario al que te refieres como Formulario1 como desde fuera, las llamas.

Un saludo.
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

abrir una funcion desde otro formulario

Publicado por angel (12 intervenciones) el 14/03/2013 09:14:03
gracias Norberto

despues de muchas pruebas y perder un dia , éste procedimiento me funcionó cambiando

call Forms![formulario1].Comando187_Click


por


Forms![formulario1].Comando187_Click


espero que con ésta solucion nadie más pierda el tiempo
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

abrir una funcion desde otro formulario

Publicado por jose (830 intervenciones) el 15/03/2013 00:33:07
saludos Angel


a veces un error en la sitaxis de un procedimiento o funcion hace que nos indique como error en la llamada a la funcion o procedimiento, dando lugar a que parezca que la forma de llamar al procedimientos o funcion pareca erronea , pero el error esta en el propio prodecimiento.

un saludo desde el astillero
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

Solución probada

Publicado por Tito Miguel Sanchez Frank (1 intervención) el 12/12/2017 10:05:42
Declara la subrutina como pùblica:

public Sub TuSubrutina
....
End Sub


Y la llamas con:

Call TuFormulario.TuSubrutina

Totalmente probado.

Saludos y suerte.
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