LISTING PROGRAM
6. Listing Program Edit Gaji Pokok
Private Sub cmdbatal_Click() setbutton False
kosong End Sub
Private Sub cmdbersih_Click() kosong
End Sub
Private Sub CmdCari_Click() If TXTMK = Empty Then
pesan = MsgBox("pilih data yang akan diedit, dengan mengisi MASA _ KERJA ")
TXTMK.SetFocus Else
'Mengecek angka yang dimasukkan pemakai
If Left(TXTMK, 1) = "0" And Len(TXTMK) > 1 Then MsgBox "Angka tidak boleh diawali dengan nol." TXTMK = ""
TXTMK.SetFocus
ElseIf IsNumeric(TXTMK) = False Then
MsgBox "Anda telah memasukkan huruf atau karakter _ bukan angka lainnya."
TXTMK = "" TXTMK.SetFocus Else
Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.
USU Repository © 2009
CARI = "MKG=" & TXTMK.Text .FindFirst CARI
If Not .NoMatch Then With Data1.Recordset Me.TXTMK = !MKG Me.txt1a = !Ia Me.txt1b = !Ib Me.txt1c = !Ic Me.txt1d = !Id Me.txt2a = !IIa Me.txt2b = !IIb Me.txt2c = !IIc Me.txt2d = !IId Me.txt3a = !IIIa Me.txt3b = !IIIb Me.txt3c = !IIIc Me.txt3d = !IIId Me.txt4a = !IVa Me.txt4b = !IVb Me.txt4c = !IVc Me.txt4d = !IVd Me.txt4e = !IVe End With Else
pesan = MsgBox("Maaf data belum ada...!!! Silahkan _ input data tersebut pada menu file > Input gaji pokok. ", 0, "PESAN") TXTMK = "" kosong TXTMK.SetFocus End If End With End If End If Data1.Refresh End Sub
Private Sub cmdedit_Click() If TXTMK.Text = Empty Then
pesan = MsgBox("pilih data yang akan diedit, dengan mengisi MASA _ KERJA ") TXTMK.SetFocus Else setbutton True End If End Sub
Private Sub CMDHAPUS_Click() On Error Resume Next
If TXTMK = Empty Then
MsgBox "Pilih data yang ingin dihapus...!!!", 0, "konfirmasi" TXTMK.SetFocus
Else
If Not Data1.Recordset.NoMatch Then
Data1.RecordSource = "SELECT *FROM GAJI"
pesan = MsgBox("Anda yakin ingin menghapus data..?", _ vbQuestion + vbYesNo, "Peringatan")
If pesan = vbYes Then Data1.Recordset.Delete
Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009. USU Repository © 2009 kosong End If Else
MsgBox "Maaf data sudah tidak ada" End If
End If
On Error GoTo 0 End Sub
Private Sub cmdsimpan_Click()
If TXTMK = Empty Or txt1a = Empty Or txt1b = Empty Or _ txt1c = Empty Or txt1d = Empty Or txt2a = Empty Or _ txt2b = Empty Or txt2c = Empty Or txt2d = Empty Or _ txt3a = Empty Or txt3b = Empty Or txt3c = Empty Or _ txt3d = Empty Or txt4a = Empty Or txt4b = Empty Or _ txt4c = Empty Or txt4d = Empty Or txt4e = Empty Then MsgBox "Maaf data belum lengkap... !!!", 0, "Peringatan" Else With Data1.Recordset .Edit !MKG = Me.TXTMK !Ia = Me.txt1a !Ib = Me.txt1b !Ic = Me.txt1c !Id = Me.txt1d !IIa = Me.txt2a !IIb = Me.txt2b !IIc = Me.txt2c !IId = Me.txt2d !IIIa = Me.txt3a !IIIb = Me.txt3b !IIIc = Me.txt3c !IIId = Me.txt3d !IVa = Me.txt4a !IVb = Me.txt4b !IVc = Me.txt4c !IVd = Me.txt4d !IVe = Me.txt4e .Update End With End If kosong setbutton False End Sub
Private Sub Command2_Click()
If Not Data1.Recordset.NoMatch Then Data1.Recordset.MoveFirst
End If End Sub
Private Sub Command3_Click() With Data1.Recordset
If Not .NoMatch Then .MovePrevious
If .BOF Then .MoveLast Data1.Refresh End If
Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009. USU Repository © 2009 End If End With End Sub
Private Sub Command4_Click() With Data1.Recordset
If Not .NoMatch Then .MoveNext If .EOF Then .MoveFirst Data1.Refresh End If End If End With End Sub
Private Sub Command5_Click()
If Not Data1.Recordset.NoMatch Then Data1.Recordset.MoveLast
End If End Sub
Private Sub DBGrid1_DblClick() tampilkan
End Sub
Private Sub Form_Activate() setbutton False
TXTMK.SetFocus End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path + "\gajipokok.mdb"
Data1.RecordSource = "select *from gaji Order by mkg asc" End Sub
Private Sub setbutton(T As Boolean) Me.txt1a.Enabled = T Me.txt1b.Enabled = T Me.txt1c.Enabled = T Me.txt1d.Enabled = T Me.txt2a.Enabled = T Me.txt2b.Enabled = T Me.txt2c.Enabled = T Me.txt2d.Enabled = T Me.txt3a.Enabled = T Me.txt3b.Enabled = T Me.txt3c.Enabled = T Me.txt3d.Enabled = T Me.txt4a.Enabled = T Me.txt4b.Enabled = T Me.txt4c.Enabled = T Me.txt4d.Enabled = T Me.txt4e.Enabled = T cmdedit.Visible = Not T CMDHAPUS.Visible = Not T cmdsimpan.Visible = T cmdbatal.Visible = T cmdbersih.Visible = Not T KEMENU.Visible = Not T End Sub
Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.
USU Repository © 2009
Private Sub kemenu_Click() Unload Me
End Sub
Private Sub TXTMK_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
CmdCari_Click End If
End Sub
Private Sub tampilkan() With Data1.Recordset Me.TXTMK = !MKG Me.txt1a = !Ia Me.txt1b = !Ib Me.txt1c = !Ic Me.txt1d = !Id Me.txt2a = !IIa Me.txt2b = !IIb Me.txt2c = !IIc Me.txt2d = !IId Me.txt3a = !IIIa Me.txt3b = !IIIb Me.txt3c = !IIIc Me.txt3d = !IIId Me.txt4a = !IVa Me.txt4b = !IVb Me.txt4c = !IVc Me.txt4d = !IVd Me.txt4e = !IVe End With End Sub
Private Sub kosong() Me.TXTMK = "" Me.txt1a = "" Me.txt1b = "" Me.txt1c = "" Me.txt1d = "" Me.txt2a = "" Me.txt2b = "" Me.txt2c = "" Me.txt2d = "" Me.txt3a = "" Me.txt3b = "" Me.txt3c = "" Me.txt3d = "" Me.txt4a = "" Me.txt4b = "" Me.txt4c = "" Me.txt4d = "" Me.txt4e = "" End Sub
Private Sub txt1a_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt1b.SetFocus End If
Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.
USU Repository © 2009
Private Sub txt1b_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt1c.SetFocus End If
End Sub
Private Sub txt1c_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt1d.SetFocus End If
End Sub
Private Sub txt1d_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt2a.SetFocus End If
End Sub
Private Sub txt2a_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt2b.SetFocus End If
End Sub
Private Sub txt2b_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt2c.SetFocus End If
End Sub
Private Sub txt2c_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt2d.SetFocus End If
End Sub
Private Sub txt2d_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt3a.SetFocus End If
End Sub
Private Sub txt3a_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt3b.SetFocus End If
End Sub
Private Sub txt3b_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt3c.SetFocus End If
End Sub
Private Sub txt3c_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.
USU Repository © 2009
End If End Sub
Private Sub txt3d_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt4a.SetFocus End If
End Sub
Private Sub txt4a_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt4b.SetFocus End If
End Sub
Private Sub txt4b_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt4c.SetFocus End If
End Sub
Private Sub txt4c_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt4d.SetFocus End If
End Sub
Private Sub txt4d_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
Me.txt4e.SetFocus End If
End Sub
Private Sub txt4e_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then
cmdsimpan.SetFocus End If
End Sub