FileMaker Tip 243

Speciale formats gebruiken in FileMaker 8

 

Deze week een vraag van LDK uit B.:

"Ik ben al lang op zoek naar een oplossing voor het formatteren van een veld los van de invoer.

Ik verklaar mij nader: ik voer een telefoonnr, faxnr, banknr, btwnr, een nationaalnr of wat dan ook in zonder toeters en bellen (geen spaties, nullen, - of / of () ) maar wil dat wel weergegeven (met toeters en bellen) zien verschijnen, eventueel na controle via een berekening.

Ooit werd mij de tip gegeven door een echte professional (maar dat was al enkele FM-versies geleden) om te werken met op elkaar liggende velden waarvan het bovenste transparant maar ontoegankelijk en geformatteerd is en het onderste als invoerveld fungeert.

Dat werkt wel maar is toch behoorlijk wat gepruts.

In Access is een oplossing hiervoor eenvoudig beschikbaar. Ik durf bijna stellen dat er intussen in FM andere manieren beschikbaar zijn op dit wat eleganter op te lossen."

 

In FileMaker 8 kun je dit doen via AutoEnter by Calculation. Dat is een van de beschikbare opties wanneer je een veld definieert. Daarna werkt het ongeveer op dezelfde manier als in FileMaker 6 en voorgaande, alleen dat het nu dus in één veld kan, in plaats van in twee. Maar wat de vraagsteller wat oneerbiedig "gepruts" noemt, blijft in wezen onveranderd. Het is namelijk de calculatie-formule die zorgt voor de validatie en/of de formattering van zijn veld. Voor deze formule kunnen we gebruik maken van alle functies, en dat zijn er nu meer dan vroeger. Erg nuttig in dit verband zijn de functies Trim All en Filter. Bekijk die maar eens in de online help van FileMaker. Daarnaast kunnen we met Left, Right, Middle en Position nog een aantal leuke dingen uithalen, zoals het conditioneel tussenvoegen van spaties om de leesbaarheid te verbeteren van bijvoorbeeld de verschillende types telefoonnummers. We moeten er dan wel op letten dat we geen logische groepen uiteenhalen zoals het kengetal van de GSM-provider (0478 blijft 0478 en wordt niet opgesplitst in twee groepjes van twee).

Vermelden we ten slotte nog de Custom Functions die beschikbaar gesteld kunnen worden vanuit de Advanced versie van FileMaker. Er zijn vast al wel een aantal slimme koppen die voor deze toepassing een custom fuction gemaakt hebben. En Google is er ook nog... Wat een weelde...

 

Terug naar het selectiemenu voor de tips.