A new record is created as soon as you click New. An update process is done when you move away from the record (or move to another record, or close the form). That's the behaviour of Access' bound forms. If you want to boycott this then you should be thinking of unbound forms and a save button that utilises the sql INSERT/UPDATE statement. This is a 'different kettle of fish'.
Sorted. Attached.
Also you need to work on the Delete button.
Explain table-by-table what they do and the reasoning behind your relationships. Also, the general idea of what the database is for. How do you find out the scores a child has got? There's no "direct" relationship between tblScores and tblChild.
Table by table as follows....
tblChild holds all child info name, age etc...
tblRefer holds all referral information eg. date, referID etc...
tblContacts holds each contact a child has per referral, such as contact date etc...
tblScores holds each score submission a child makes relating to a specific contact.
1 child has many referrals
1 referral has many contacts
1 contact has many scores
tblChild ID linked to childID in referral table, so each referral links back to 1 child.
tblrefer ID linked to referID in contact table, so each contact links back to 1 referral.
tblcontacts ID linked to contactID in scores table, so each score links back to 1 contact.
Then through those links, you can find out which score relates to which child etc... using a query?
Is that not correct?