Listingnya Nih, Tapi Jangan Lupa Buat Dulu Database dan Field-Fieldnya sesuai dengan Form yang diatas, dan Nama Object di Formnya juga jangan lupa disesuaikan kawan.
Sub aktif()
Dim h As Control
For Each h In Me
If TypeOf h Is TextBox Then h.Enabled = True
Next
End Sub
Sub bersih()
Dim h As Control
For Each h In Me
If TypeOf h Is TextBox Then h.Text = ""
If TypeOf h Is ComboBox Then h.Text = ""
Next
End Sub
Sub non()
Dim h As Control
For Each h In Me
If TypeOf h Is TextBox Then h.Enabled = False
Next
End Sub
Sub tampil()
With Adodc1.Recordset
tkd_petugas = !kd_petugas
tnm_petugas = !nm_petugas
End With
End Sub
Private Sub ccancel_Click()
h = MsgBox("Batalkan?", vbYesNo + vbQuestion, "Perpustakaan Bhendy | Konfirmasi")
If h = vbYes Then
bersih
End If
End Sub
Private Sub cclose_Click()
h = MsgBox("Quit this application??", vbYesNo + vbQuestion, " Perpustakaan Bhendy | Konfirmasi ")
If h = vbYes Then
Unload Me
End If
End Sub
Private Sub cdelete_Click()
If tkd_petugas.Text = "" Or tnm_petugas.Text = "" Then
MsgBox "Masukan Data yang Akan Di Hapus Terlebih Dahulu !!"
Else
h = MsgBox("Hapus Data Petugas??", vbYesNo + vbQuestion, " Perpustakaan Bhendy | Konfirmasi ")
If h = vbYes Then
Adodc1.Recordset.Delete
MsgBox "Data Telah Dihapus!!!", vbOKOnly + vbInformation, " Perpustakaan Bhendy | Informasi"
bersih
End If
End If
End Sub
Private Sub cedit_Click()
If tkd_petugas <> "" Then
If cedit.Caption = "&EDIT" Then
aktif
cedit.Caption = "UPDATE"
Else
With Adodc1.Recordset
!kd_petugas = tkd_petugas
!nm_petugas = tnm_petugas
.Update
End With
bersih
cedit.Caption = "&EDIT"
End If
Else
MsgBox "Tidak Ada data Yang Di Edit", vbOKOnly + vbInformation, " Perpustakaan Bhendy | Informasi"
End If
End Sub
Private Sub cfirst_Click()
On Error Resume Next
Adodc1.Recordset.MoveFirst
tampil
End Sub
Private Sub clast_Click()
On Error Resume Next
Adodc1.Recordset.MoveLast
tampil
End Sub
Private Sub cnew_Click()
aktif
bersih
tkd_petugas.SetFocus
End Sub
Private Sub cnext_Click()
On Error Resume Next
If Adodc1.Recordset.EOF Then
MsgBox " Anda Berada di Akhir Record !!"
Else
Adodc1.Recordset.MoveNext
tampil
End If
End Sub
Private Sub cprev_Click()
On Error Resume Next
If Adodc1.Recordset.BOF Then
MsgBox "Anda Berada Di Awal Record !!"
Else
Adodc1.Recordset.MovePrevious
tampil
End If
End Sub
Private Sub csave_Click()
Adodc1.RecordSource = "select * from tblpetugas"
Adodc1.Refresh
If tkd_petugas.Text = "" Or tnm_petugas.Text = "" Then
MsgBox "Data Belum Lengkap!!!", vbOKOnly + vbCritical, " Perpustakaan Bhendy | Informasi"
Else
With Adodc1.Recordset
.AddNew
!kd_petugas = tkd_petugas.Text
!nm_petugas = tnm_petugas
.Update
MsgBox "Data Sudah Disimpan!!!", vbOKOnly + vbInformation, " Perpustakaan Bhendy | Informasi"
bersih
non
End With
DataGrid1.Refresh
End If
End Sub
Private Sub DataGrid1_Click()
tampil
End Sub
Private Sub Form_Load()
bersih
non
Adodc1.Visible = False
Adodc1.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data source = " & App.Path & "\perpustakaan.mdb"
Adodc1.RecordSource = "select * from tblpetugas"
Adodc1.Refresh
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 1) & Left(Label1.Caption, 1)
End Sub
Private Sub tkd_petugas_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii))) ‘Huruf Kapital
If KeyAscii = 13 Then
Adodc1.RecordSource = "select * from tblpetugas where kd_petugas = '" & tkd_petugas.Text & "'"
Adodc1.Refresh
If Adodc1.Recordset.EOF = False Then
MsgBox "Kode sudah ada"
bersih
tkd_petugas.SetFocus
Else
tkd_petugas.Enabled = False
tnm_petugas.SetFocus
End If
End If
End Sub