Lampiran Program
Lampiran Program
MENU UTAMA
Public MASTERFILE As String Private Sub ABSENOT_Click() On Error Resume Next KONEKSI = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & MASTERFILE & "; Mode=Read|Write" With DATAABSEN.Adodc1 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATAABSEN.Adodc1 .RecordSource = "SELECT * FROM ABSENSI" .Refresh End With With DATAABSEN.Adodc2 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATAABSEN.Adodc2 .RecordSource = "SELECT * FROM ABSENSI" .Refresh End With With DATAABSEN.Adodc3 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATAABSEN.Adodc3 .RecordSource = "SELECT * FROM ABSENSI" .Refresh End With With DATAABSEN.Adodc4 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText
2
End With With DATAABSEN.Adodc4 .RecordSource = "SELECT * FROM ABSENSI" .Refresh End With With DATAABSEN.Adodc5 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATAABSEN.Adodc5 .RecordSource = "SELECT * FROM ABSENSI" .Refresh End With DATAABSEN.Show End Sub Private Sub Command1_Click() On Error Resume Next KONEKSI = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & MASTERFILE & "; Mode=Read|Write" With DATALEMBUR.Adodc1 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATALEMBUR.Adodc1 .RecordSource = "SELECT * FROM OVERTIME" .Refresh End With With DATALEMBUR.Adodc2 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATALEMBUR.Adodc2 .RecordSource = "SELECT * FROM OVERTIME" .Refresh End With With DATALEMBUR.Adodc3 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATALEMBUR.Adodc3 .RecordSource = "SELECT * FROM OVERTIME" .Refresh End With With DATALEMBUR.Adodc4 .ConnectionString = KONEKSI .CursorLocation = adUseClient
3
.CursorType = adOpenStatic .CommandType = adCmdText End With With DATALEMBUR.Adodc4 .RecordSource = "SELECT * FROM OVERTIME" .Refresh End With With DATALEMBUR.Adodc5 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATALEMBUR.Adodc5 .RecordSource = "SELECT * FROM OVERTIME" .Refresh End With DATALEMBUR.Show End Sub Private Sub Command2_Click() informasi.Show End Sub Private Sub FILEDATA_Click() Data.Show End Sub Private Sub Command3_Click() KONEKSI = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & MASTERFILE & "; Mode=Read|Write" With DATATUNJ.Adodc1 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATATUNJ.Adodc1 .RecordSource = "SELECT * FROM tunjangangaji" .Refresh End With With DATATUNJ.Adodc2 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATATUNJ.Adodc2 .RecordSource = "SELECT * FROM tunjangangaji" .Refresh End With DATATUNJ.Show End Sub Private Sub Form_Load()
4
'PERINTAH UNTUK SETTING DATABASE LAPORAN On Error Resume Next MASTERFILE = App.Path & "/gaji.MDB" KONEKSI = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & MASTERFILE & "; Mode=Read|Write" DBGAJI.Connection1.ConnectionString = KONEKSI End Sub Private Sub Image1_Click() End Sub Private Sub KARYAWAN_Click() KONEKSI = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & MASTERFILE & "; Mode=Read|Write" With DATAKYW.Adodc1 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATAKYW.Adodc1 .RecordSource = "SELECT * FROM karyawan" .Refresh End With With DATAKYW.Adodc2 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With DATAKYW.Adodc2 .RecordSource = "SELECT * FROM tunjangangaji" .Refresh End With DATAKYW.Show End Sub Private Sub keluar_Click() Unload UTAMA End Sub Private Sub SLIP_Click() KONEKSI = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & MASTERFILE & "; Mode=Read|Write" With SLIPGAJI.Adodc1 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With SLIPGAJI.Adodc1 .RecordSource = "SELECT * FROM GAJI" .Refresh End With With SLIPGAJI.Adodc2
5
.ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With With SLIPGAJI.Adodc2 .RecordSource = "SELECT * FROM TUNJANGANGAJI" .Refresh End With With SLIPGAJI.Adodc3 .ConnectionString = KONEKSI .CursorLocation = adUseClient .CursorType = adOpenStatic .CommandType = adCmdText End With SLIPGAJI.Show SLIPGAJI.Show End Sub
Private Sub Command1_Click() End Sub Private Sub BARU_Click() On Error Resume Next hlg aktif EDT = 0 End Sub Private Sub BELUM_Click() On Error Resume Next Adodc1.Recordset.MovePrevious 'Adodc2.Recordset.MovePrevious nokry.Text = "" nokry.Text = Adodc1.Recordset.Fields("nokry").Value Carri TMPL End Sub Private Sub DEL_Click() On Error Resume Next Adodc1.Recordset.Delete Adodc2.Recordset.Delete nonaktif hlg End Sub Private Sub EDIT_Click() aktif EDT = 1 End Sub Private Sub aktif() On Error Resume Next SIMPAN.Enabled = True DEL.Enabled = True BATAL.Enabled = True namakry.Enabled = True alamat.Enabled = True tmplahir.Enabled = True
7
tgllahir.Enabled = True jenisklm.Enabled = True agama.Enabled = True ijazah.Enabled = True tahunlls.Enabled = True stkawin.Enabled = True namapsg.Enabled = True jumlahank.Enabled = True tglsk.Enabled = True gjpokok.Enabled = True
End Sub Private Sub nonaktif() SIMPAN.Enabled = False DEL.Enabled = False BATAL.Enabled = False namakry.Enabled = False alamat.Enabled = False tmplahir.Enabled = False tgllahir.Enabled = False jenisklm.Enabled = False agama.Enabled = False ijazah.Enabled = False tahunlls.Enabled = False stkawin.Enabled = False namapsg.Enabled = False jumlahank.Enabled = False tglsk.Enabled = False End Sub Private Sub Form_Activate() EDT = 0 hlg stkawin.Clear stkawin.AddItem ("Kawin") stkawin.AddItem ("Blm Kawin") jenisklm.Clear jenisklm.AddItem ("Laki-Laki") jenisklm.AddItem ("Perempuan") agama.Clear agama.AddItem ("Islam") agama.AddItem ("Kristen Prostentan") agama.AddItem ("Kristen Katolik") agama.AddItem ("Budha") agama.AddItem ("Hindu") jabatan.Clear jabatan.AddItem ("Supervisor") jabatan.AddItem ("Welder")
8
jabatan.AddItem jabatan.AddItem jabatan.AddItem jabatan.AddItem End Sub ("Pipping") ("Helper") ("Formen") ("Times Keeper")
Private Sub Form_Load() 'Setawal nonaktif End Sub Private Sub keluar_Click() Unload Me End Sub Private Sub Text4_Change() End Sub Private Sub nokry_KeyPress(KeyAscii As Integer) On Error Resume Next KDA = nokry.Text If KeyAscii = 13 Then With Adodc1 .RecordSource = "SELECT * FROM karyawan where nokry='" & KDA & "' " .Refresh End With jmrc = Adodc1.Recordset.RecordCount If jmrc > 0 Then 'NOKRY.Text = Adodc1.Recordset.Fields("nokry").Value Carri TMPL With Adodc1 .RecordSource = "SELECT * FROM karyawan " .Refresh End With Else 'NOKRY.Text = "" ' MsgBox ("Belum terdaftar") End If End If End Sub Private Sub NOKRY_KeyUp(KeyCode As Integer, Shift As Integer) On Error Resume Next KDA = nokry.Text hlg1 With Adodc1 .RecordSource = "SELECT * FROM karyawan where nokry='" & KDA & "' " .Refresh End With jmrc = Adodc1.Recordset.RecordCount
9
If jmrc > 0 Then 'NOKRY.Text = Adodc1.Recordset.Fields("nokry").Value Carri TMPL With Adodc1 .RecordSource = "SELECT * FROM karyawan " .Refresh End With Else ' NOKRY.Text = "" ' MsgBox ("Belum terdaftar") End If End Sub Private Sub SIMPAN_Click() On Error Resume Next If EDT <> 1 Then Adodc1.Recordset.AddNew Adodc2.Recordset.AddNew End If smp nonaktif EDT = 0 End Sub Private Sub SUDAH_Click() On Error Resume Next Adodc1.Recordset.MoveNext 'Adodc2.Recordset.MoveNext 'NOKRY.Text = "" nokry.Text = Adodc1.Recordset.Fields("nokry").Value Carri TMPL SUDAH.Enabled = True BELUM.Enabled = True End Sub Private Sub Carri() On Error Resume Next KDA = nokry.Text With Adodc2 .RecordSource = "SELECT * FROM TunjanganGaji where Nokrydt ='" & KDA & "' " .Refresh End With End Sub Private Sub TMPL() On Error Resume Next ' setting untuk datakaryawan hlg nokry.Text = Adodc1.Recordset.Fields("nokry").Value namakry.Text = Adodc1.Recordset.Fields("namakry").Value alamat.Text = Adodc1.Recordset.Fields("alamat").Value tmplahir.Text = Adodc1.Recordset.Fields("tmplahir").Value
10
tgllahir.Text = Adodc1.Recordset.Fields("tgllahir").Value jenisklm.Text = Adodc1.Recordset.Fields("jenisklm").Value agama.Text = Adodc1.Recordset.Fields("agama").Value ijazah.Text = Adodc1.Recordset.Fields("ijazah").Value tahunlls.Text = Adodc1.Recordset.Fields("tahunlls").Value stkawin.Text = Adodc1.Recordset.Fields("stkawin").Value namapsg.Text = Adodc1.Recordset.Fields("namapsg").Value jumlahank.Text = Adodc1.Recordset.Fields("jumlahank").Value tglsk.Text = Adodc1.Recordset.Fields("tglsk").Value jabatan.Text = Adodc1.Recordset.Fields("jabatan").Value gjpokok.Text = Adodc1.Recordset.Fields("gjpokok").Value End Sub Private Sub smp() On Error Resume Next ' setting untuk datakaryawan Adodc1.Recordset.Fields("nokry").Value = nokry.Text Adodc1.Recordset.Fields("namakry").Value = namakry.Text Adodc1.Recordset.Fields("alamat").Value = alamat.Text Adodc1.Recordset.Fields("tmplahir").Value = tmplahir.Text Adodc1.Recordset.Fields("tgllahir").Value = tgllahir.Text Adodc1.Recordset.Fields("jenisklm").Value = jenisklm.Text Adodc1.Recordset.Fields("agama").Value = agama.Text Adodc1.Recordset.Fields("ijazah").Value = ijazah.Text Adodc1.Recordset.Fields("tahunlls").Value = tahunlls.Text Adodc1.Recordset.Fields("stkawin").Value = stkawin.Text Adodc1.Recordset.Fields("namapsg").Value = namapsg.Text Adodc1.Recordset.Fields("jumlahank").Value = jumlahank.Text Adodc1.Recordset.Fields("tglsk").Value = tglsk.Text Adodc1.Recordset.Fields("jabatan").Value = jabatan.Text Adodc1.Recordset.Fields("gjpokok").Value = gjpokok.Text Adodc1.Recordset.Update
hlg End Sub Private Sub hlg() On Error Resume Next ' setting untuk datakaryawan nokry.Text = "" namakry.Text = "" alamat.Text = "" tmplahir.Text = "" tgllahir.Text = "" jenisklm.Text = "" agama.Text = "" ijazah.Text = "" tahunlls.Text = "" stkawin.Text = ""
11
namapsg.Text = "" jumlahank.Text = "" tglsk.Text = "" jabatan.Text = "" gjpokok.Text = ""
End Sub Private Sub hlg1() On Error Resume Next ' setting untuk datakaryawan alamat.Text = "" tmplahir.Text = "" tgllahir.Text = "" jenisklm.Text = "" agama.Text = "" ijazah.Text = "" tahunlls.Text = "" stkawin.Text = "" namapsg.Text = "" jumlahank.Text = "" tglsk.Text = "" gjpokok.Text = "" jabatan.Text = "" End Sub
12
End Sub Private Sub BARU_Click() On Error Resume Next hlg aktif EDT = 0 End Sub Private Sub BELUM_Click() On Error Resume Next Adodc1.Recordset.MovePrevious 'Adodc2.Recordset.MovePrevious nokry.Text = "" nokry.Text = Adodc1.Recordset.Fields("nokry").Value Carri TMPL End Sub Private Sub DEL_Click() On Error Resume Next Adodc1.Recordset.Delete Adodc2.Recordset.Delete nonaktif hlg End Sub Private Sub EDIT_Click() aktif EDT = 1 End Sub Private Sub aktif() On Error Resume Next SIMPAN.Enabled = True DEL.Enabled = True BATAL.Enabled = True namakry.Enabled = True alamat.Enabled = True tunjjbt.Enabled = True tunjmkn.Enabled = True tunjtrans.Enabled = True
End Sub Private Sub nonaktif() SIMPAN.Enabled = False DEL.Enabled = False BATAL.Enabled = False
13
namakry.Enabled = False tunjjbt.Enabled = False tunjmkn.Enabled = False tunjtrans.Enabled = False End Sub Private Sub Form_Activate() EDT = 0 hlg End Sub Private Sub Form_Load() 'Setawal nonaktif End Sub Private Sub keluar_Click() Unload Me End Sub Private Sub Text4_Change() End Sub Private Sub nokry_KeyPress(KeyAscii As Integer) On Error Resume Next KDA = nokry.Text If KeyAscii = 13 Then With Adodc1 .RecordSource = "SELECT * FROM karyawan where nokry='" & KDA & "' " .Refresh End With jmrc = Adodc1.Recordset.RecordCount If jmrc > 0 Then namakry.Text = Adodc1.Recordset.Fields("namaKRY").Value Carri TMPL With Adodc1 .RecordSource = "SELECT * FROM karyawan " .Refresh End With Else 'NOKRY.Text = "" ' MsgBox ("Belum terdaftar") End If End If End Sub Private Sub NOKRY_KeyUp(KeyCode As Integer, Shift As Integer) On Error Resume Next KDA = nokry.Text hlg1 With Adodc1
14
.RecordSource = "SELECT * FROM karyawan where nokry='" & KDA & "' " .Refresh End With jmrc = Adodc1.Recordset.RecordCount If jmrc > 0 Then namakry.Text = Adodc1.Recordset.Fields("namaKRY").Value Carri TMPL With Adodc1 .RecordSource = "SELECT * FROM karyawan " .Refresh End With Else ' NOKRY.Text = "" ' MsgBox ("Belum terdaftar") End If End Sub Private Sub NOKRYdt_Change() End Sub Private Sub SIMPAN_Click() On Error Resume Next If EDT <> 1 Then Adodc2.Recordset.AddNew End If smp nonaktif EDT = 0 End Sub Private Sub SUDAH_Click() On Error Resume Next Adodc1.Recordset.MoveNext 'Adodc2.Recordset.MoveNext 'NOKRY.Text = "" nokry.Text = Adodc1.Recordset.Fields("nokry").Value Carri TMPL SUDAH.Enabled = True BELUM.Enabled = True End Sub Private Sub Carri() On Error Resume Next KDA = nokry.Text With Adodc2 .RecordSource = "SELECT * FROM TunjanganGaji where Nokrydt ='" & KDA & "' " .Refresh End With End Sub Private Sub TMPL() On Error Resume Next ' setting untuk datakaryawan hlg ' setting untuk datagaji
15
tunjjbt.Text = Adodc2.Recordset.Fields("tunjjbt").Value tunjmkn.Text = Adodc2.Recordset.Fields("tunjmkn").Value tunjtrans.Text = Adodc2.Recordset.Fields("tunjtrans").Value Kehadiran.Text = Adodc2.Recordset.Fields("Kehadiran").Value End Sub Private Sub smp() On Error Resume Next Adodc2.Recordset.Fields("Nokrydt").Value = NOKRYdt.Text Adodc2.Recordset.Fields("namakry").Value = namakry.Text Adodc2.Recordset.Fields("tunjjbt").Value = tunjjbt.Text Adodc2.Recordset.Fields("tunjmkn").Value = tunjmkn.Text Adodc2.Recordset.Fields("tunjtrans").Value = tunjtrans.Text Adodc2.Recordset.Update hlg End Sub Private Sub hlg() On Error Resume Next tunjjbt.Text = "" tunjmkn.Text = "" tunjtrans.Text = "" tunjtrans.Text = "" tunjperum.Text = "" End Sub Private Sub hlg1() On Error Resume Next ' setting untuk datagaji tunjjbt.Text = "" tunjmkn.Text = "" tunjtrans.Text = "" tunjperum.Text = "" End Sub MENU ENTRY DATA ABSENSI
16
End Sub Private Sub BATAL_Click() HAPUS End Sub Private Sub bulan_Click() lihat End Sub Private Sub Form_Activate() On Error Resume Next Set DataGrid1.DataSource = Adodc1 End Sub Private Sub HAPUS() MC.Text = "" CtTahun.Text = "" absen.Text = "" End Sub Private Sub nokry_KeyPress(KeyAscii As Integer) On Error Resume Next If KeyAscii = 13 Then lihat End If End Sub Private Sub lihat() On Error Resume Next KDA = nokry.Text hapus1 namakry.Text = "" With DATAABSEN.Adodc3 .RecordSource = "SELECT * FROM karyawan where nokry ='" & nokry.Text & "' " .Refresh End With namakry.Text = Adodc3.Recordset.Fields("Namakry").Value TABSEN TAMPIL LIHATABSEN End Sub Private Sub TABSEN() On Error Resume Next KDA = nokry.Text KDB = bulan.Text KDC = tahun.Text KDd = tanggal.Text With Adodc4
17
.RecordSource = "SELECT * FROM ABSENSI where (nokry='" & KDA & "') AND (BULAN = " & KDB & ") AND (TAHUN=" & KDC & ") AND (TANGGAL=" & KDd & ")" .Refresh End With End Sub Private Sub LIHATABSEN() On Error Resume Next KDA = nokry.Text KDB = bulan.Text KDC = tahun.Text With Adodc1 .RecordSource = "SELECT * FROM ABSENSI where (nokry='" & KDA & "') AND (BULAN = " & KDB & ") AND (TAHUN=" & KDC & ") " .Refresh End With End Sub Private Sub SUDAH_Click() On Error Resume Next Adodc1.Recordset.MoveNext Adodc2.Recordset.MoveNext TAMPIL End Sub Private Sub NIL() On Error Resume Next nokryda.Text = "" nokryda.Text = Adodc1.Recordset.Fields("Nokry").Value End Sub Private Sub DEL_Click() On Error Resume Next Adodc1.Recordset.Delete Adodc2.Recordset.Delete HAPUS End Sub Private Sub Form_Load() 'Setawal ntahun nbulan ntanggal tahun.Text = Year(Now) bulan.Text = Month(Now) tanggal.Text = Day(Now) End Sub Private Sub ntahun() tahun.AddItem ("2002") tahun.AddItem ("2003") tahun.AddItem ("2004")
18
tahun.AddItem tahun.AddItem tahun.AddItem tahun.AddItem tahun.AddItem tahun.AddItem tahun.AddItem tahun.AddItem ("2005") ("2006") ("2007") ("2008") ("2009") ("2010") ("2011") ("2012")
End Sub Private Sub nbulan() bulan.AddItem ("1") bulan.AddItem ("2") bulan.AddItem ("3") bulan.AddItem ("4") bulan.AddItem ("5") bulan.AddItem ("6") bulan.AddItem ("7") bulan.AddItem ("8") bulan.AddItem ("9") bulan.AddItem ("10") bulan.AddItem ("11") bulan.AddItem ("12") End Sub Private Sub ntanggal() tanggal.Clear tanggal.AddItem ("1") tanggal.AddItem ("2") tanggal.AddItem ("3") tanggal.AddItem ("4") tanggal.AddItem ("5") tanggal.AddItem ("6") tanggal.AddItem ("7") tanggal.AddItem ("8") tanggal.AddItem ("9") tanggal.AddItem ("10") tanggal.AddItem ("11") tanggal.AddItem ("12") tanggal.AddItem ("13") tanggal.AddItem ("14") tanggal.AddItem ("15") tanggal.AddItem ("16") tanggal.AddItem ("17") tanggal.AddItem ("18") tanggal.AddItem ("19") tanggal.AddItem ("20") tanggal.AddItem ("21") tanggal.AddItem ("22") tanggal.AddItem ("23") tanggal.AddItem ("24") tanggal.AddItem ("25") tanggal.AddItem ("26") tanggal.AddItem ("27") tanggal.AddItem ("28")
19
tanggal.AddItem ("29") tanggal.AddItem ("30") tanggal.AddItem ("31") End Sub Private Sub aktif() End Sub Private Sub nonaktif() End Sub Private Sub keluar_Click() Unload Me End Sub Private Sub Text4_Change() End Sub Private Sub keterangan_Click() On Error Resume Next End Sub Private Sub TAMPIL() On Error Resume Next MC.Text = Adodc4.Recordset.Fields("MC").Value CtTahun.Text = Adodc4.Recordset.Fields("CtTahun").Value absen.Text = Adodc4.Recordset.Fields("absen").Value End Sub Private Sub SIMPAN_Click() On Error Resume Next Adodc4.Recordset.AddNew 'untuk absen Adodc4.Recordset.Fields("Nokry").Value = nokry.Text Adodc4.Recordset.Fields("Namakry").Value = namakry.Text Adodc4.Recordset.Fields("tahun").Value = Val(tahun.Text) Adodc4.Recordset.Fields("bulan").Value = Val(bulan.Text) Adodc4.Recordset.Fields("TANGGAL").Value = Val(tanggal.Text) Adodc4.Recordset.Fields("MC").Value = Val(MC.Text) Adodc4.Recordset.Fields("CtTahun").Value = Val(CtTahun.Text) Adodc4.Recordset.Fields("absen").Value = Val(absen.Text) Adodc4.Recordset.Update LIHATABSEN MC.Text = "" CtTahun.Text = "" absen.Text = "" End Sub Private Sub hapus1() MC.Text = "" CtTahun.Text = "" absen.Text = "" End Sub
20
Private Sub tahun_Click() lihat End Sub Private Sub tanggal_Click() lihat End Sub
Private Sub BARU_Click() On Error Resume Next SIMPAN.Enabled = True End Sub Private Sub BATAL_Click() HAPUS End Sub Private Sub bulan_Click() lihat
21
End Sub Private Sub Form_Activate() On Error Resume Next Set DataGrid1.DataSource = Adodc1 End Sub Private Sub HAPUS() over1.Text = "" over2.Text = "" over3.Text = "" over4.Text = "" JumlahOT.Text = "" End Sub Private Sub nokry_KeyPress(KeyAscii As Integer) On Error Resume Next If KeyAscii = 13 Then lihat End If End Sub Private Sub lihat() On Error Resume Next KDA = nokry.Text hapus1 namakry.Text = "" With DATAABSEN.Adodc3 .RecordSource = "SELECT * FROM karyawan where nokry ='" & nokry.Text & "' " .Refresh End With namakry.Text = Adodc3.Recordset.Fields("Namakry").Value OT TAMPIL lihatOT End Sub Private Sub OT() On Error Resume Next KDA = nokry.Text KDB = bulan.Text KDC = tahun.Text KDd = tahun.Text With Adodc5 .RecordSource = "SELECT * FROM OVERTIME where (nokry='" & KDA & "') AND (BULAN = " & KDB & ") AND (TAHUN=" & KDC & ") AND (TANGGAL=" & KDd & ")" .Refresh End With End Sub
22
Private Sub lihatOT() On Error Resume Next KDA = nokry.Text KDB = bulan.Text KDC = tahun.Text With Adodc1 .RecordSource = "SELECT * FROM OVERTIME where (nokry='" & KDA & "') AND (BULAN = " & KDB & ") AND (TAHUN=" & KDC & ") " .Refresh End With End Sub Private Sub over1_KeyUp(KeyCode As Integer, Shift As Integer) On Error Resume Next JumlahOT.Text = (Val(over1) * 1.5) + (Val(over2) * 2) + (Val(over3) * 3) + (Val(over4) * 4) End Sub Private Sub over2_KeyUp(KeyCode As Integer, Shift As Integer) On Error Resume Next JumlahOT.Text = (Val(over1) * 1.5) + (Val(over2) * 2) + (Val(over3) * 3) + (Val(over4) * 4) End Sub Private Sub over3_KeyUp(KeyCode As Integer, Shift As Integer) On Error Resume Next JumlahOT.Text = (Val(over1) * 1.5) + (Val(over2) * 2) + (Val(over3) * 3) + (Val(over4) * 4) End Sub Private Sub over4_KeyUp(KeyCode As Integer, Shift As Integer) On Error Resume Next JumlahOT.Text = (Val(over1) * 1.5) + (Val(over2) * 2) + (Val(over3) * 3) + (Val(over4) * 4) End Sub Private Sub SUDAH_Click() On Error Resume Next Adodc1.Recordset.MoveNext Adodc2.Recordset.MoveNext TAMPIL End Sub Private Sub NIL() On Error Resume Next nokryda.Text = "" nokryda.Text = Adodc1.Recordset.Fields("Nokry").Value End Sub Private Sub DEL_Click() On Error Resume Next Adodc1.Recordset.Delete Adodc2.Recordset.Delete HAPUS
23
End Sub Private Sub Form_Load() 'Setawal ntahun nbulan ntanggal tahun.Text = Year(Now) bulan.Text = Month(Now) tanggal.Text = Day(Now) End Sub Private Sub ntahun() tahun.AddItem ("2002") tahun.AddItem ("2003") tahun.AddItem ("2004") tahun.AddItem ("2005") tahun.AddItem ("2006") tahun.AddItem ("2007") tahun.AddItem ("2008") tahun.AddItem ("2009") tahun.AddItem ("2010") tahun.AddItem ("2011") tahun.AddItem ("2012") End Sub Private Sub nbulan() bulan.AddItem ("1") bulan.AddItem ("2") bulan.AddItem ("3") bulan.AddItem ("4") bulan.AddItem ("5") bulan.AddItem ("6") bulan.AddItem ("7") bulan.AddItem ("8") bulan.AddItem ("9") bulan.AddItem ("10") bulan.AddItem ("11") bulan.AddItem ("12") End Sub Private Sub ntanggal() tanggal.Clear tanggal.AddItem ("1") tanggal.AddItem ("2") tanggal.AddItem ("3") tanggal.AddItem ("4") tanggal.AddItem ("5") tanggal.AddItem ("6") tanggal.AddItem ("7") tanggal.AddItem ("8") tanggal.AddItem ("9") tanggal.AddItem ("10") tanggal.AddItem ("11") tanggal.AddItem ("12")
24
tanggal.AddItem ("13") tanggal.AddItem ("14") tanggal.AddItem ("15") tanggal.AddItem ("16") tanggal.AddItem ("17") tanggal.AddItem ("18") tanggal.AddItem ("19") tanggal.AddItem ("20") tanggal.AddItem ("21") tanggal.AddItem ("22") tanggal.AddItem ("23") tanggal.AddItem ("24") tanggal.AddItem ("25") tanggal.AddItem ("26") tanggal.AddItem ("27") tanggal.AddItem ("28") tanggal.AddItem ("29") tanggal.AddItem ("30") tanggal.AddItem ("31") End Sub Private Sub aktif() End Sub Private Sub nonaktif() End Sub Private Sub keluar_Click() Unload Me End Sub Private Sub keterangan_Click() On Error Resume Next End Sub Private Sub TAMPIL() On Error Resume Next 'untuk lembur over1.Text = Adodc5.Recordset.Fields("OVER1").Value over2.Text = Adodc5.Recordset.Fields("OVER2").Value over3.Text = Adodc5.Recordset.Fields("OVER3").Value over4.Text = Adodc5.Recordset.Fields("OVER4").Value JumlahOT.Text = Adodc5.Recordset.Fields("JumlahOT").Value End Sub Private Sub SIMPAN_Click() On Error Resume Next Adodc5.Recordset.AddNew 'untuk lembur Adodc5.Recordset.Fields("Nokry").Value = nokry.Text Adodc5.Recordset.Fields("Namakry").Value = namakry.Text Adodc5.Recordset.Fields("tahun").Value = Val(tahun.Text) Adodc5.Recordset.Fields("tanggal").Value = Val(tanggal.Text) Adodc5.Recordset.Fields("bulan").Value = Val(bulan.Text) Adodc5.Recordset.Fields("OVER1").Value = Val(over1.Text)
25
Adodc5.Recordset.Fields("OVER2").Value = Val(over2.Text) Adodc5.Recordset.Fields("OVER3").Value = Val(over3.Text) Adodc5.Recordset.Fields("OVER4").Value = Val(over4.Text) Adodc5.Recordset.Fields("JumlahOT").Value = Val(JumlahOT.Text) Adodc5.Recordset.Update over1.Text = "" over2.Text = "" over3.Text = "" over4.Text = "" JumlahOT.Text = "" End Sub Private Sub hapus1() over1.Text = "" over2.Text = "" over3.Text = "" over4.Text = "" JumlahOT.Text = "" End Sub Private Sub tahun_Click() lihat End Sub Private Sub tanggal_Click() lihat End Sub