Deplazarme por registros de subformulario
Publicado por Joan (1 intervención) el 04/10/2004 14:33:10
Hola amigos,
muchas gracias de antemano por tu tiempo y tu ayuda.
En Access 2000, tengo un formulario Padre con dos subformularios hijo. Los controles que los contienen son subHijo1 y subHijo2. Y los nombres de los formularios como tal son Hijo1 i Hijo2. Los dos hijos obtienen los datos de la misma tabla, pero Hijo1 los muestra en Formulario Simple, y Hijo2 en Hoja de Datos.
Me gustaria que al hacer click en un registro del subf. en Hoja de Datos (Hijo2) se me activara ese registro en Hijo1 (Formulario Simple) para modificar los campos.
Para provar primero a mover desde el Padre los registros de Hijo1, en él escribo: [DoCmd.GoToRecord acForm, Me.subHijo1.Name, acGoto, acFirst]
pero me da el error que “El objeto ‘subHijo1’ no está abierto”.
Leí que ejecutando en padre directamente la acción del subformulario Hijo (no del control que lo contiene) tendría que ir. Por eso en padre escribo: [Hijo1.GotoRecord acForm, “Hijo1”, acGoto, acFirst], pero me dice que “Se requiere un objeto”.
Si en Padre escribo [subHijo1.GoToRecord acDataForm, "Hijo1", acGoTo, acFirst] me dice que “No se encontró el método o dato del miembro” (haciendo referencia al ‘GotoRecord’).
Si también en Padre escribo [subHijo1.Form.GoToRecord acDataForm, subHijo1.Form.Name, acGoTo, acFirst] me dice que “Hay un método no válido en una expressión”.
Te agradezco tu ayuda:
Joan
muchas gracias de antemano por tu tiempo y tu ayuda.
En Access 2000, tengo un formulario Padre con dos subformularios hijo. Los controles que los contienen son subHijo1 y subHijo2. Y los nombres de los formularios como tal son Hijo1 i Hijo2. Los dos hijos obtienen los datos de la misma tabla, pero Hijo1 los muestra en Formulario Simple, y Hijo2 en Hoja de Datos.
Me gustaria que al hacer click en un registro del subf. en Hoja de Datos (Hijo2) se me activara ese registro en Hijo1 (Formulario Simple) para modificar los campos.
Para provar primero a mover desde el Padre los registros de Hijo1, en él escribo: [DoCmd.GoToRecord acForm, Me.subHijo1.Name, acGoto, acFirst]
pero me da el error que “El objeto ‘subHijo1’ no está abierto”.
Leí que ejecutando en padre directamente la acción del subformulario Hijo (no del control que lo contiene) tendría que ir. Por eso en padre escribo: [Hijo1.GotoRecord acForm, “Hijo1”, acGoto, acFirst], pero me dice que “Se requiere un objeto”.
Si en Padre escribo [subHijo1.GoToRecord acDataForm, "Hijo1", acGoTo, acFirst] me dice que “No se encontró el método o dato del miembro” (haciendo referencia al ‘GotoRecord’).
Si también en Padre escribo [subHijo1.Form.GoToRecord acDataForm, subHijo1.Form.Name, acGoTo, acFirst] me dice que “Hay un método no válido en una expressión”.
Te agradezco tu ayuda:
Joan
Valora esta pregunta


0