Jump to content
  • 0

leeftijdsgroepen maken?


mvdv

Question

Hoi,

 

ik ben nieuw met Filemaker en ben bezig een database te maken voor de jeugdopleiding van mijn hockeyvereniging. Nu ben ik al aardig ver en ook met formules na veel proberen er tot nu toe wel uitgekomen, maar ik loop nu toch even vast.

 

Ik wil automatisch de kinderen indelen in verschillende leeftijds groepen als volgt:

> op 1 oktober is:

- 6 tot 8 jr is F

- 8 tot 10 jr is E

- 10 tot 12 jr is D

- 12 tot 14 jr is C

- 14 tot 16 jr is B

- 16 tot 18 jr is A

 

Ik heb wel al de leeftijdenformule kunnen vinden en dat werkt maar ik weet niet hoe, en of, ik bovenstaande ook voor elkaar kan krijgen met Filemaker 10.

 

Ik hoop dat iemand mij kan helpen, alvast bedankt!!

Link to comment

5 answers to this question

Recommended Posts

  • 0

Dank je voor je reactie!

 

Nog een ander vraagje, ik heb de leeftijd van de jeugd uitgerekend, maar voor de leeftijdscategorien gaat het er om dat de leeftijd op 1 oktober tussen die grenzen zit. Kan ik dat nog invoeren of wordt dat te ingewikkeld.

Link to comment
  • 0

Dat probleem is wat lastiger en kan ik niet zo snel beantwoorden.

Lijkt mij dat je dan beter met geboortedatum kunt rekenen dan met de leeftijd.

En om te voorkomen dat je elk jaar moet aanpassen moet je ook de huidige datum / huidig jaar gebruiken.

 

Huidig jaar - geboortejaar <9 etc.

Dan nog de datum van 1 oktober erin verwerken.

Link to comment
  • 0

Ik heb nu bij het uitrekenen van de leeftijd wel de huidige variabele datum gebruikt, dus dat hoef ik niet telkens te veranderen. Bij het uitrekenen van de categorien gebruik ik dan die leeftijd en de formule die je gegeven had, ik heb de leeftijd telkens aangepast naar 0,3 en zo lijkt het bij alle kinderen te kloppen dat er de juiste categorie uit komt. Ik moet in totaal bijna 500 kinderen invoeren dus misschien dat ik het getal achter de komma nog een beetje aan moet passen maar bij de eerste 50 kinderen die ik ingevoerd heb als proef klopt het allemaal.

 

Dan hoef ik dit niet ieder jaar opnieuw aan te passen toch?

 

Ik heb dan uiteindelijk de volgende formule gemaakt:

Case ( leeftijd ≤ 7,3 ; "1ste jaars F categorie" ;

Case ( leeftijd ≤ 8,3 ; "2de jaars F categorie" ;

Case ( leeftijd ≤ 9,3 ; "1ste jaars E categorie" ;

Case ( leeftijd ≤ 10,3; "2de jaars E categorie" ;

Case ( leeftijd ≤ 11,3; "1ste jaars D categorie" ;

Case ( leeftijd ≤ 12,3 ; "2de jaars D categorie" ;

Case ( leeftijd ≤ 13,3 ; "1ste jaars C categorie" ;

Case ( leeftijd ≤ 14,3 ; "2de jaars C categorie" ;

Case ( leeftijd ≤ 15,3 ; "1ste jaars B categorie" ;

Case ( leeftijd ≤ 16,3 ; "2de jaars B categorie" ;

Case ( leeftijd ≤ 17,3 ; "1ste jaars A categorie" ;

Case ( leeftijd ≤ 18,3 ; "2de jaars A categorie" ))))))))))))

Link to comment
  • 0

Je hoeft die case niet altijd te herhalen. Dit werd vroeger zo gedaan met de If statements, maar met Case hoeft het niet meer, en kan het veel eenvoudiger geschreven worden:

 

Case ( 
 leeftijd ≤ 7,3 ; "1ste jaars F categorie" 
; leeftijd ≤ 8,3 ; "2de jaars F categorie" 
; leeftijd ≤ 9,3 ; "1ste jaars E categorie"
; leeftijd ≤ 10,3; "2de jaars E categorie" 
; leeftijd ≤ 11,3; "1ste jaars D categorie" 
; leeftijd ≤ 12,3 ; "2de jaars D categorie" 
; leeftijd ≤ 13,3 ; "1ste jaars C categorie" 
; leeftijd ≤ 14,3 ; "2de jaars C categorie"
; leeftijd ≤ 15,3 ; "1ste jaars B categorie"
; leeftijd ≤ 16,3 ; "2de jaars B categorie"
; leeftijd ≤ 17,3 ; "1ste jaars A categorie"
; leeftijd ≤ 18,3 ; "2de jaars A categorie" 
)

 

Een case functie zal van boven naar onder beginnen met te testen. Dus eerst kijkt hij of de leeftijd <= 7.3 (je kan ook beter <= gebruiken ipv ≤ vind ik persoonlijk), daarna of de leeftijd <= 8.3 enz. Op het moment dat het waar is geeft de Case functie de waarde die hier mee overeenkomt terug, en evalueert de rest van de functie niet meer. De volgorde in welke dus je test-cases staan is belangrijk, maar dat zit hier goed.

 

Groetjes

 

Andries

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
Answer this question...

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