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...
Vraag
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
Link naar reactie
9 antwoorden op deze vraag
Aanbevolen berichten
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.