Abrir formulario por un registro determinado

Desde el formulario datosalumnos quiero, que al hacer clic sobre el botón baremacion_boton se abra el formulario baremación por el registro que estaba en pantalla en datosalumnos (Importante: una vez que se abra baremación quiero poder moverme por todos sus registros, que no quede filtrado).

Lo he intentado con

DoCmd.GoToRecord ,"baremación" , acGoTo, Id

pero no me vale si el usuario reordena el formulario.

También probé con

Private Sub baremacion_boton_Click()
DoCmd.OpenForm "baremación"
Dim Rst As Recordset
Set Rst = Forms![baremación].Form.RecordsetClone
Rst.FindFirst "[Id]=" & Me![Id]
Forms![baremación].Form.Bookmark = Rst.Bookmark
End Sub

pero me sale el mensaje "Error de compilación no se encontró el método o el dato miembro" y me marca en azul esta parte del código: ![Id]

Por si sirve de algo, los dos formularios tienen el mismo origen (la tabla alumnos) así los dos controles cuyos valores han de coincidir tienen el mismo nombre Id.

Muchísimas gracias por vuestro interés y por vuestro tiempo.

Añade tu respuesta

Haz clic para o