(Extra) formulier openen o.b.v. geselecteerde in een keuzelijst
Goedemorgen,
Wellicht helpt de volgende gedachte :
Je kunt een formulier openen m.b.v. het statement :
DoCmd.OpenForm "frmFormuliernaam"
Dit is je allicht wel bekend ?
Je kunt echter óók dat te openen (extra) formulier dan gelijk laten openen met een filter.
Dat filter zou je in een string kunnen zetten, bijv. : "Select * FROM tblContactpersonen WHERE [naam] = " & "'" & strNaam & "'" & '"'
De vulling voor strNaam zou kunnen komen van je keuzelijst. Stel die is genaamd lstKeuzelijst en heeft in kolom 1 de voornamen staan. De gebruiker kiest dan en je programmeert wellicht zoiets als :
strNaam = Me.lstKeuzelijst.Column(1)
Je breidt dan vervolgens de bovenstaande "eenvoudiger" instructie om het formulier "frmFormuliernaam" te openen wat uit, en wel als volgt :
DoCmd.Openform "frmFormuliernaam" ,,, strSelectie
Je zult dan zien dat het formulier "frmFormuliernaam" wordt geopend, met als gegevens alleen het geselecteerde record ( bijv. voor Martijn als die inhoud aan strNaam zou worden gegeven ).
Hopend dat je met deze "aanvullende tips" weer wat verder kunt komen !
Mvg,
Hans