One possible option is to use the concepts used with unbound forms with your bound forms.
For example, have an "Save/Update" button on the form, which, rather than a standard Save function, attach some SQL commands attached to it, such as:
Code:
DoCmd.RunSQL "UPDATE Table1 " _
& "SET Field1 = '" & Form_Form1.Field1 & "', " _
& "PatientId = '" & Form_Form1.Field2 & "' " _
& "WHERE (((Table1.PRIMARYKEY)=" & Form_Form1.PrimaryKeyField & "));"
I am a loud man with a very large hat. This means I am in charge