Visual Basic - Deplazarme por registros de subformulario

Life is soft - evento anual de software empresarial
 
Vista:

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
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

RE:Deplazarme por registros de subformulario

Publicado por LIGERO (1 intervención) el 13/10/2004 10:03:32
Yo tengo el mismo problema que tú.
Quiero desplazarme por la tabla de un formulario para hacer cálculos, pero me dice que el objeto tabla no está abierto.
Si llegas a solucionar el problema, te rogaría que me dijeras como lo has hecho.

Muchas gracias
LIGERO
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