The STUDENT Subform1 and the REGISTRATION Subform1 ARE in Datasheet format.
I don't know how to "jump" from a STUDENT row to the corresponding REGISTRATION Subform (in an "elegant" way).
So, this is my predicament.
Just to clarify:
You understand that the most efficient way to do this is to set the
STUDENT subform to Single view, and put the REGISTRATION form onto
the STUDENT form as a sub-subform.
You have consciously decided to reject this way of doing things.
Correct?
If so, you'll need some VBA code. Put a textbox on the mainform, named
txtRelay. (It can be invisible). Set the Master Link Field property of
the REGISTRATION subform to
[txtRelay]
This won't be one of the options in the dropdown box but you can type
it in.
Then, open the STUDENT form in design view; view its properties.
Select the Events tab and click the ... icon by the Current event;
choose "Code Builder". Access will put [Event Procedure] on the line,
and put you into the code editor with a Sub and End Sub line. Add just
two lines of code:
Private Sub STUDENT_Current()
Parent!txtRelay = Me!STUDENT_ID
Parent!subREGISTRATION.Requery
End Sub
using the name of the linking field where I have STUDENT_ID, and the
Name property of the second subform control where I have
subREGISTRATION.