Ga naar inhoud

Namen van personen


Sanne

Aanbevolen berichten

Geplaatst:

• 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.

Geplaatst:

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.

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Antwoord op deze discussie...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...