(Sub)formulier
Auteur Topic: (Sub)formulier (gelezen 1591 keer)
« Gepost op: 23 maart 2016, 11:27:18 »
Heb 2 vragen wat betreft en acces en (sub)formulieren.
Ten eerste zit ik met een gegevensbladformulier en standaardformulier gebaseerd op dezelfde query. Het gegevensbladformulier dient als overzicht en het standaardformulier als detail. De query bevat een veld BonNummer. Bedoeling is nu dat als ik in het gegevensbladformulier op een bonnummer dubbelklik, het standaardformulier geopend wordt op de record met diezelfde bonnummer. Ik weet dat ik hiervoor bij BonNummer->Gebeurtenis->Bij dubbelklikken moet zijn. Kan iemand me echter helpen met de code die hier bij hoort?
Ten tweede zit ik met een formulier en subformulier. Het is zo dat niet voor alle records uit het formulier er effectief records in het subformulier staan. Voor sommige records van het formulier krijg ik dus een leeg subformulier. Nu zou ik willen dat deze records (waarvoor het subformulier leeg is) niet getoond worden. Iemand die een idee heeft hoe ik dit kan oplossen?
Re: (Sub)formulier
« Reactie #1 Gepost op: 24 maart 2016, 06:29:36 »
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.