Een voorbeeldje zou handig zijn.
Om een formulier te openen gebruik je doorgaans de volgende code
Docmd.Openform "NaamVanHetTeOpenenFormulier"
Dit openen het formulier bij het eerste record (als het formulier aan een tabel is gekoppeld)
Om in dat geval naar het juiste record te gaan heb je dit nodig
Docmd.Gotorecord acDataForm, "NaamVanHetTeOpenenFormulier", acGoTo, Recordnummer
Voor je tweede vraag heb ik de recordbron van het hoofdformulier aangepast. Dat is niet de tabel tblVaders maar een query met een berekend veld 'Aantal Kinderen' daarvan heb ik het criterium > 0 gezet.
Zie vb in bijlage