Tutorial mengkoneksikan database pada visual basic dengan menggunakan beberapa koneksi , untuk
memulainya seperti biasa harus membuat tampilan pada form, field apa saja yang
akan di buat. Untuk pembuatan database barang, field yang di butuhkan yaitu
kode_barang yang akan di jadikan primary key, lalu nama_barang, stok_barang dan
harga.
Maka untuk membuat semua itu di butuhkan 5
label dengan judul, 4 textbox dan 5 button dengan fungsi (update, delete,
input, clear, dan exit ).
Maka setelah di buat akan menjadi seperti ini
:
Supaya
tools tersebut diberi nama sesuai yang di inginkan, maka ketik sintak berikut
pada form_load :
Private
Sub Form_Load()
Label1.Caption
= "Database Barang"
Label2.Caption
= "kode_barang"
Label3.Caption
= "nama_barang"
Label4.Caption
= "stok_barang"
Label5.Caption
= "harga"
Text1.Text
= ""
Text2.Text
= ""
Text3.Text
= ""
Text4.Text
= ""
Command1.Caption
= "update"
Command2.Caption
= "delete"
Command3.Caption
= "input"
Command4.Caption
= "clear"
Command5.Caption
= "EXIT"
End
Sub
Setelah itu, pada pada toolbox klik kanan
hingga muncul seperti ini :
Atau agar lebih mudah tekan
CTRL+T
Setelah muncul tampilan seperti
berikut, lalu klik components,
Hingga muncul tampilan seperti
berikut :
Setelah
itu klik pada ADO Data Control 6.0
(OLEDB)
Untuk
koneksi Database ke Ms access
Dan pada Ms DataGrid control 6.0 (OLEDB)
Merupakan control dalam sebuah aplikasi yang sangat penting,dikarenakan
dapat mempresentasikan data tablur dan mengeditnya secara mudah.
Setelah
menchecklist Ms ADO Data Control dan Ms
DataGrid klik Apply di bagian bawah lalu tekan OK.
Setelah
itu akan muncul di bagian tools bawah dengan icon seperti ini pada toolbox :
Lalu
membuat data grid dan adodc tersebut pada form, hingga menjadi tampilan seperti
berikut :
Setelah itu, klik add-Ins pada menubar, lalu
pilih visual data manager, setelah muncul tampilan seperti berikut :
Visual data manager adalah
suatu program (Add-Ins),yang disebut program terpisah yang di tempelkan dalam
MS-Visual Basic 6.0 sehingga dipakai sebagai bagian dari program MS-Visual
Basic.
Klik file, lalu pilih new, pilih ms access
version 7.0 MDB
Setelah itu ketik nama database yang akan di
buat, klik ok
Lalu setelah itu akan muncul nama database
yang dibuat, lalu klik kanan new table – add field
Lalu membuat field sesuai yang di inginkan,
untuk table barang yaitu membuat field(kode_barang dengan di beri index -
primary key, nama_barang, stok_barang, dan harga)
Setelah selesai, lalu klik build table, close
Untuk pengkoneksiannya, klik datagrid lalu
dalam properties ketik adodc1 pada datasource
Setelah itu, klik adodc - pada properties klik connection string hingga
muncul seperti berikut :
Pilih yang paling bawah seperti pada gambar,
lalu pilih Ms Jet OLEDB 4.0 setelah itu klik build – Test connection , setelah
berhasil – apply terakhir tekan OK.
Point penting dari ADODC adalah kita membuat
connection stringnya dan melalui property connection string menentukan
recordsource melalui property recordsource.
Merupakan kode utama dari koneksi yang
dibutuhkan. Yang pertama menggunakan provider Microsoft jet oledb 4.0 yang
memanggil data source/sumber data dari database DBbarang.mdb
Setelah
itu pada properties adodc1, klik recordsource lalu akan muncul seperti berikut
:
Pilih
seperti pada gambar, dan pada text yang kedua menggunakan table barang , klik
apply dan OK
Pengkoneksian
ke database telah selesai, sekarang adalah memberikan sintak pada tiap button
agar button-button tersebut berfungsi untuk (update, delete, input, clear dan
exit), Pada command1 yaitu update, ketik sintak berikut :
Private
Sub Command1_Click()
Adodc1.Recordset.Update
Adodc1.Recordset!kode_barang
= Text1.Text
Adodc1.Recordset!nama_barang
= Text2.Text
Adodc1.Recordset!stok_barang
= Text3.Text
Adodc1.Recordset!harga
= Text4.Text
DataGrid1.Refresh
End
Sub
Recordset mengandung semua data yang di baca dari sebuah database atau yang di
kirim padanya. Sebuah recordset terdiri atas beberapa baris dan kolom data.
Setiap satu baris merupakan sebuah record, dan setiap satu kolom merupakan
sebuah field di dalam record. dapat diakses hanya beberapa baris dan kolom
data, dan dapat memanggil baris atau record yang aktif. Kita dapat melakukan
navigasi melalui sebuah Recordset dengan mengganti record yang aktif.
Lalu pada command2 yaitu delete, ketik sintak
berikut :
Private
Sub Command2_Click()
Dim
a As Integer
a
= 1
jawab
= MsgBox("yakin hapus?", vbQuestion, "konfirmasi")
If
jawab = 1 Then
Adodc1.Recordset.Delete
End
If
DataGrid1.Refresh
End
Sub
Pada command3 yaitu input, ketik sintak :
Private
Sub Command3_Click()
Adodc1.Recordset.AddNew
Adodc1.Recordset!kode_barang
= Text1.Text
Adodc1.Recordset!nama_barang
= Text2.Text
Adodc1.Recordset!stok_barang
= Text3.Text
Adodc1.Recordset!harga
= Text4.Text
Adodc1.Recordset.Update
DataGrid1.Refresh
Text1.Text
= ""
Text2.Text
= ""
Text3.Text
= ""
Text4.Text
= ""
End
Sub
Pada command4 yaitu clear, masukan sintak :
Private
Sub Command4_Click()
Text1.Text
= ""
Text2.Text
= ""
Text3.Text
= ""
Text4.Text
= ""
Text1.SetFocus
Text2.SetFocus
Text3.SetFocus
Text4.SetFocus
End
Sub
Pada command5 yaitu EXIT, cukup masukan
sintak :
Private
Sub Command5_Click()
Unload
Me
End
Sub
OUTPUT
Input
Mengisi form :
Setelah di klik button input, maka data terlihat dan masuk ke dalam data
grid :
Update
Setelah menekan button update, dan merubah datanya di dalam
form, dan data pada DataGrid akan terupdate :
Clear
setelah menekan button clear, maka di textbox akan bersih :
Delete
Setelah menekan button delete, maka akan muncul msbox, lalu klik oke :
Setelah mengklik oke, maka data akan terhapus begitu pula pada DataGrid :