FileMaker Tip 253
![]()
Tekst in velden een speciale kleur geven in functie van de inhoud
Deze week een vraag van iemand die wel weet dat het kan, maar die er toch nog niet aan durfde beginnen: tekst in verschillende kleuren zetten, naargelang de inhoud. Maar dat is helemaal niet moeilijk (je moet er natuurlijk wel een recente FileMaker-versie voor bezitten).
Stel dat we een veld hebben dat Bedrijfsnaam heet en dat er ook nog een veldje Relatietype is waarin we een L of een K kunnen aanklikken: het bedrijf in Bedrijfsnaam is immers een leverancier of een klant.
We gaan gebruik maken van de AutoEnter by Calculation-optie die we terugvinden in Define Fields. Die functie is tamelijk spectaculair omdat ze een net ingetikte veldinhoud kan wijzigen in functie van die inhoud zelf!
Een klein, maar kras voorbeeldje: stel dat we een getalveldje Getal hebben dat we vrij kunnen invullen, en waar de AutoEnter-formule deze is:
Getal * 3Als we nu bijvoorbeeld 4 intikken, en we sluiten af met Enter, Tab of een muisklik, dan staat er 12. Straffe kost!
We passen dit nu toe voor onze kleurtjes. Hier gebruiken we deze formule:
Case(
Relatietype = "K";TextColor(Bedrijfsnaam;RGB(255;0;0));
Relatietype = "L";TextColor(Bedrijfsnaam;RGB(0;255;0));
TextColor(Bedrijfsnaam;RGB(0;0;0)))Meer is dus niet nodig. En nu vlug uitproberen om te zien welke kleur die getalletjes opleveren!
Terug naar het selectiemenu voor de tips.