Momenteel ben ik een database aan het maken om zelf mijn uren bij te houden.
Ondanks de waarschuwing dat werken met uren niet simpel is ben ik er toch aan begonnen zijnde als bleutje...
Volgende velden heb ik reeds
Arrival: aankomst (time)
Stop : einde van de dag (time)
begin_lunch: begin middagpauze (time)
stop_lunch: einde middagpauze (time)
lunchminimum: global; minimum te nemen middagpauze, 1800
lunch_real: berekening lunchpauze
( stop_lunch - begin_lunch) ; uitkomst in seconden (werkt ok)
lunch: berekening van de lunchpauze daar deze minstens 30 min moet zijn (1800 sec)
Case ( Lunch_Real < 999;LunchMinimum;
Lunch_Real ≥ 999 and Lunch_Real < 1800 ; LunchMinimum;
Lunch_Real > 1800; Lunch_Real ),
hier moest ik met verschillende waarden werken in een case omdat hij anders alleen de aanpassing deed bij waarden tussen 1000 en 1800)
Dit veld werkt ondertussen perfect
(heeft me wel drie dagen gekost en veel surfwerk op Clarify )
Nu wil ik een veld prestation : eenvoudig zou zijn
stop - arrival
maar daar onze uren pas tellen vanaf 07:30 en niet meer na 18:00 uur moet hij dit aanpassen.
Ik heb hier voor volgende berekening gemaakt (na zovele andere uiteraard) die me nu wel de het juiste aantal seconden geeft maar helaas in een negatief getal...
Question
cintje
Hoi
Momenteel ben ik een database aan het maken om zelf mijn uren bij te houden.
Ondanks de waarschuwing dat werken met uren niet simpel is ben ik er toch aan begonnen zijnde als bleutje...
Volgende velden heb ik reeds
Arrival: aankomst (time)
Stop : einde van de dag (time)
begin_lunch: begin middagpauze (time)
stop_lunch: einde middagpauze (time)
lunchminimum: global; minimum te nemen middagpauze, 1800
lunch_real: berekening lunchpauze
( stop_lunch - begin_lunch) ; uitkomst in seconden (werkt ok)
lunch: berekening van de lunchpauze daar deze minstens 30 min moet zijn (1800 sec)
Case ( Lunch_Real < 999;LunchMinimum;
Lunch_Real ≥ 999 and Lunch_Real < 1800 ; LunchMinimum;
Lunch_Real > 1800; Lunch_Real ),
hier moest ik met verschillende waarden werken in een case omdat hij anders alleen de aanpassing deed bij waarden tussen 1000 en 1800)
Dit veld werkt ondertussen perfect
(heeft me wel drie dagen gekost en veel surfwerk op Clarify )
Nu wil ik een veld prestation : eenvoudig zou zijn
stop - arrival
maar daar onze uren pas tellen vanaf 07:30 en niet meer na 18:00 uur moet hij dit aanpassen.
Ik heb hier voor volgende berekening gemaakt (na zovele andere uiteraard) die me nu wel de het juiste aantal seconden geeft maar helaas in een negatief getal...
prestation:
(If ( Arrival < Time ( 7 ; 30 ; 0 ) ;Arrival_fix; Arrival)) - (If ( Stop > Time (18 ; 0 ; 0 ); Stop_fix; Stop ))
En dit geeft me dus een negatief resultaat....
Kan iemand mij hiermee even op de juiste weg zetten..
Alvast bedankt
Cintje
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.