Makasih banyak teman2 terutama buat Bang Teguh yang telah memberikan
ilmu nya buat saya,
so sudah beres untuk perhitungan jamnya gak masalah lagi,
berkat ini :
IIf([selesai]
>=[mulai],(([selesai]-[mulai])*24),(((1-[mulai])+[selesai])*24))
thanks semuanya.
salam
Rusman.
Roland wrote:
>
>
> coba begini
>
> '##########################################################
> Function HitungSelisihJam()
>
> Start = #7:00:00 AM#
> Finish = #6:30:00 AM#
>
> If Finish < Start Then
> HitungSelisihJam = DateDiff("h", #12:00:00 AM#, Finish) _
> + (24 - DateDiff("h",
> #12:00:00 AM#, Start))
> Else
> HitungSelisihJam = DateDiff("h", Start, Finish)
> End If
>
> End Function
> ''##########################################################
>
> btw dengan catatan, waktu selesainya adalah satu hari saja.
>
> salam,
> roland
>
>
> -----Original Message-----
> *From:* aksan.kurdin [mailto:[email protected]]
> *Sent:* Sunday, February 22, 2009 09:17
> *To:* [email protected]
> *Subject:* Re: [belajar-access] Tanya Menjumlahkan Jam Kerja Beda
> Hari...
>
> kalau field jamnya di rekam bersama tanggalnya sih bisa langsung
> dengan datediff("h",startdate,enddate)
>
> sebenarnya yang ribet bukan masalah itunya. cuma sekedar ngomong
> ribet aja :)
>
> hehehehe,
> saya dulu punya pengalaman ribet emang di sisi menghitung
> utilisasi mekanik. setiap mekanik kan jam service-nya udah fix
> setahun sekian jam. setiap kali mereka doing job, selalu
> memberikan laporan dari jam berapa ke jam berapa mereka persiapan
> di workshop, travel ke customer, doing job di site, travel balik
> ke kantor. Dalam sehari bisa lebih dari satu job yang dikerjakan.
>
> ribetnya, kadang-kadang karena laporan di kerjakan di atas kertas
> secara manual, dan nanti diserahkan ke admin untuk memasukkan ke
> sistem, nah ...., kadang-kadang antar job overlap jam. misalnya
> sehari dapat dua job
> job 1: 9:00 - 15:00
> job 2: 1400 - 17:00
>
> nah (lagi), kan overlap job1 dan job2 tuh?
> akibatnya setelah di jumlah, kok malah melebihi jam maksimum dalam
> setahun ya .......
>
> ribetnya(lagi), bikin report yang bener yang bisa mengeliminir
> overlap time tersebut. Saat ini sih sudah diprotek jam yang
> overlap tidak bisa masuk dari awal, tapi data2 yang sudah kadung
> masuk dari tahun jembot tetap harus masuk dalam report, benerin
> satu2 ya ... gempor ....
>
>
> aksan kurdin
>
>
>
> Harry siswanto wrote:
>
>> emang rada ribet...
>>
>> kalo gak salah hitungnya...
>> jam 24 dikurang jam 20 = Hasil1
>> Jam 00 ditambah jam 7=Hasil2
>> total = hasil1 + hasil2
>>
>> bentuk Sintaks dan Scryptnya gimana....??
>>
>> tanya ke Senior...
>>
>> mungkin ada Kelas Khusus untuk Kasus Penghitungan jam kerja,
>> seperti ini..
>> Lumayan pada kayaknya
>> Apalagi perlu ngambil dari File lain (Text dari program lain)...
>> (Biasanya terkait dengan Mesin Attendance)
>> kemudian dengan Role/Policy company yg berlaku..,
>> Schedule Jam Kerja (macem2 type), Schedule Jam lembur (juga
>> macem2 type)...
>>
>>
>>
>> regards
>>
>> harry
>>
>> 2009/2/20, aksan kurdin <[email protected]
>> <mailto:[email protected]>>:
>>
>> :)
>>
>> ribet ...
>> belum lagi kalau ada yang kasus overlap ....
>> butuh kelas khusus deh ...
>>
>> :)
>>
>> aksan kurdin
>>
>> 2009/2/20 Rusmanto <[email protected]
>> <mailto:rusmanto%40tokatindung.com>>:
>> > Assalamuallaikum semua teman,
>> >
>> > saya mau tanya gimana cara menghitung jam kerja yang beda hari,
>> > contoh :
>> > Dia masuk jam 8 malam pulang jam 7 pagi harusnya kan dia
>> kerja 11 jam
>> > kenapa jadi 13 jam.
>> >
>> > *start finish totaljam*
>> > 6:30 17:30 11
>> > 20:00 07:00 *13---------> harusnya kan 11
>> > *
>> > gimana rumus atau adakah cara lain ?
>> > saya pake rumus * =[finish]-[start]
>> > *
>> > terimakasih sebelumnya,
>> >
>> > wassalam
>> > Rusman
>> >
>> >
>>
>> --
>> Aksan Kurdin
>>
>>
>
>