Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: (Sub)formulier  (gelezen 2403 keer)

0 leden en 1 gast bekijken dit topic.

Offline RAWK

  • Nieuw lid
  • Berichten: 1
  • Geslacht: Man
  • Oplossing.be
(Sub)formulier
« 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? :)

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
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.

Zie vb in bijlage
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

 


www.combell.com