Kode Program : Koneksi Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb:
Klik Build Maka akan muncul tampilan sbb: Pilih Microsoft Jet 4.0 OLEDB Provider Klik Next>>
Maka akan muncul tampilan sbb: Cari database dg cr klik Selanjutnya akan tampil sbb:
Lalu Klik Test Conenection Jika Koneksi berhasil akan muncul tampilan sbb: Lalu ok Ok Sampai muncul tampilan sbb:
Silakan Ctrl+C UNTUK Copy pada Lalu ketikkan Kede di bawah ini: Private Sub Form_Load() adobrg.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbpenjualan.mdb;persist Security Info=False" adobrg.recordsource = "select * from barang order by kdbrg" adobrg.commandtype = adcmdtext adobrg.refresh Set dtbrg.datasource = adobrg Private Sub bersih() txtkdbrg.text = "" txtnmbrg.text = "" txthrgjual.text = "" txthrgbeli.text = "" txtstok.text = "" Private Sub aktif() txtkdbrg.enabled = True txtnmbrg.enabled = True txthrgjual.enabled = True txthrgbeli.enabled = True txtstok.enabled = True
Private Sub nonaktif() txtkdbrg.enabled = False txtnmbrg.enabled = False txthrgjual.enabled = False txthrgbeli.enabled = False txtstok.enabled = False Private Sub tampil() With adobrg.recordset txtkdbrg.text =!kdbrg txtnmbrg.text =!nmbrg txthrgbeli.text =!hrgbeli txthrgjual.text =!hrgsat txtstok.text =!stok End With Private Sub cmdadd_click() Call aktif Call bersih txtkdbrg.setfocus cmdsave.enabled = True cmdcancel.enabled = True cmddelete.enabled = False Private Sub cmdcancel_click() Call bersih cmdsave.enabled = False cmddelete.enabled = False Private Sub cmdclose_click() x = MsgBox("Pekerjaan Anda Sudah Selesai..?", vbyesno + vbquestion, "..:Pesan:..") If x = vbyes Then Unload Me
Private Sub cmddelete_click() x = MsgBox("Yakin Data Akan di hapus?", vbyesno + vbquestion, "..:Informasi:..") If x = vbyes Then adobrg.recordset.delete MsgBox "Data Telah Terhapus!" Call aktif Call bersih Private Sub cmdedit_click() If cmdedit.caption = "E&DIT" Then Call aktif txtkdbrg.enabled = False cmdedit.caption = "UP&DATE" Else With adobrg.recordset!nmbrg = txtnmbrg!hrgbeli = txthrgbeli!stok = txtstok!hrgsat = txthrgjual adobrg.recordset.update MsgBox "Perubahan Data Tersimpan!" End With cmdedit.caption = "E&DIT" Private Sub cmdfirst_click() On Error Resume Next adobrg.recordset.movefirst Call tampil Private Sub cmdlast_click() On Error Resume Next adobrg.recordset.movelast Call tampil
Private Sub cmdnext_click() On Error Resume Next adobrg.recordset.movenext If adobrg.recordset.eof Then MsgBox "Anda Sudah di akhir record!", vbokonly + vbinformation, "..:Informasi:.." adobrg.recordset.movelast Call tampil Private Sub cmdpre_click() On Error Resume Next adobrg.recordset.moveprevious If adobrg.recordset.bof Then MsgBox "Anda Sudah Diawal Record!", vbokonly + vbinformation, "..:Informasi:.." adobrg.recordset.movefirst Call tampil Private Sub cmdsave_click() With adobrg.recordset.addnew!kdbrg = txtkdbrg!nmbrg = txtnmbrg!hrgbeli = txthrgbeli!hrgsat = txthrgjual!stok = txtstok.update MsgBox "Data Telah tersimpan!", vbokonly + vbinformation, "..:Informasi:.." cmdsave.enabled = False End With cmdcancel.enabled = False
Private Sub Form_Activate() Call tampil txtkdbrg.maxlength = 8 txtnmbrg.maxlength = 20 txthrgbeli.maxlength = 8 txthrgjual.maxlength = 8 txtstok.maxlength = 3 cmdsave.enabled = False cmdcancel.enabled = False adobrg.visible = False dtbrg.enabled = False Private Sub SSTab1_Click(PreviousTab As Integer) txtcrkd.setfocus Private Sub txthrgbeli_keypress(keyascii As Integer) If KeyAscii = 13 Then txthrgjual.setfocus Private Sub txthrgjual_keypress(keyascii As Integer) If KeyAscii = 13 Then txtstok.setfocus Private Sub txtkdbrg_keypress(keyascii As Integer)
If KeyAscii = 13 Then txtnmbrg.setfocus Private Sub txtnmbrg_keypress(keyascii As Integer) If KeyAscii = 13 Then txthrgbeli.setfocus