Access - Acceder a control de subformulario en Access 2010

 
Vista:
Imágen de perfil de David
Val: 7
Ha disminuido su posición en 7 puestos en Access (en relación al último mes)
Gráfica de Access

Acceder a control de subformulario en Access 2010

Publicado por David (9 intervenciones) el 21/08/2017 20:17:43
Necesitaría cambiar en tiempo de ejecución las propiedades de un control que está en un sbformulario en Access 2010 pero no consigo acceder.

Muchas Gracias Amigos.
Saludos
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 Manuel
Val: 395
Bronce
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

Acceder a control de subformulario en Access 2010

Publicado por Manuel (171 intervenciones) el 22/08/2017 12:12:24
A través de VBA no es complicado sería algo así para acceder al subform, en este caso acceder al valor de un campo:
1
2
Dim IdDelCampo As Integer
IdDelCampo = Forms!NombreFormulario!NombreSubformulario.Form!elComponente

Esa es la forma más usual, pero hay otras, como:
1
2
3
4
5
Me.[SubformName].Form.[ControlName]
Forms![FormName].[SubformName]![ControlName]
Forms("FormName").[SubformName]![ControlName]
Forms("FormName").[SubformName].Form.[ControlName]
...

Pero la primera forma es la más recomendable por varios motivos (aunque depende exactamente que se quiere hacer).

hasta luego
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
Imágen de perfil de David
Val: 7
Ha disminuido su posición en 7 puestos en Access (en relación al último mes)
Gráfica de Access

Acceder a control de subformulario en Access 2010

Publicado por David (9 intervenciones) el 22/08/2017 20:12:05
muchas gracias, manuel al final di con estas dos soluciones que si me funcionaron

Form_Formulario1
Form_Formulario2

Me!Formulario2.Form!Comando1.Enabled = True/False
Form_Lineas_Pedido!id_fruta.Value = XXXXXXXXXXXXXX


muchas gracias, recibe un cordial saludo y perdona las molestias
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