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
>>
>>
>
> 


Kirim email ke