He estado luchando con este problema por mi cuenta, luego con algo de ayuda, luego busqué sobre él; pero no he tenido suerte Entonces decidí preguntar¿Cómo volver a consultar un subformulario desde otro formulario?
Tengo dos formas en Acceso 2007 llamémoslas MainForm
y EntryForm
.
MainForm
tiene un subformulario y un botón. El botón abre el EntryForm
en modo Agregar. Lo que quiero hacer es cuando el EntryForm
guarda el nuevo registro que actualizaría (requery) el subformulario en MainForm
.
He probar este código de configuración
Private Sub cmdSaveAndClose_Click()
DoCmd.Save
'requery list
Forms![MainForm]![subformName].Requery
'' I've also tried these
'Forms![MainForm]![subformName].Form.Requery
'Forms.("MainForm").[subformName].Requery
'Forms.("MainForm").[subformName].Form.Requery
DoCmd.Close
End Sub
Ninguno de estos intentos parecen funcionar. ¿Hay alguna manera de hacer esta consulta? Gracias por la ayuda con anticipación.
¿Qué muestra el subformulario? Un cuadro de lista, los detalles del formulario Agregar/Editar? –
el subformulario muestra los registros del formulario de agregar/editar en la hoja de cálculo –
docmd.save guarda el objeto y no el registro. Realmente desea 'If Not Me.Dirty Then DoCmd.RunCommand acCmdSaveRecord ' –