• Tidak ada hasil yang ditemukan

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

Dokumen terkait