Jump to content
  • 0

Berekening Ochtend, middag, avond


socialdutch

Question

Posted

Ik heb een veld met een tijdstempel en wil in een ander veld een automatische berekening waarbij aangegeven wordt of dit tijdstijd in de ochtend, middag of avond is. Echter lijkt hij niet te werken. Wat gaat er verkeerd??

 

Case ( Tijdstip < "18:00:00" ; "Avond"

 

; Tijdstip < "12:00:00" ; "Ochtend" ; "Middag"

 

)

4 answers to this question

Recommended Posts

  • 0
Posted

Een case-statement "stopt" altijd zodra er een test "waar" is. Jouw voorbeeld geeft de hele dag aan dat het avond is en vanaf 18:00 dat het middag is.

 

De juiste schrijfwijze is:

Case ( Tijdstip < Time ( 12 ; 0 ; 0 ) ; "Ochtend" ;  Tijdstip < Time ( 18 ; 0 ; 0 ) ; "Middag" ; "Avond" )

  • 0
Posted

Of iets in deze geest :

Case (

tijd ≥ Time ( 6 ; 0 ; 0 ) and tijd ≤ Time ( 11 ; 59 ; 59 ); "Ochtend" ;

tijd ≥ Time ( 12 ; 0 ; 0 ) and tijd ≤ Time ( 17 ; 59 ; 59 ); "Middag" ;

tijd ≥ Time ( 18 ; 0 ; 0 ) and tijd ≤ Time ( 23 ; 59 ; 59 ); "Avond" ;

"Nacht"

)

  • 0
Posted

Punt van Menno over volgorde van de tests in de Case-functie is heel belangrijk.

 

Zelf kom ik met een andere oplossing. Net gemaakt, nog niet door anderen getest:

 

Choose (
 Int ( Hour ( Tijd ) / 6 ) ;
 "Nacht" ;
 "Ochtend" ;
 "Middag" ;
 "Avond"
)

 

Mvg,

René Ros

http://www.fmtraining.nl

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