Decimale tijd omzetten naar digitale tijd in query

Status
Niet open voor verdere reacties.

Benny9

Gebruiker
Lid geworden
13 nov 2015
Berichten
5
Ik wil in een query ( Berekende tijd: IIf([Tijd]<6;[Tijd]+"1,5";IIf([Tijd]>7,9;[Tijd];8)) ) de (Berekende tijd) omzetten naar digitale tijd om er een rapport van te maken
Is er iemand die mij hierbij kan helpen, ik vind het niet ?
 
Allereerst welkom bij HelpMij! Kun je eerst uitleggen wat je eigenlijk aan het doen bent? Je wilt een tijdberekening maken, maar ik zie nergens een tijd, en bovendien gebruik je een tekstnotatie. Je kunt geen tekst optellen bij een getal, dat werkt niet.
 
Hallo OctaFish,

Ik wil een rapport maken van een Query
Om aan de berekende tijd te komen moeten er soms uren bijgeteld worden naargelang het aantal uren dat er gereden is
Bij minder dan 6:00 komt er 1:30 bij
Tussen 6:0 en 8:00 wordt het 8:00
Meer dan 8:0 wordt het Totaal
Zie vb

Datum Tijd Einde CMR Nrplaat Uurprijs Tijd Totaal Berekende tijd Kost
22/10/2015 6:00 9:05 988 YST635 61 3,08333333333333 03:05 4,58333333333333 279,583333333333
22/10/2015 6:00 9:10 906 LJP532 59 3,16666666666666 03:10 4,66666666666666 275,333333333333
22/10/2015 6:00 9:15 701 1HAY686 60 3,25000000000001 03:15 4,75000000000001 285
22/10/2015 6:00 15:45 105 YAB452 12 9,75 09:45 9,75 117
22/10/2015 9:05 16:00 988 YST635 6,91666666666666 06:55 8
22/10/2015 9:10 10:30 906 LJP532 1,33333333333333 01:20 2,83333333333333
22/10/2015 9:15 15:45 701 1HAY686 6,49999999999999 06:30 8
22/10/2015 10:30 16:15 906 LIP532 5,74999999999999 05:45 7,24999999999999
23/10/2015 6:00 9:50 703 1HAY686 3,83333333333333 03:50 5,33333333333333
23/10/2015 6:15 9:55 990 YST635 3,66666666666667 03:40 5,16666666666667
23/10/2015 9:50 14:45 703 1HAY686 4,91666666666666 04:55 6,41666666666666
23/10/2015 9:55 14:45 990 YST635 4,83333333333334 04:50 6,33333333333334
26/10/2015 6:00 14:00 705 1HAY686 7,99999999999999 08:00 7,99999999999999
26/10/2015 6:00 14:00 992 YST635 7,99999999999999 08:00 7,99999999999999
27/10/2015 6:00 7:30 TEST 998 068anf 10 1,5 01:30 3 30
27/10/2015 6:00 12:00 TEST 999 032but 1 6 06:00 8 8
29/10/2015 6:00 11:35 751 1LJP553 57 5,58333333333334 05:35 7,08333333333334 403,75
 
Ik hoop dat jij uit die brei wel wijs kan worden, want ik kan dat niet :). Kun je er niet een voorbeeldje (een database uiteraard) van maken? Want hier ik niet zo veel mee. Ik zie gelukkig wel dat je met normale tijden werkt; ik was even bang dat je daar normale getallen voor gebruikte (zie je eerste bericht).
 
Beste OctaFish,

Sorry voor de brei , dit was zo niet bedoeld
Ik heb geprobeerd een mdb bestand toe te voegen maar wordt in bijlage niet aangenomen , dan maar enkele printscreens genomen en in bijlage gestoken
Ik hoop dat het zichtbaar(leesbaar) is

Bekijk bijlage kostvsb.xls
 
Een database moet je zippen (bij voorkeur ook eerst comprimeren), dan pakt HelpMij 'm wel. Gek genoeg pakken ze inderdaad geen database bestanden. is hij (na comprimeren en zippen) nog steeds te groot, zet 'm dan op een filshare als Wikisend.com. Dan halen we 'm daar op. Dan hoef je de db ook niet te zippen, dus dat scheelt weer wat werk :).
 
Ik heb een voorbeeldje toegevoegd waar je maar eens naar moet kijken. Daar zitten nu 2 extra queries in die m.b.v. een Cartesisch product (en een aparte tabel voor werktijden blokken) gewerkte uren uitrekenen. Op basis daarvan kun je ook makkelijk berekeningen maken. Kijk maar eens of je er wat aan hebt, en of je het snapt :).
 

Bijlagen

Beste OctaFish,
Dank zij U goede hulp is het opgelost
Expr1: IIf([Einde]-[Begin]<TimeSerial(6;0;0);[Einde]-[Begin]+TimeSerial(1;30;0);IIf([Einde]-[Begin]>TimeSerial(8;0;0);[Einde]-[Begin];TimeSerial(8;0;0)))
Nogmaals hartelijk dank
Mvg Benny
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan