Saldo's gewerkte uren berekenen aan de hand van twee voorwaarden?

Status
Niet open voor verdere reacties.

jebre

Gebruiker
Lid geworden
20 feb 2011
Berichten
31
Om het saldo van de werkuren te berekenen gebruik ik volgende expresie in m'n qry.

saldo: IIf(([tot]-[van]-[pauze])*24>=8;([tot]-[van]-[pauze])*24-8;-1*(8-([tot]-[van]-[pauze])*24)).

Daarmee verkrijg ik het aantal minuten (in 100 stelsel) die ik meer of minder dan 8 uur gewerkt heb, die zet ik dan om naar min (60minuten stelsel).

Ik gebruik een extra tabel tblWerkloosId, waarin ik aangeef of het om een gewone werkdag(id 1) gaat of een weekend dag(id 2), verlof dag(id 3).
In mijn query is het qriterium dan een werkdag(id 1).

Nu zou ik graag voor een weekenddag alle gewerkte uren (minuten) in de kolom saldo kunnen verkrijgen .
Maw zonder daar eerst 8 uur van af te doen.

Moet ik dan met meerdere iif functies werken of is er een andere manier om tot resultaat te komen?
 
Je zou de IIF kunnen nesten in een IIF die test op de waarde van de dag.
 
Dank voor je reactie.
Zou je me een voorbeeld kunnen geven. Ik ben niet zo sterk in die geneste functies.
 
Zoiets

IIF(Id=1; (Tot-Van-Pauze)*24-8;IIF(ID = 2, (Tot-Van-Pauze)*24;0)) AS Saldo

Je eerste IIF heb ik weggelaten omdat die nergens voor nodig is.
Dit doet namelijk hetzelfde:

saldo: ([tot]-[van]-[pauze])*24-8

Tardis
 
Dank

Dank voor de oplossing dit is waar ik naartoe wou.
mvg jebre
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan