Ok, thanks for your feedback and opinions!
So I'll go with JANR's solution then, but I'm not entirely sure I understand the mechanics..
If I bind both the form and the subform to the same table, and the subform adds records, won't I get loads of records with the same ClientID number? Or will...