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.
Private Sub cfirst_Click() On Error Resume Next Adodc1.Recordset.MoveFirst End Sub Private Sub clast_Click() On Error Resume Next Adodc1.Recordset.MoveLast End Sub Private Sub cmdadd_Click() aktif bersih nomat tnama.SetFocus End Sub Sub nomat() Dim no, oto As String Adodc1.RecordSource = "select * from tblanggota" Adodc1.Refresh If Adodc1.Recordset.RecordCount = 0 Then oto = "AA001" Else Adodc1.Recordset.MoveLast no = Right(Adodc1.Recordset.Fields(0), 3) + 1 oto = "AA" & Right("00" & no, 3) End If tkode = oto End Sub Private Sub cmdcancel_Click() non bersih cmdexit.Enabled = True cmdadd.Enabled = True cfirst.Enabled = True cprev.Enabled = True cnext.Enabled = True clast.Enabled = True cmdedit.Caption = "EDIT" End Sub Private Sub cmdclean_Click() bersih Combo1.Text = "" End Sub Private Sub cmddelete_Click() i = InputBox("Masukan Kode Buku :", "Perpustakan") Adodc1.RecordSource = " Select * from tblanggota where kd_anggota= '" & i & "'" Adodc1.Refresh If Adodc1.Recordset.RecordCount > 0 Then tampil h = MsgBox("Hapus Data Ini ??", vbYesNo + vbQuestion, "Perpustakaan") If h = vbYes Then Adodc1.Recordset.Delete bersih End If Else MsgBox "Data Tidak Ditemukan" End If End Sub Private Sub cmdedit_Click() If tkode <> "" Then If cmdedit.Caption = "EDIT" Then aktif cmdedit.Caption = "UPDATE" Else With Adodc1.Recordset .Fields(0) = tkode .Fields(1) = tnama .Fields(2) = tnim .Fields(3) = Combo1 If opt1.Value = True Then .Fields(4) = "L" If opt2.Value = True Then .Fields(4) = "P" .Fields(5) = talamat .Fields(6) = DTPicker1.Value .Fields(7) = ttelp End With bersih cmdedit.Caption = "EDIT" End If Else MsgBox "Tidak Ada data Yang Di Edit", vbOKOnly + vbInformation, "Pesan" End If End Sub Sub tampil() With Adodc1.Recordset tkode = .Fields(0) tnama = .Fields(1) tnim = .Fields(2) Combo1 = .Fields(3) If .Fields(4) = L Then opt1.Value = True If .Fields(4) = P Then opt2.Value = True talamat = .Fields(5) DTPicker1.Value = .Fields(6) ttelp = .Fields(7) End With End Sub Private Sub cmdexit_Click() h = MsgBox("Yakin Akan Keluar ???", vbYesNo + vbQuestion, "Perpustakaan") If h = vbYes Then Unload Me End If End Sub Private Sub cmdsave_Click() Adodc1.RecordSource = " Select * From tblanggota" Adodc1.Refresh With Adodc1.Recordset .AddNew .Fields(0) = tkode .Fields(1) = tnama .Fields(2) = tnim .Fields(3) = Combo1 If opt1.Value = True Then .Fields(4) = "L" If opt2.Value = True Then .Fields(4) = "P" .Fields(5) = talamat .Fields(6) = DTPicker1.Value .Fields(7) = ttelp .Update End With bersih MsgBox "Data Berhasil Disimpan !!!!" 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 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 End If End Sub Private Sub Form_Load() Adodc1.Visible = False Adodc1.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data source = " & App.Path & "\perpustakaan.mdb" Adodc1.RecordSource = "select * from tblanggota" Adodc1.Refresh non bersih cmdadd.Enabled = True cmdexit.Enabled = True cfirst.Enabled = True cprev.Enabled = True cnext.Enabled = True clast.Enabled = True End Sub Private Sub tcari_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Adodc1.RecordSource = "select * from tblanggota where kd_anggota='" & tcari & "'" Adodc1.Refresh If Adodc1.Recordset.RecordCount > 0 Then tampil End If End If End Sub Private Sub Timer1_Timer() cmdexit.Caption = Right(cmdexit.Caption, Len(cmdexit.Caption) - 1) & Left(cmdexit.Caption, 1) t.Caption = Right(t.Caption, Len(t.Caption) - 1) & Left(t.Caption, 1) 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 OptionButton Then h.Value = False Next h End Sub Sub aktif() Dim h As Control For Each h In Me If TypeOf h Is TextBox Then h.Enabled = True If TypeOf h Is OptionButton Then h.Enabled = True If TypeOf h Is DTPicker Then h.Enabled = True If TypeOf h Is CommandButton Then h.Enabled = True Next h End Sub Sub non() Dim h As Control For Each h In Me If TypeOf h Is TextBox Then h.Enabled = False If TypeOf h Is OptionButton Then h.Enabled = False If TypeOf h Is DTPicker Then h.Enabled = False If TypeOf h Is CommandButton Then h.Enabled = False Next h End Sub Private Sub Timer2_Timer() t.BackColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255) End Sub