Conexión entre subformularios
Publicado por luis (3 intervenciones) el 12/11/2003 16:41:33
Saludos,
Tengo un subformulario llamado "X" que contiene otros dos subformularios llamados "X1" y "X2". El primero es una vista de formulario normal, los otros dos son de hoja de datos. El subformulario "X" (tabla) unicamente lo utilizo para vincularlo al subformulario "X2" (subtabla) a través de un campo, y cada vez que me desplazo por "X1" me posiciono en el subformulario "X" en el mismo registro (mediante la función Form_Current). Todo funciona perfectamente. Cada vez que me desplazo sobre "X1" posiciono el mismo registro en "X", el cual a su vez actualiza el subformulario "X2" (por ser formularios o subformularios vinculados). El problema es cuando me desplazo a un NUEVO registro en "X1", el subformulario "X" no se desplaza a ese nuevo registro automaticamente, ni siquiera mediante la sentencia 'DoCmd':
DoCmd.GoToRecord acDataForm, "X", acNewRecord
Me dice que el subformulario "X" está cerrado (error 2489 en tiempo de ejecución), lo cual es imposible ya que contiene a "X1" y "X2" vinculado y para todos los demás registros funciona perfectamente.
Alguien puede echarme una mano?
Tengo un subformulario llamado "X" que contiene otros dos subformularios llamados "X1" y "X2". El primero es una vista de formulario normal, los otros dos son de hoja de datos. El subformulario "X" (tabla) unicamente lo utilizo para vincularlo al subformulario "X2" (subtabla) a través de un campo, y cada vez que me desplazo por "X1" me posiciono en el subformulario "X" en el mismo registro (mediante la función Form_Current). Todo funciona perfectamente. Cada vez que me desplazo sobre "X1" posiciono el mismo registro en "X", el cual a su vez actualiza el subformulario "X2" (por ser formularios o subformularios vinculados). El problema es cuando me desplazo a un NUEVO registro en "X1", el subformulario "X" no se desplaza a ese nuevo registro automaticamente, ni siquiera mediante la sentencia 'DoCmd':
DoCmd.GoToRecord acDataForm, "X", acNewRecord
Me dice que el subformulario "X" está cerrado (error 2489 en tiempo de ejecución), lo cual es imposible ya que contiene a "X1" y "X2" vinculado y para todos los demás registros funciona perfectamente.
Alguien puede echarme una mano?
Valora esta pregunta


0