sir,
for the ist part answer may be this work
for all three subforms in the record source use a query with subformid cretria = forms!mainform!id
and for adding new records on subform make a text box and in default value property put = forms!mainform!id with locked propery to true
it...