Hey Molly,
Voor de verwerking van frm_Basis03 heb ik een nogal complexe voorwaarden-structuur nodig waarvan ik niet zo goed weet hoe ik dit best kan benaderen en opbouwen en of ik dit enkel met ‘If..then’, enkel met “select case” of met een combinatie van beide doe.
Zowel voor het inlezen als voor het verwerken van de ingelezen gegevens zit ik vast omwille van de voorwaarden in combinatie met de diverse mogelijke scenario’s van de verschafte gegevens.
Er kunnen tot drie categorieën zijn met elk max 2 zicht- en/of max 2 spaarrekeningen met al dan niet max 2 aangevinkte checkboxen.
Binnen elke categorie zijn er dus diverse mogelijkheden (met één lichte afwijking ingeval van een alleenstaande (deze zal sowieso altijd minstens 1 zichtrekening hebben in de eerste en enige categorie)) :
1 zicht en 1 spaar met al dan niet 1 ES
1 zicht en 2 spaar met al dan niet 1 ES
2 zicht en 1 spaar met al dan niet 1 of 2 ES (ingeval van 2 ES dient elke zicht apart gekoppeld te worden aan dezelfde spaar)
2 zicht en 2 spaar met al dan niet 1 of 2 ES
1 of 2 zicht en 0 spaar = sowieso GEEN ES
0 zicht en 1 of 2 spaar = sowieso GEEN ES
De eerste verwerking van deze gegevens is, per categorie, het correct samenvoegen tot een string voor de aanvulling van de samenvatting waarbij, ingeval van geen ES, de rekeningen moeten gescheiden worden door ", " en dit in volgorde van eerst de zichtrekeningen en dan pas de spaarrekeningen en waarbij, ingeval van wél ES, eerst de zicht en daaraan gekoppelde spaar moet samengevoegd worden met in het midden "-ES-" en dan verder eerst zicht en dan spaar die geen ES-koppeling hebben.
De tweede verwerking is enkel een vermelding van elke rekening apart waarbij de gebruiker bepaalde opties per rekening moet aanvinken, dit komt in het volgende frame.
De derde verwerking heeft betrekking op de berekeningscode in het uiteindelijke “werk”-bestand en komt dus pas in een later stadium aan bod.
Hoe kan ik dit het beste benaderen voor zowel de eerste als de tweede verwerking?
Ik heb reeds diverse structuren geprobeerd voor de eerste verwerking, maar ik loop steeds vast bij het ‘inlezen’ van de verschafte gegevens om vervolgens de juiste voorwaarden-structuur te vinden en de gegevens in de juiste volgorde en het juiste format in de string te plaatsen voor de samenvatting.
Ik heb zelfs een 3D-array geprobeerd maar desondanks dat één der voorwaarden ingesteld stond dat de linkse positie kleiner moest zijn dan 200 werden de labels die op een linkse positie van 300 staan ook vermeld in de array
![Huh? ???](https://www.oplossing.be/Smileys/fire/huh.gif)
.
Groetjes,
Bieke