Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Como accesar a un subformulario con VBA

154 views
Skip to first unread message

Jaime Javier Hernández M.

unread,
Sep 26, 2008, 4:53:39 PM9/26/08
to
Hola a todos:
Uso access 2003
Y Tengo un formulario "Productos" con un subformulario "Productos
Subformulario"
Quiero escribir datos a los controles de ambos un formularios desde Visual
basic
Escribir en el Formulario productos No es problema Pero no puedo escribir
nada en el subformulario
Ya intenté Poner la instruccion
DoCmd.GoToControl "Productos Subformulario"
DoCmd.GoToRecord acDataForm, "Productos Subformulario",
acNewRec
Pero me aparece el error
"El objeto "Productos Subformulario" No esta abierto

¿Como debo hacer para escribir datos en el subformulario?

Cualquier ayuda sera de utilidad
Gracias desde ya
Jaime J.


José Mª Fueyo

unread,
Sep 26, 2008, 5:41:37 PM9/26/08
to
Hola
Nombra el control subformulario, seguido de la palabra FORM. De ese modo
tienes acceso a los controles del subformulario. Tienes un ejemplo en la
base Neptuno/Northwind, formulario Pedidos. Fíjate cual es el origen de
datos del control Subtotal.

Salu2
--
José Mª Fueyo
[MS MVP Access]

CarCar

unread,
Sep 27, 2008, 1:09:01 PM9/27/08
to
Hola:

Si el código lo tienes en el propio formulario padre, sería:

Me.[Productos Subformulario].Form.ElControl = "Tu valor"

Si el código lo tienes fuera del formulario padre, sería:

Forms!Productos.[Productos Subformulario].Form.ElControl = "Tu valor"

Yo eliminaría espacios en blanco en los nombres de formularios,
subformularios y controles, son una fuente de problemas.

Saludos,
CarCar (desde Tenerife, España)


On 26 sep, 21:53, "Jaime Javier Hernández M."

0 new messages