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]>:
      :)

      ribet ...
      belum lagi kalau ada yang kasus overlap ....
      butuh kelas khusus deh ...

      :)

      aksan kurdin

      2009/2/20 Rusmanto <[email protected]>:
      > 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