Access - Error 424 en tiempo de ejecucion

 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 5 puestos en Access (en relación al último mes)
Gráfica de Access

Error 424 en tiempo de ejecucion

Publicado por Cesar (12 intervenciones) el 08/05/2020 00:22:57
Hola, soy nuevo en esto y necesito una ayuda que no puedo entender cual es el problema.

Ejecuto este evento desde una casilla de verificacion en un formulario para que me haga VISIBLE o NO VISIBLE un cuadro de texto que esta en un subformulario, y me da error 424.


El problema es cuando paso al subformulario porque si pongo la casilla de verificacion en el mismo formulario que el cuadro texto funciona perfecto.


Error-424

Y DESDE YA MUCHAS GRACIAS!!!!!!!!!!!!!
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 miguel
Val: 501
Plata
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Error 424 en tiempo de ejecucion

Publicado por miguel (306 intervenciones) el 08/05/2020 00:43:48
creo que el problema es que estas referenciado mal el campo puesto que lo que quieres es cambiar un campo de un subformulario desde una opcion en el formulario.
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

Error 424 en tiempo de ejecucion

Publicado por Anonimo (3316 intervenciones) el 08/05/2020 02:37:55
Un subformulario es dos cosas al mismo tiempo,:
.- Formulario
.- objeto de otro objeto

Un símil seria que es a la vez padre e hijo:
.- Padre porque es formulario (y contiene objetos)
.- Hijo, porque el mismo es un objeto mas de otro formulario.

Si se desea 'pasarle el foco a uno de los objetos del subformulario (hacerlo el objeto activo), hay que hacerlo en dos pasos

1- el subformulario (como objeto) debe de recibir el foco
1
Me.[nombre del subformulario].SetFocus

Pero como formulario no le vale de nada tomar el foco, ha de pasárselo a uno de sus objetos (es el 'un simple contenedor')
2- (enviarle el foco a uno de 'sus' objetos)
1
Me.[objeto que recibirá el foco].SetFocus

Si solo es cosa de hacer invisible un objeto del subformulario ¿no seria mas sencillo hacerlo sin dar paseos?... foco … foco … foco …

Asi se lograría lo mismo sin cambiarse de sitio:
Solo hay que 'decirle' al Access que el objeto es 'hijo de otro objeto' (digamos que un nieto) y para ello le decimos que 'el objeto 'es padre':

1
Me.[nombre del subformulario].FORM.[objeto que recibirá el foco].Visible = True

traducido= haz visible a Pepito que es hijo (FORM) de juan …..
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
sin imagen de perfil
Val: 10
Ha disminuido su posición en 5 puestos en Access (en relación al último mes)
Gráfica de Access

Error 424 en tiempo de ejecucion

Publicado por Cesar (12 intervenciones) el 21/05/2020 20:21:37
EXCELENTE. MUCHAS GRACIAS!!!!!
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