Ik heb een form (Sightings) met een listbox (lstBehaviour) erin.
Bij verschillende waardes moeten verschillende formulieren geopend worden en bij andere waardes geen forms.
Bijv. bij de waarde 'Hunting' moet het formulier 'Hunting' worden geopend en bij de waarde 'Social Interaction' het formulier 'Social Interaction'.
Maar bij de waarde 'Travelling' moet er geen formulier worden geopend.
Nou had ik deze code:
En die werkt dus goed voor de waardes waar er formulieren voor zijn met dezelfde naam (als die waarde) maar geeft een foutmelding als er geen formulier is.
Foutmelding 2102: "De formuliernaam [naam] is onjuist gespeld of verwijst naar een formulier wat niet bestaat."
Nou had ik 2 mogelijke oplossingen in gedachten, maar voor beiden weet ik niet hoe ik dat aan moet pakken.
Oplossing 1: De foutmelding onderdrukken. Heb hiernaar gezocht en zou moeten kunnen lijkt me maar ik krijg het niet voor elkaar. Blijkbaar plak ik de codes niet op de goede plaats.
Oplossing 2: De code zo aanpassen dat alleen de formulieren die gespecificeerd worden geopend worden. Maar daarvan gaat de code mij boven mijn pet.
Iemand suggesties?
Bij verschillende waardes moeten verschillende formulieren geopend worden en bij andere waardes geen forms.
Bijv. bij de waarde 'Hunting' moet het formulier 'Hunting' worden geopend en bij de waarde 'Social Interaction' het formulier 'Social Interaction'.
Maar bij de waarde 'Travelling' moet er geen formulier worden geopend.
Nou had ik deze code:
Code:
public sub MyComboBox_AfterUpdate()
docmd.openform MyComboBox.Value
End Sub
En die werkt dus goed voor de waardes waar er formulieren voor zijn met dezelfde naam (als die waarde) maar geeft een foutmelding als er geen formulier is.
Foutmelding 2102: "De formuliernaam [naam] is onjuist gespeld of verwijst naar een formulier wat niet bestaat."
Nou had ik 2 mogelijke oplossingen in gedachten, maar voor beiden weet ik niet hoe ik dat aan moet pakken.
Oplossing 1: De foutmelding onderdrukken. Heb hiernaar gezocht en zou moeten kunnen lijkt me maar ik krijg het niet voor elkaar. Blijkbaar plak ik de codes niet op de goede plaats.
Oplossing 2: De code zo aanpassen dat alleen de formulieren die gespecificeerd worden geopend worden. Maar daarvan gaat de code mij boven mijn pet.
Iemand suggesties?