Tekst in rapport vervangen

Status
Niet open voor verdere reacties.

jansen18

Gebruiker
Lid geworden
9 apr 2009
Berichten
57
Ik ben bezig met het maken van een rapport.
De waarde van een veld is bijvoorbeeld BO of VO.
Ik wil dat de tekst als die BO is "Basisonderwijs" wordt en bij VO "Voortgezet Onderwijs".

Kan dat? Ik heb namelijk geen flauw idee hoe. Misschien met een formule?
 
Het antwoord is een beetje afhankelijk van het aantal teksten dat je wilt wijzigen. Je kunt het doen met twee soorten formules: de IIF functie, en de SWITCH functie. De IIF ziet er als volgt uit:
IIF([Veld]="BO";"Basisonderwijs";IIF([Veld]="VO";"Voortgezet Onderwijs";""))
Je 'nest' dus als het ware voor elke variant van het veld een IIF-vergelijking. Zo'n vergelijking is Waar, of Niet-waar. In het eerste geval doe je de eerst aangeboden optie, in het andere geval de tweede variant. In het voorbeeld wordt dus eerst gekeken of het veld BO bevat. Ja: - Basisonderwijs, Nee: volgende IIF vergelijking, nu op VO. Etc.

De Switch variant ziet er zo uit:
SWITCH([Veld]="BO";"Basisonderwijs";[Veld]="VO";"Voortgezet Onderwijs";[Veld]="Variant3";"Tekst voor variant 3")

Wanneer de een, en wanneer de ander? Niet echt een boeiende vraag, want ze doen het alletwee prima. Alleen kun je bij de IIF functie maar 7 niveau's diep nesten. Je hebt dus ongeveer 8 opties die je kunt 'vertalen'. Met de SWITCH kun je er veel meer doen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan