Artinya tabel gabungan sudah bisa digenerate kan?
Kalau tabel gabungan udah jadi, saran saya seperti ini :

   * Pada saat insert ke [TableGabungan], Jam masuk / pulang yang tidak
     ada, berikan nilai NULL,
   * Pada saat proses, tinggal tambahkan prosedur [UPDATE] untuk
     [TabelGabungan] dengan kondisi field jam masuk = null diganti
     dengan jam masuk fix (07:00:00) dan prosedur [UPDATE] untuk
     [TabelGabungan] dengan kondisi field jam keluar = null diganti
     dengan jamkeluar fix (17:00:00)

Semoga bisa membantu.

Gege Nugroho wrote:
Guys...
Gwe ada masalah lage nih... Kondisi program absensi gwe gini :
TabelIn (ID, TglIn, JamIn, UserIn)
TabelOut (ID, TglOut, JamOut, UserOut)
TabelGabungan (ID, TglIn, jamIn, TglOut, JamOut)
Pada saat proses TableIn dan TableOut dijadikan satu di TableGabungan berdasarkan ID dan TglInnya. Masalah : Adakalanya si karyawan masuk tapi ngga absen baik saat masuk dan saat pulang yang berpengaruh nantinya pada perhitungan gaji yang mengambil dan menghitung kelengkapan sebuah ID, TglIn dan TglOutnya. Jadi kadang si 001 tanggal tertentu ngga absen masuk tapi absen keluarnya ada, kadang si 002 tanggal tertentu absen masuk tapi absen keluarnya yang ngga ada. Nah gimana logikanya supaya pada saat proses nanti, field yang bolong-bolong (salah satu absen In atau Out) otomatis terisi. Dengan catatan jam masuk dan keluar bersifat tetap (07:00:00 dan 17:00:00) Trims yo guys dariyangbingungmaabsenan PS: Masalah SELECT DISTINCT gwe kemaren lom juga terpecahkan. Lewatin ajah dolo. Trims bwat semua yang udah mbantu dengan topik tersebut.


Regards
Gege Nugroho

------------------------------------------------------------------------
Looking for last minute shopping deals? Find them fast with Yahoo! Search. <http://us.rd.yahoo.com/evt=51734/*http://tools.search.yahoo.com/newsearch/category.php?category=shopping>

--
*Wiltek*
www.wiltech-center.com <http://www.wiltech-center.com> *|* www.imperiumsolution.uni.cc <http://www.imperiumsolution.uni.cc>

Kirim email ke