Anne-Marie
Gebruiker
- Lid geworden
- 8 sep 2000
- Berichten
- 299
In een formulier heb ik een tekstveld (keuze8). Hier moet een 8 cijferige waarde worden ingevoerd die als invoer wordt gebruikt voor queries in meerdere macro’s (macroA en macroB). Op dit moment heb ik achter de knop van macroA staan:
If Len ([Me.keuze8]) = val(8) then DoCmd.RunMacro else msgbox (met een foutmelding). Dit werkt goed.
Om te voorkomen dat men zowel macroA als MacroB kan uitvoeren heb ik selectievakjes toegevoegd (selectieA en selectieB) die aangevinkt moeten worden. Nu wil ik er dus een extra If voorwaarde aan toevoegen zodat macroA alleen maar uitgevoerd kan worden als:
SelectieA = Ja EN Len ([Me.keuze8]) = val(8).
Ondanks een weekend van alles proberen lukt dit mij niet. Meestal is de oplossing dan heel simpel, dus ik ben benieuwd. Alvast bedankt
If Len ([Me.keuze8]) = val(8) then DoCmd.RunMacro else msgbox (met een foutmelding). Dit werkt goed.
Om te voorkomen dat men zowel macroA als MacroB kan uitvoeren heb ik selectievakjes toegevoegd (selectieA en selectieB) die aangevinkt moeten worden. Nu wil ik er dus een extra If voorwaarde aan toevoegen zodat macroA alleen maar uitgevoerd kan worden als:
SelectieA = Ja EN Len ([Me.keuze8]) = val(8).
Ondanks een weekend van alles proberen lukt dit mij niet. Meestal is de oplossing dan heel simpel, dus ik ben benieuwd. Alvast bedankt