Jump to content

Namen van personen


Sanne

Recommended Posts

• Namen van personen

 

In een tabel waarin gegevens van personen worden genoteerd, zijn ongetwijfeld velden aanwezig waarin de onderdelen van de naam van een persoon in genoteerd worden: de voornaam, het tussenvoegsel, de achternaam.

 

In de output van die tabel kan het nodig zijn om de gehele naam van een persoon te tonen: dus de voornaam, het tussenvoegsel als dat er is, en de achternaam.

Bijvoorbeeld in een brief of in een overzicht.

 

Als je de genoemde velden achter elkaar plaatst, bijvoorbeeld via een samenvoegveld (merge field) op de layout, dan zul je zien dat personen bij wie er geen tussenvoegsel aanwezig is, er tussen de voornaam en de achternaam 2 spaties gaan bestaan.

 

<> <> <>

 

Het zal vaak handig blijken om in het bestand een veld te maken die de volledige naam van het persoon in één keer goed toont. Dus één spatie tussen de voor- en de achternaam, als er geen tussenvoegsel aanwezig is.

 

Hiervoor gebruiken we een calculatieveld, met de veldnaam [Naam_volledig_c] (de _c aan het eind geeft aan dat het een calculatieveld is).

 

De formule die in het calculatieveld wordt gezet is:

Voornaam & " " &

If (IsEmpty(Tussenvoegsel) ; "" ; Tussenvoegsel & " ") &

Achternaam

 

Dit veld kan ook als samenvoegveld worden gebruikt: <>.

 

 

Formele naam

Een formelere notatie van de naam kan bereikt worden als ook de velden "Voorletters" en "Geslacht" aanwezig zijn.

 

Het resultaat zal dan zijn:

De heer P. Witjes

Mevrouw S. van Kleef

 

In het veld "Geslacht" kan met een "m" genoteerd worden dat het een man is, met een "v" dat het een vrouw is en een "o" van onbekend (of je laat het veld leeg).

 

Het calculatieveld krijgt als veldnaam [Naam_formeel_c]. De formule in het calculatieveld wordt:

Case(
Geslacht = "M" ; "De heer " ;
Geslacht = "V" ; "Mevrouw " ;
"De heer/mevrouw "
) &

Voorletters & " " &

If( IsEmpty(Tussenvoegsel); ""; Tussenvoegsel & " ") &

Achternaam

 

Naam omgekeerd

Om een complete naam in een lijstweergave te tonen, kan het handig zijn om de naam zo te tonen, dat eerst de achternaam te zien is, dan een komma en dan de voorletters en het tussenvoegsel.

 

Resultaat:

Witje, P.

Kleef, S. van

 

Het calculatieveld krijgt als veldnaam [Naam_omgekeerd_c]. De formule in het calculatieveld wordt:

Achternaam & ", " & 

Voorletters & 

If( IsEmpty(Tussenvoegsel); ""; " " & Tussenvoegsel)

 

Tip

Let op het type van de uitkomst van het calculatieveld.

Link to comment

Het opzetten van een relatietabel kan inderdaad uiteindelijk leiden tot problemen als je vanaf het begin de boel niet goed opzet.

 

Geachte heer B......

Geachte mevrouw B........

 

Aan de heer B.......

Aan mevrouw B.......

 

En uiteraard, zoals je opmerkt, het sorteren van lijsten.

 

Ik zal je tips nog eens aandachtig doorlezen in relatie tot mijn relatietabel. Ik heb in ieder geval al een probleempje opgelost.

 

Goed "leesvoer" voor starters in Filemaker.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...