Anda di halaman 1dari 11

DATABASE MICROSOFT ACCES DALAM VB 6

Database (basis data) adalah kumpulan informasi yang disimpan di dalam komputer secara
sistematis agar dapat digunakan oleh program komputer, database dapat terdiri dari
sekumpulan tabel, dan tebel tersebut terdiri dari field – field.

Cara mengkoneksikan database access dengan menggunakan ADODB pada bahasa


pemrograman Visual Basic 6. mengikuti langkah-langkah yang saya berikan. sebagai berikut :

1. Buka Microsoft Acces, kali ini saya menggunakan access 2016, akan muncul layar
berikut, kemudian klik Blank Database seperti pada gambar

2. Klik icon folder untuk memilih jenis databse dan namanya


3. Beri nama database penjualan, Nah karena VB6 hanya mengenali Ms Acces dengan jenis
/ ekstension mdb. maka pilih Save as Type Microsoft Acces 2002-2003 atau 2000, dan
klik

4. Klik Create

5. maka akan muncul layar Ms Acces untuk siap dibuat database, lalu klik View pilih Design
View
6. Ganti nama table menjadi transaksi, dan klik Ok

7. Tentukan filed-filednya sebagai berikut :

8. Jika sudah selsai untuk melihat tabelnya : Klik View – Datasheet View, klik yes

Isi data berikut ke tabel transaksi sebagai sampel data.


10. Klik Icon save pojok kiri atas lalu klik close pojok kanan tas

SELANJUTNYA LANGKAH KONEKSI VB 6 DENGAN MS ACCES


---------------------- Pembuatan database di Ms Acces Selesai ------------------
1. Sebelum membuka VB6 buatlah sebuah folder di Mydocument dengan nama dan nim anda

2. lalu copy – paste file yg sudah anda buat sebagai berikut ke dalamnya folder tersebut,
beserta file database yg sudah dibuat tadi :

3. Selanjutnya double klik nama project yg sudah anda buat, yg ber jenis Vbp -> klik yes – OK
4. Maka akan terbuka aplikasi Vb6
5. Untuk mengolah database kita harus menambahkan objek Adodc dan Datagrid di ToolBox
caranya adalah,
 Klik kanan pada toolbox (atau tekan Ctrl+T)
 Lalu pilih komponen pada tab control seperti dibawah ini :

Dichecklist , tekan Apply  ok,  

pada toolbox akan muncul 2 component baru Adodc dan Datagrid seperti ini :

6. Lalu aktifkan form input_transaksi / form3 (tergantung anda menamakannya) dengan cara
mendouble clck input_transaksi pada project explorer
7. selanjutnya masukan objek addodc dan datagrid kedalam form dibawah tombol aksi dengan
cara drag and drop seperti tampilan berikut.

8. Langkah berikutnya mengkoneksikan Adodc dengan database penjualan yang sudah kita
buat di Ms Acces, dengan cara Klik kanan pada objek Adodc1  pilih Adodc properties

9. pada tab General, lalu pilih option yang paling bawah use connection string  build

10. Berikutnya klik provider Microsoft JET 4.0 OLEDB,


Lalu tekan Next >>
11. Selanjutnya klik pilih database name

cari lokasi penyimpanan database


yang tadi sudah disatukan di folder
mydocument

12. klik databasenya  Klik Open lalu klik klik Ok  klik Ok

13. jika Success maka  Klik ok , jika gagal biasanya karena Ms Accessnya masih terbuka,
maka harus ditutup dahulu MS Acces

14. selanjutnya masih pada Adodc1 properties ,


klik Recordsource ,
pilih command type adCmdTable:
dan pilih nama tabelnya : transaksi
klik Ok
15. Adodc1 sudah terkoneksi, berikutnya setting tabel objek Datagrid1, klik pada Datagrid1 lalu
setting di propertinya datasource = Aoddc1, Caption = Tabel Transaksi

Selesai…silahkan start programnya, field2


pada tabel Acces sudah masuk pada
datagrid, dan anda telah berhasil
mengkoneksikan database anda dengan
program VB 6

--------------------------------------- Koneksi databse Ms Acces ke Form VB Selesai -----------------------------------

MENGKONEKSIKAN TOMBOL COMMAND BUTTON KE PERINTAH DATABASE

Sebelum mulai mengkoneksikan semua Tombol pastikan dulu semua Textbox, ComboBox,
Label, dan CommandButton namanya sesuai dengan petunjuk gambar berikut :
Double Clik Pada Tombol Yg Akan Diisi Koding Lalu Masukan Koding Berikut Pada Masing-Masing Tombol

‘----------------------------------------------------------------------------------------------------------------------------------------------

Private Sub simpan_Click() ‘ ini koding untuk tombol simpan


Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(0) = Text1 ‘ cara menambah filed versi 1


Adodc1.Recordset.Fields(1) = Text2

Adodc1.Recordset!namacustomer = Text3 ‘ cara menambah filed versi 2


Adodc1.Recordset!alamat = Text4
Adodc1.Recordset!tipebarang = Combo1

Adodc1.Recordset.Fields("kodebarang") = Text5 ‘ cara menambah filed versi 3


Adodc1.Recordset.Fields("namabarang") = Text6
Adodc1.Recordset.Fields("jumlah") = Text7
Adodc1.Recordset.Fields("harga") = Text8
Adodc1.Recordset.Fields("cashback") = Text9
Adodc1.Recordset.Fields("total") = Label1

If Option1.Value = "True" Then ‘ cara menambah optionkedalam Filed


Adodc1.Recordset!jenisbayar = Option1.Caption
Else
Adodc1.Recordset!jenisbayar = Option2.Caption
End If

Adodc1.Recordset.Update

End Sub

‘----------------------------------------------------------------------------------------------------------------------------------------------

Private Sub hapus_Click() ‘ ini koding untuk tombol hapus


Adodc1.Recordset.Delete
End Sub
‘------------------------------------------------------------------------------------------------------------------------------------------------

Private Sub cari_Click() ' koding tombol pencarian dengan inputbox nofaktur
Dim carifaktur As String
carifaktur = InputBox("Cari No Faktur:") ‘ kotak pencarian

Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "nofaktur='" & carifaktur & "'" ‘ cari nofaktur didatabsae = variabel carifaktur

If Not Adodc1.Recordset.EOF Then ‘ jika ditemukan salin database kedalam textbox yg


tersedia
Text1 = Adodc1.Recordset.Fields(0) ‘ cara memasukan filed ke texybox versi 1
Text2 = Adodc1.Recordset.Fields(1)

Text3 = Adodc1.Recordset!namacustomer ‘ cara memasukan filed ke texybox versi 2


Text4 = Adodc1.Recordset!alamat
Combo1 = Adodc1.Recordset!tipebarang

Text5 = Adodc1.Recordset.Fields("kodebarang") ‘ cara memasukan filed ke texybox versi 3


Text6 = Adodc1.Recordset.Fields("namabarang")
Text7 = Adodc1.Recordset.Fields("jumlah")
Text8 = Adodc1.Recordset.Fields("harga")
Text9 = Adodc1.Recordset.Fields("cashback")
Label1 = Adodc1.Recordset.Fields("total")

If Adodc1.Recordset!jenisbayar = "Tunai" Then


Option1.Value = "True"
Else
Option2.Value = "True"
End If

Adodc1.Recordset.Update

Else
MsgBox "Data tidak ada!" ‘ jika tidak ditemukan tampilakan messagebox data tdk ada
End If

End Sub

‘----------------------------------------------------------------------------------------------------------------------------------

Berikut Variasi Koding Jika Mau Dipakai Di Programnya Silahkan :

Private Sub hapus_Click() ‘ ini variasi koding untuk tombol hapus dengan pecarian
Dim carifaktur As String
carifaktur = InputBox("Masukkan No Faktur yg akan dihapus")
Adodc1.Recordset.Find "nofaktur = '" & carifaktur & "'"
If Not Adodc1.Recordset.EOF Then
Adodc1.Recordset.Delete
DataGrid1.Refresh
MsgBox "Data telah dihapus"
Else
MsgBox "Data tidak ada!"
Adodc1.Refresh
End If
End Sub
‘----------------------------------------------------------------------------------------------------------------------------------

Private Sub kembali_Click() ‘ ini variasi koding tombol Kembali dengan bertanya dulu
keluar = MsgBox("Yakin Kembali ke layar Utama??", vbQuestion + vbOKCancel, "EXIT")
If keluar = vbOK Then
input_transaksi.Hide
Form2.Show
End If
End Sub

‘----------------------------------------------------------------------------------------------------------------------------------
Private Sub simpan_Click() ‘variasi simpan dng menegeck bagian yg masih
kosong

If Text1 = "" Or Text2 = "" Or Text3 = "" Or Text4 = "" Or Text5 = "" Or Text6 = "" Or Text7 = ""
Or Text8 = "" Or Text9 = "" Or Text10 = "" Then ‘ tulisan disambung semua tanpa enter
MsgBox "Lengkapi dahulu masih ada yg kosong .!"

Else

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(0) = Text1
Adodc1.Recordset.Fields(1) = Text2

Adodc1.Recordset!namacustomer = Text3
Adodc1.Recordset!alamat = Text4
Adodc1.Recordset!tipebarang = Combo1

Adodc1.Recordset.Fields("kodebarang") = Text5
Adodc1.Recordset.Fields("namabarang") = Text6
Adodc1.Recordset.Fields("jumlah") = Text7
Adodc1.Recordset.Fields("harga") = Text8
Adodc1.Recordset.Fields("cashback") = Text9
Adodc1.Recordset.Fields("total") = Label1

If Option1.Value = "True" Then


Adodc1.Recordset!jenisbayar = Option1.Caption
Else
Adodc1.Recordset!jenisbayar = Option2.Caption
End If

Adodc1.Recordset.Update
End If
End Sub

Anda mungkin juga menyukai