FileMaker Cursus

Klassikale Workshop - Handleiding Gevorderden Training

Hieronder volgt als voorbeeld een onderwerp uit de handleiding van de Gevorderden training.

Tekst functies - Samenvoegen & Splitsen

Het samenvoegen van teksten gebeurd door het &-teken (ampersand) in een berekening te plaatsen tussen twee vaste teksten, tekstvelden of tekstfuncties.
Voorbeeld:
"Mijn voornaam is: " & Naam Voornaam -> "Mijn voornaam is: Frits"

Scherm Berekening

Alhoewel samenvoegen vaak veel gemakkelijker is en splitsen daarom niet aan te bevelen, is er een reeks aan functies voor:

Left ( tekst; aantal karakters )
De Left() functie geeft een tekst als uitkomst met het linker deel van de tekst. Met aantal karakters wordt aangegeven om hoeveel tekens het gaat.
Voorbeeld: Left ( "tenten"; 4) -> "tent"

Right ( tekst ; aantal karakters )
Uiteraard doet de Right() functie iets soortgelijks met het rechter deel van de tekst.
Voorbeeld: Right ( "tenten"; 3) -> "ten"

Middle ( tekst ; begin ; aantal karakters )
De Middle() functie geeft vrij te kiezen tekens van de tekst als uitkomst. Opgegeven moet worden bij welk teken begonnen moet worden (begin) en hoeveel tekens (aantal karakters).
Voorbeeld: Middle ( "tenten"; 2; 3 ) -> "ent"

Opgemerkt moet worden dat de functies Left(), Right() en Middle() voor tekens gelden maar er soortgelijke functies zijn voor woorden (LeftWords e.a.) en waarden (LeftValues e.a.).

Opdracht

Maak in de tabel 'Organisaties' een veld 'Label' voor het berekenen van de naam en de adresgegevens in aparte regels:
- Organisatie Naam
- Adres Straat, Adres Huisnummer, Adres Huisnummertoevoeging
- Adres Postcode, Adres Plaats
- Adres Land

Ga naar de Lay-out 'Organisaties Etiketten' en vervang alle samenvoegvelden door het samenvoegveld 'Label'.

Maak een nieuw berekeningsveld 'Adres Postcode Cijfers' dat de linker 4 karakters van een postcode overneemt. Plaats het veld op de lay-out 'Organisatie Form', achter de Postcode en Plaats.

Scherm Lay-out

Extra:
Zorg ervoor dat, als er geen postcode bekend is, er geen overbodige spatie verschijnt waardoor de plaatsnaam inspringt.
En bekijk het berekeningsveld 'Naam' in de tabel 'Medewerkers'.