/* */

Monday, September 7, 2009

[belajar-access] Membuat total jam kerja

----- Original Message -----
From: "Murid Belajar Access" <murid.belajaraccess@yahoo.co.id>
To: <belajar-access@yahoogroups.com>
Sent: Monday, September 07, 2009 7:25 PM
Subject: RE: [belajar-access] Membuat total jam kerja


> Mas Wahyono, sebenarnya ide ini sangat sederhana, tapi mungkin bisa
berguna.
>
> Asumsi saya adalah bahwa benar2 hanya 2 kali dilakukan absensi yaitu waktu
> datang dan waktu pulang.
>
>
>
>
>
>
> 1. Urutkan tabel dalam dengan order by: nopegawai, tanggal, jam,
> functionkey
>
> Gambarnya akan terlihat sbb:
>
>
>
>
>
> foto-0001.jpg
>
>
>
>
>
> 2. Buat query sbb:
>
>
>
> SELECT a.RecordID AS RecordID,
>
> a.KodePegawai AS KodePegawai,
>
> a.TglRekam AS TglMasuk,
>
> a.WaktuRekam AS JamMasuk,
>
> b.TglRekam AS TglPulang,
>
> b.WaktuRekam AS JamPulang
>
> FROM (SELECT tblAbsen.*,
>
> DCount("RecordID","tblAbsen","[RecordID]<=" & [RecordID] & " AND
> [KodeFungsi]=1 ") AS NoUrut
>
> FROM tblAbsen WHERE (((tblAbsen.KodeFungsi)=1))
>
> ORDER BY tblAbsen.KodePegawai, tblAbsen.TglRekam, tblAbsen.WaktuRekam,
> tblAbsen.KodeFungsi) AS a
>
> INNER JOIN
>
> (SELECT tblAbsen.*,
>
> DCount("RecordID","tblAbsen","[RecordID]<=" & [RecordID] & " AND
> [KodeFungsi]=3") AS NoUrut
>
> FROM tblAbsen WHERE (((tblAbsen.KodeFungsi)=3))
>
> ORDER BY tblAbsen.KodePegawai, tblAbsen.TglRekam, tblAbsen.WaktuRekam,
> tblAbsen.KodeFungsi) AS b
>
> ON (a.noUrut=b.noUrut) AND (a.KodePegawai=b.KodePegawai);
>
>
>
> Simpan sebagai queryTotalJamKerja
>
> Dan hasilnya terlihat sbb:
>
>
>
>
>
> foto-0002.jpg
>
>
>
>
>
> Mudah-mudahan bisa membantu,
>
>
>
> MBA


>
>
>
>
> From: belajar-access@yahoogroups.com
[mailto:belajar-access@yahoogroups.com]
> On Behalf Of wah Yono
> Sent: Monday, September 07, 2009 15:06
> To: belajar-access@yahoogroups.com
> Subject: [belajar-access] Membuat total jam kerja
>
>
>
>
>
>
>
>
>
> Dear Para Sahabat
>
>
>
> sekarang ada problem baru. saya ingin membuat total jam kerja ( jam
kerja )
> karyawan berdasarkan finger print, saya coba lewat query tapi yang susah
> adalah "dasar join untuk dua tabel di query"
>
> jadi kami pakai finger print masuk dan keluar pabrik jadi satu tabel,
> bedanya di fungtionkey yang masuk di isi "1" dan keluar"3"
>
> jika saya pakai "dasar join tabel" di query memakai employee_id dan
tanggal
> yg jadi masalah jika karyawan masuk 10 malam tgl 1 sedang keluar jam 5
pagi
> tanggal 2 maka di query employee tsb tanggal 1 tdk ada record keluarnya
jam
> brp.
>
>
>
> tolong bantu solusinya gmn?
>
>
>
> apakah mungkin jika di kopy ke tabel transaksinya
>
>
>
>
>
>
>
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.5.409 / Virus Database: 270.13.80/2349 - Release Date: 09/06/09
> 05:51:00
>
>

No comments:

Post a Comment