Aplikasi Input Data Buku dengan VB.NET dan MS.Access


Aplikasi Input Data Buku dengan VB.NET dan MS.Access



1. Buat databasenya terlebih dahulu. Buka MS. Access anda, kemudian buat sebuah tabel. (Go to Table Design) lalu disain tampilannya seperti ini:

nama tabel: tbl_buku
 

KLIK LINK UNTUK MELIHAT GAMBAR

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8xC7ITeG-aBuGBKdwVIT8hvUEWXJr8BFkEkXUzxs8tiNEW6UOnADwtQjiFmS0MIjtvsk-CCU0hGC-VehWbx0zzM5PTY4CuSzAH8eoc_sDeqtdAJ0zqa9V4XxC6gnRfiL2hEKULs7s59o/s1600/1.png

2. Simpan ditempat yang mudah di ingat. Kali ini saya taruh file database accessnya di Drive d: (ingat selalu lokasi filenya yak)

3. Tutup terlebih dahulu aplikasi MS.Access anda (kalau ndak ditutup ntar bisa crash di Visual Studio nya)

4. Buat Project baru di Visual Studio, Setelah itu SAVE ALL terlebih dahulu PROJECT ANDA!
Kemudian langsung saja klik menu Data -> Lalu pilih -> Add New Data Source

KLIK LINK UNTUK MELIHAT GAMBAR

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivP6HE_WXIeBMHSxZJIBMPTlVO1bHIWmHOsePkaKA9a66AF5FDPQrN-cFC4tgBUZZmZkeq3Q3iCpBEI33Q1RkhOR586DbaJfjbaalgJ0eGMuf-0ycONXVCryVnLKLU1ElH2vqWAnyzMmk/s1600/2.png

5. Selanjutnya akan muncul dialog Data Source Configuration Wizard, pilih Database lalu klik Next

KLIK LINK UNTUK MELIHAT GAMBAR

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDvq-zrPOp8jvdOMKHNEwFBfcd_XlehMbhDBb9FJnHbt0T4qKXbnVzKj1oL0ZXymeP0eZ9S_z5Qmow49EYTy2OCR8UEK28-RnSBc9NG4BBCAnso2KYpwtPJFx0G3OmILSOeF9OE7zjqjM/s1600/3.png

6. Lanjut, klik Dataset lalu Next lagi

KLIK LINK UNTUK MELIHAT GAMBAR

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrsA9kZnYxtKCc-zdSZoPiNCfetzLdf-w7mhYfyYm46AKRNnS32YFNsAyg-5iyY_WBJBrqds2c9yGKmzrs_KEil61hP8C0qqG0lt3T1e3W3P0_pCx2-qQ0S2YTceuL5idhWy5-VHaqtdM/s1600/4.png

7. Sekarang kita klik tombol New Connection... 


KLIK LINK UNTUK MELIHAT GAMBAR
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz84QdKcC1l1dYr0PgLwcR4Tu-0chWN0VcTQ9rOVt6o_vK2izsuRF_mVOgt0qXKRcQeA2Upc58DSJQD9jf_ha2duheHhjYItKGbjYC6RXY1I4jnWvzvo96sM5DY7K-KSX4o6t-sBwRVr8/s1600/6.png

8. Kita akan dibawa ke dialog Add Connection, langsung saja jangan segan-segan untuk menekan tombol Change.

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz84QdKcC1l1dYr0PgLwcR4Tu-0chWN0VcTQ9rOVt6o_vK2izsuRF_mVOgt0qXKRcQeA2Upc58DSJQD9jf_ha2duheHhjYItKGbjYC6RXY1I4jnWvzvo96sM5DY7K-KSX4o6t-sBwRVr8/s1600/6.pngDescription: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ9HdJLfKhhbpehqlRdUhlELSPG8akYyleFjEV94m0lZffsKLt8T5BNJMQqrZQ9h-HSvgAkEetv2H3p1nmiA0lpZ5Ub3l9zKx1GT_AZol6qPiffn5Bj8MU68VFHM6vzdEXdMh6eW04kYE/s1600/5.png
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz84QdKcC1l1dYr0PgLwcR4Tu-0chWN0VcTQ9rOVt6o_vK2izsuRF_mVOgt0qXKRcQeA2Upc58DSJQD9jf_ha2duheHhjYItKGbjYC6RXY1I4jnWvzvo96sM5DY7K-KSX4o6t-sBwRVr8/s1600/6.png

9. Untuk Data Source, kita pilih Microsoft Access Database File, kemudian klik OK

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixdiXxI0ClLKIJOtmdU5RD_RjoEs5dEjGcw2vcieJ-ohj8k1fm8bQN3rmQGK7rJZ1mrP1BrAk-_paqRiBdSsvhbzHHb8PbuH7yt31Q2s2RISgwJFsOcbbE5qUpU-5nG7mIusXYfbesCxg/s1600/7.png



10. Kembali lagi ke kotak dialog Add Connection, sekarang klik BROWSE untuk memilih file database MS.Access yang kita buat tadi.

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3PHmF4Jx0XmlC0GB9dTsxI8O8nZ570FTvf19OfhlhrzdtsiHPUiBihSIMqo_-cuFBC5v1q2sjXat8dqULaiHbGFeKreL0EktVNwIfiXmygQ_qawB9LvGkyBN0_cJocSFt8l7y-YkeGzk/s1600/8.png

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXfKqyjsz5Q2nJF0JewY2KCew0HqVTxdmMv0A5zcNvoHgkmNfJ53FSmXikMZXpEMTOMDm8p0hM7ehXLHAGsGA07ocF04EgbFlLkw5CA9POO7O10PJAYJGQgz33OQIvy1Xr67DgdG9sfbw/s1600/9.png

11. Balik maning ke kotak dialog Add Connection sekarang klik OK

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMxp7U1xX_mzfaoBpiiVwyUrZfTbYGj_qT28L_s0P2ryvhrSOzbNckRkKBbipvEco9Yk0k0nzIA0r7ITWBKTSy0GXJoZa10UOZmhnwQix2TSbZOCxJJLWsoo6lCvsi5uWe0uXL3Ek0st8/s1600/10.png

12. Dan secara tiba-tiba muncul kotak dialog pertanyaan. "Apakah anda ingin meng-copy file database anda ke folder Project VB anda? Jika Yes maka nggak papa, Jika No maka nggak papa juga" Klik NO aja biar mudah tau lokasi Filenya.

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlM8k6L52H_opGPmKhWAV_g1xM9IKhcXExYBkwdL-OdrEe8XOgD1iOVqdcWw7yO6L9vANU63xrMGUqL-2X0js05sX5loSpOHNVOEMU71X-pPuCQcYxH6kRvtXfwqoALyRDIR7-xy-CLco/s1600/11.png

13. Next, kita akan diarahkan ke Data Source Configuration Wizard. Disini kita bisa mengubah nama Connection Stringnya. tapi untuk studi kasus kali ini lebih baik tidak perlu, dan sekarang klik NEXT lagi.

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjti6s1B6P_LBJ_cG95fywrM9gClF-ce-uK3HWkesFz1uhs7IND8YE8gaX1dUyl5pFwcthtERlhMy_Hw_XZ2c98Kay2_d2bMBkbisbcuyI4ah-JIZ6kYVa9lhvIShUcOGkInsjDOWA5rnQ/s1600/12.png

14. Checklist semua yang ada di dialog Choose your database object. Dan yaaap! kita sudah selesai melakukan setting pada data source yang akan kita gunakan horeeeee :D

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEictbS8KSvfGzA-aLe4e6dkDHLyFBIbIPLbA3q2N8oUafy2HuZFrfIoJZhMO5wuz090z9wRKLTjO8fxaX-lfipuf8PA_w0aYnAhGj0nKw7LOZ7Eyu53ruKBwZMDGtVOjgyDXtXi2GcQjRg/s1600/13.png

15. (Tekan CTRL+S berulang kali) ayoooo cepet-cepetan sebelum CRASH Reportingnya muncul! hal ini disebabkan karna aku juga gak tau kenapa. tapi setelah riset berkali-kali aku coba aja pake teknik *cepet-cepetan ngesave sebelum program crash nya muncul* soalnya kalau nggak di save nanti data source yang kita buat bakal hilang :( tuh kan muncul

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoeKmJsPLxqvq3vPha-qaBuGVf0aQzyEAH1exEB-HnzzEv4f4FaGPc-eiklp6WlzNKqjQs4kKyxQFYG4v7oxwpEG5nCk5IVUW1tyUiXgbFRt-rDaMm-FwXLFQDwoFqvlIxO8odBTVutAk/s1600/14.png

16. Sekarang kita buka lagi Project yang tadi ke close, kemudian KLIK DATASOURCE disamping TOOLBOX, kemudian GESER tbl_buku ke dalam form. maka lihatlah hasilnya!

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHx_fSE1QerEn9WijbP5HzfeWB-RxsOfYM0WZqiRjQ9OW_josXDxRpX4x12NYQSlaQ5TOyCXwY6rGkdGAI6-_SUYhrU6z3X-Pxhu7EiTspK-Hw_2kwvrNfTxlsv4eMbQC73gNzewoq38I/s1600/16.png

17. JENG JEEENG! Hasilnya akan terlihat AWESOME! FANTASTIC! COOL! and AS SWEET AS YOU LIKE!

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFkgQQlZH48s8K9KhwxEb5YhnIQd6JFAxXCKEbaX-KQ-9hLdVSzH-WkWr1tIjjHwskgYA_9wRQUzmgi1SeqDZ0hJowahV_lRMXeVxbKxE3_M2fR3bizR8IFMxGWwAOVBJ7RP_oB3szcG0/s1600/17.png


18. Next, tarik satu-satu field yang ada di Data Source toolbox, seperti gambar dibawah ini:

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRpbC6HcTeRsbc13nimqrAz4kYW1FJRMsRnYcEKpBVxY4p_rho7n3DAHLS2HQ1khWtdmP0a7DJlURR5cgr7P2dlAfOjN10TSFsRBqBTof5bU4X4h60_3OOxtKGLasje4pD-JRI5_r80Tg/s1600/18.png


19. Hasilnya akan tampak seperti ini:

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimhHBsEvtrYdHbG1gPH2VBL5xcfVchQv6gta4BYHTpc9qFFAbkujYOVAQoNDLjvT6z1HIMHWvhVwBcjSrrUpQQKjJRn5BS1Pty51uRcTLPcaeTkPw7EUXwnurIw5b6KvTyPES_kkLYfZQ/s1600/19.png

20. Nah terakhir tinggal kita isi aja datanya, jangan ragu-ragu ngisinya ya! isi-isi aja :D

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHdIqEyblWqMwfOrxaNH9Yo99X1SwUCDfUzmILwMEDAgzf1OsGIumgM_VDvNO-Eutzpsm91EhBBuE3c0-S00rXnaR27q1-UvjNldsKwfULV-cNLhgT04nh6kUmCOQTZFHMGTxGOrkOQSI/s1600/21.png


21. Paling akhir, sekarang tutup Visual Studio anda, lalu buka file MS.Access anda yang dibuat tadi. Jeeeng! datanya massuuuuuk!

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipS89lZ-gv_9WWiSdR-irga-RFHfImiEo9dClFqUov9wav8wQBXJEalWnlbAK6dS03RMkZn9DmLX7aTz8I-klMtlLY6VmcuLl-RP7QBuIbGLltsNLAiZ0Vz4dYRHRV2M8hiRgg9G_NJAs/s1600/22.png


a. Membuat Database
Database yang kita gunakan untuk membuat aplikasi barang ini yaitu Ms. Access 2010 (jika tidak ada, bisa juga menggunakan Ms. Access 2007 atau Ms. Access). Adapun langkah-langkah membuat database-nya yaitu:

1. Buka program Ms. Access 2010 dengan cara klik tombol Start > All Program > Microsoft Office > Microsoft Access 2010
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbJOXwgRvghyL1EFm7bHlrB4RRbIFjE-L45tQ93w61XKBsES-xu6x13jgjHVjVXD0YKEbQpiETCLj4QwFpppsfkAjvoOEdQAI09KWL5SMqt1tqXSxI_3K7X3elYrbMMkoNPOIUgnQKkIY/s320/1.jpg
2. Klik icon open kemudian ketikkan nama database pada kolom File Name dengan nama supermarket, dan Save as Type menjadi Microsoft Access Databases (2002-2003) kemudian klik tombol OK, setelah itu klik tombol Create. (untuk sementara terserah anda mau disimpan dimana database tersebut)
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Dd8Au6rGV4DkukDSTpVrVHq5jPQriPh1E9SkDem-jEJSlpzqmt0gKnKJGtpkIYCSsHrP4sgGbKCH_s25tmm9NUu8R_2Y25-gGPge0g9PBLHE653uB1i9Nnr5GJ4vUDQ703Q5PjoD_lA/s1600/2.jpg

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYAEapR1lmFIbY7kps6FCfKFIZMk8ibaCD9HkVG7Xf0ycQB4a0rC5vDBotcUebOFdovEjRtLyaWujmpCzwFgFMe7Df5azzDv1TX10E2UBKzxw2Xq3bZJhk0iGmaOFD4XlFNWGfKQR4p7M/s320/3.jpg
3. Selanjutnya akan muncul Table1 kemudian tekan tombol ctrl+s dan tulis nama tabelnya menjadi barang, klik tombol OK.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2JybjUSbSVInk8IaylNKRfzS3fF_6nd3Dqy_ybjuobUeKH7_qZNSeg6x2E_brHCVRxqswz-oKY4Ybr0zp4DpkcpHkk8FvHJ9IpE4vt64Xy2sG2tCymkJWAu47T36zAj8Zk9R34VudQ4k/s1600/4.jpg
4. Klik kanan pada tulisan barang kemudian pilih Design View.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3jDZP22TtrMJNzABIoNdGh8yX_tUelqMPSzUPMzAGZ4qtv0SM1SBBg0JkwAne6E9MmZbrRgPXgJ5zMusHHvrLZJrjzdKAbE8CPKcOPARWH2Wst5BYhlR3s4w0xElhYgSSOxAd2L7gj8I/s1600/5.jpg
5. Isikan field tabel barang seperti gambar berikut:
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL3XxfhkoSk3S87gXRslfxRch1zNwZ1kGBldTrotSCr9HMn2ZNdIMLvwDtRG0QxdNf1A85McTWbFbAvFNST1wW6AzH5Sp69KhwPXq4CKsSKyuNjGSVjziBBAV0am5i8bmXGHID8fwHQb4/s320/6.jpg
6. Tekan tombol ctrl+s untuk menyimpan tabel tersebut.

b. Membuat Tampilan Aplikasi Barang
Tahap berikutnya kita akan merancang tampilan aplikasi barang. Langkah-langkah yang harus dilakukan yaitu:

1. Klik tombol Start >All Program > Microsoft Visual Studio 2010 > Microsoft Visual Studio 2010.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLjpAphPdbz3fo-GXEJOqlmkZVgWRc7AbpiZKNubWWBsaEkrKJBNSEPvd-141VqDwZUXktL9v1YILXp6JAU3W4BWYCKggSEE-EEDCSjjpiZTXSUEXlRquT0J01Z-5I9EQ0YxWFrl9k5JE/s320/7.jpg
2. Klik link New Project.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF4kMqE2sgWUenNtAE_BmrkHoQ14qyYaf94N3AkVrXJww5ZpkZ_IwAJC0EqklyhPkgmARCXPxuYqDLXoRQhhwCtH1RXaQfg7m391mwaDy1mEiSMRUEFOXdc8GQtEOVp-PstaNVwBkEZyM/s1600/8.jpg
3. Ubah Name pada New Project  menjadi supermarket kemudian klik tombol OK.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAiHkT0wNULi0M3j6TlLViY90r4JUF9N0c0-aBZrz7tkYgZqtBd4fvi2RVWDvqMtVpdWFOzbFYZeEO28hyphenhyphenzC2C52EkHfsvB4jS4okYfrb2aLk0Nl1CxEzNEW_zzCsYMUuSpZj4VX1lEQI/s320/9.jpg
4. Pada Form1 kita masukkan 3 Label, 3 TextBox, 1 DataGridView, 4 Button, 1 GroupBox, dan 2 RadioButton. Lihat gambar berikut:
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiajFRd4_wyngiRaxavc8ln0YXClsLF21WvVKrAYa9PU3iSE1eUb6BC-daLqTRhSm9Z_ZO9xoy62u0pOfjZVblqsxF67zPXFqkx-XnpgLa_XTEhVLdoPaNeUzd93ZiWIyv3QStlbLvE4Us/s320/10.jpg
5. Untuk pengaturan obejk control aplikasi yang akan kita buat, dapat dilihat seperti tabel berikut:
Nama control
Properties
Keterangan
Form1
Name
frmBarang

MaximizeBox
False

StartPosition
CenterScreen

Text
Barang
Label1
Text
Nama :
Label2
Text
Harga :
Label3
Text
Kata :
TextBox1
Name
txtNmBarang
TextBox2
Name
txtHrg

TextAlign
Right
TextBox3
Name
txtCariKata
Button1
Name
btnTambah

Text
Tambah
Button2
Name
btnUbah

Text
Ubah
Button3
Name
btnHapus

Text
Hapus
Button4
Name
btnKeluar

Text
Keluar
GroupBox1
Text
Pencarian
RadioButton1
Name
rbBarang

Text
Barang
RadioButton2
Name
rbHarga

Text
Harga
6. Simpan aplikasi sesuai tempat yang anda inginkan.
7. Pindahkan database yang telah dibuat tadi ke dalam direktori penyimpanan aplikasi …\supermarket\supermarket\bin\Debug dan …\supermarket\supermarket

c. Membuat Kode Aplikasi Barang
Untuk membuat kode aplikasi barang, ikuti langkah-langkah berikut:

1. Aktifkan form frmBarang lalu klik icon View Code, kemudian ketikkan kode berikut:

Imports System.Data
Imports System.Data.OleDb
Public Class frmBarang
End Class

2 Setelah itu, ketikkan code berikut:

Public Class frmBarang
Dim database As OleDbConnection
Dim tabel As OleDbDataAdapter
Dim data As DataSet
Dim record As New BindingSource
Sub koneksi()
Try
database = New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=supermarket.mdb")
database.Open()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub data_record()
Try
tabel = New Data.OleDb.OleDbDataAdapter("select * from barang", database)
data = New DataSet
tabel.Fill(data)
record.DataSource = data
record.DataMember = data.Tables(0).ToString()
DataGridView1.DataSource = record
DataGridView1.Columns(0).Width = 200
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub bersih()
txtNmBarang.Text = ""
txtHarga.Text = ""
txtCariKata.Text = ""
rbBarang.Checked = False
rbHarga.Checked = False
txtNmBarang.Enabled = True
txtNmBarang.Focus()
btnTambah.Enabled = True
btnUbah.Enabled = False
btnHapus.Enabled = False
Call koneksi()
Call data_record()
End Sub
End Class  

3. Kembali ke tampilan frmBarang, kemudian klik dua kali pada area form, lalu ketikkan code berikut:

Private Sub frmBarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call bersih()
End Sub  

4. Kembali ke tampilan frmBarang, klik dua kali tombol Tambah, lalu ketikkan code berikut:

Private Sub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click
Try
Dim dml As New OleDbCommand
dml.Connection = database
dml.CommandType = CommandType.Text
dml.CommandText = "insert into barang values('" & txtNmBarang.Text & "','" & CSng(txtHarga.Text) & "')"
dml.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call bersih()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub  

5. Kembali ke tampilan frmBarang, klik dua kali tombol Ubah, lalu ketikkan code berikut:

Private Sub btnUbah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUbah.Click
Try
Dim dml As New OleDbCommand
dml.Connection = database
dml.CommandType = CommandType.Text
dml.CommandText = "update barang set harga = '" & txtHarga.Text & "' where nama_barang = '" & txtNmBarang.Text & "'"
dml.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call bersih()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub  

6. Kembali ke tampilan frmBarang, klik dua kali tombol Hapus, lalu ketikkan code berikut:

Private Sub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click
Try
Dim dml As New OleDbCommand
dml.Connection = database
dml.CommandType = CommandType.Text
dml.CommandText = "delete from barang where nama_barang = '" & txtNmBarang.Text & "'"
dml.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call bersih()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub  

7. Kembali ke tampilan frmBarang, klik dua kali tombol Keluar, lalu ketikkan code berikut:

Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKeluar.Click
Me.Dispose()
End Sub  

8. Kembali ke tampilan frmBarang, klik dua kali textbox txtCariKata, lalu ketikkan code berikut:

Private Sub txtCariKata_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtCariKata.TextChanged
Try
If rbBarang.Checked = True Then
tabel = New Data.OleDb.OleDbDataAdapter("select * from barang where nama_barang like '%" & txtCariKata.Text & "%'", database)
data = New DataSet
tabel.Fill(data)
record.DataSource = data
record.DataMember = data.Tables(0).ToString()
DataGridView1.DataSource = record
DataGridView1.Columns(0).Width = 180
ElseIf rbHarga.Checked = True Then
tabel = New Data.OleDb.OleDbDataAdapter("select * from barang where harga like '%" & txtCariKata.Text & "%'", database)
data = New DataSet
tabel.Fill(data)
record.DataSource = data
record.DataMember = data.Tables(0).ToString()
DataGridView1.DataSource = record
DataGridView1.Columns(0).Width = 180
End If
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub  

9. Kembali ke tampilan frmBarang, klik dua kali DataGridView1, lalu ketikkan code berikut:

Private Sub DataGridView1_DoubleClick1(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.DoubleClick
Try
txtNmBarang.Text = DataGridView1.SelectedCells(0).Value
txtHarga.Text = DataGridView1.SelectedCells(1).Value
txtNmBarang.Enabled = False
btnTambah.Enabled = False
btnUbah.Enabled = True
btnHapus.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub  

10. Kembali ke tampilan frmBarang, klik dua kali radiobutton rbBarang, lalu ketikkan code berikut:

Private Sub rbBarang_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles rbBarang.Click
txtCariKata.Focus()
End Sub  

11. Kembali ke tampilan frmBarang, klik dua kali radiobutton rbHarga, lalu ketikkan code berikut:

Private Sub rbHarga_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles rbHarga.Click
txtCariKata.Focus()
End Sub  

12. Tekan F5 atau tombol Start Debugging untuk menjalankan program.
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh74NBrWr69Tx65sYuIfSxMxs49Iu0Itcw1g7D9dwMOJ-7XPR3ZOV6OblPMVGq52NsHmoZgug1cNdEqAbY8KO1AwpkBe2vbtn2fhGdSa95_-DK9AAZ7Fk-55qt50xU2P1J2NEU8q8HclyA/s320/11.jpg


Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Keb2SlRBGYkL9zlFA0kvaDPU5YDABrKSrW7VlOhu0qpYoBKq4M3ArbyJBEIYwegoH01EkfC7gAhpJEXWqsECW7ch4eU6fAjhUhX75G_ZbzBUL6Au9PRgmFUBSpMitxCv7nJh2ktgelM/s320/tut21.png

setelah database terbuat, bukalah Visual Basic 2010 dan buatlah New Project dengan nama project belajardengandatabase
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfwv_5dUzsJFZtNa8_vgDNA2oN9_QjgowVBGKS1VP51M1tOd_ALF_cGjae_1_tInVQb5J0M5BsGKBQpZUskNMzErw0wtSU4vzcGjgoYHkxbfAPDaEStrXqkPQun6927zGqEJwuoekK7JY/s320/tut1.png
masukan 4 Label3 Button, 2 Combobox, 2 Textbox dan 1 DataGridView dari Toolbox, seperti contoh di bawah ini :
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsSOpyGd_gBxT1cG6bHm-xBFn3zBi_6uObcgX9_4LZLfh8lh9TuvPigB-Q3KW9tStrZd-KxPu8iYzvQFdpwzk0JdssvWcI2MbKGcUq7YtTTq9wVTCDgDerhd7sYNYvgVgQOrwrFvy3LtM/s320/tut2.png
klik form1, dan lihat bagian Properties, cari StartPosition rubahlah CenterScreen
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdHqkQhgAARiTgdHvMdsJR7AwPKIDukpfi_7bZG0PPFlRVGrUFYANaKOamnKoH-TyQE4rPL5ek5EKuu8OGpIc6umPRZGfNhuLoKSIHhwGJmtUXigrGpA1KbJTqXKF6qH82ZEIo5gARqUs/s1600/tut3.png
kemudian cari ControlBox di Properties Form1 dan rubahlah menjadi False
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijLPn_Nf8Ep1n8FX3Oz2EkLrRdERFVOZaJdSJttedWYv4rRD9P-6dygbwc6aszWZETnD6w_cKS_PenrQVEqsoftOKzxaa5rDGucUCDRoCr-Kvqv-jLckkvtsXecQggZrqEK7Io6an0X4o/s320/tut4.png

lanjutkan rubahlah Label 1 pada Properties bagian Text menjadi NIS, Label 2 menjadi NamaLabel 3 menjadi EmailLabel 4 menjadi Kelas, untuk Button di bagian properties masing-masing rubahlah pada bagian Name dan Textnya, button1 pada Name menjadi BtnSimpan dan Text menjadi &Simpanbutton 2 pada Name menjadi BtnEdit dan Text menjadi &Editbutton 3 pada Name menjadi BtnHapus dan Text menjadi &Hapus, kemudian untuk ComboBox 1 rubah pada bagian Name menjadi CmbNISComboBox 2 rubah pada bagian Name menjadi CmbKelas, terakhir untuk Textbox 1 rubah pada bagian Name menjadi TxtNama serta Textbox 2 rubah pada bagian Name menjadi TxtEmail,
hingga seperti gambar di bawah ini :
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVjmiCZIoO8uoD3cRW-i103PtTeULOUGuqYvpiAxmgkQOEiZMYfAw9QZ1RNc6DsGO6wQIBvUSB7Fnv6iJIuGuAmOKI5sqvU8bTqO32jdq0y8OoNQGvtzvkIYj3PYHHRJYrCooBoSa6Xc0/s320/tut5.png
simpanlah terlebih dahulu project yang kita buat dengan nama project belajardengandatabase,
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL2mZHo2xdoeXWka5G3o8U2IjmFXhTc2Jha5lGtxl6vOqw6F5Ez2tzcPthJFcluc-W5K0ZKrpiXMWbV7nUx2k5bewvTgkldC590nLpTLbEbIKS4gNLfNvir5XlOlDS546rZXTYMyLV4GE/s320/tut6.png
setelah disimpan, masukan database siswa yang sebelumnya sudah dibuat di MS Access ke Folder Project anda di Folder Visual Studios 2010, langkah-langkahnya seperti berikut
langkah-1
buka Folder Visual Studios 2010
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB35__JvxSQ-GexzNj4wf0vR-Ko1mpTNLEr4acLt4dekPCthDvqipp65_DUqhLAWUoaVTC7-7bnORFxZGosGRCU6SHjxY1CeBsefasVVGyUes_VUuA0GPmmER6Bhyphenhyphen8qFoHuiDRsB6vPVU/s320/tut7.png
langkah-2
buka Folder Project
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh574drBFSUGSLT3f-AaR15OnNl7gCfvs56CJrNv-OLSkeBuejhy5nF-9Eb_Ngk9tdFO0wd-NJ-I-bmGeLooT76d84ww5AlYEbqCHPxtvg96_DMA4rV-I7djEn2W2vvGIcHquS4GiEeXGk/s320/tut8.png
langkah - 3
buka Folder Project belajardengandatabase
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAo_6xjOAx9Ax3Hcho2F0M-O42q3Jx9Zwm2MPlVm8KWllxVTupOdztGct4mjk2DkeYeLP3QkkI6R7TttuEGPzmtIQtnlOHwVjB81IVGQ4xYAYF3PNY2q7c0PyKw6_8vxizh02s2ZeCLkY/s320/tut9.png
langkah - 4
buka Folder belajardengandatabase
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9kDckuOMQUdjXNk-OXj84gqOXryHVfE_xbgZVqe7HQYKDLLBesK2FxqAcDFzaZWW90RW26bZWw4ClXLxBh8zy9Z13nS2Tz-67DRqy8JWP3bkE3c73uJdD5Z8RTl_nG8Yu5CySneQ4ik8/s320/tut10.png
langkah - 5
bukalah Folder bin
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Nb6Ms2k_ZgQ8_p3A7-ntPnoDzyQVUzvdnCbeIniU4nsFzYN5OIRICnRdBwP-YvWXxh1uB1BkdtfXDMkQob9KQs9R4_htazXfhCSeXtaOHjKGVpbE5I6uJUWBKiLbkvaM-ND8smpkVnw/s320/tut11.png
langkah - 6
Bukalah Folder Debug dan Simpan file database dbsiswa yang dibuat tadi di folder ini
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4nk9GJ1FnCtpRUdNM3tj6JtzHRHw_7nOkYe3kjFE0okEkDG3YGTRhiNg2CoWoIDPOheQ_GTyWQKnk_Kk3TTy17UC9q8YEvCVJ7CCgXisX5AKl6xMQWJDwIbDKzs9-sCCpiMRJASFr-3o/s320/tut12.png

jika database sudah disimpan, mari lanjutkan ke Desain Form kembali, double klik pada Form, masukan perintah :
Imports System.Data.OleDb
sebelum Public Class Form1
dan masukan rumus berikut setelah Public Class Form1
Private Conn As OleDbConnection = Nothing
    Private cmd As OleDbCommand = Nothing
    Private sql As String = Nothing
    Private reader As OleDbDataReader = Nothing
    Private da As OleDbDataAdapter = Nothing
    Function Connect()
        If Not Conn Is Nothing Then
            Conn.Close()
        End If
        Conn.Open()
        Return Conn
    End Function
    Function Closedd()
        Conn.Close()
        Return Conn
    End Function

    Sub LoadData()
        Connect()
        sql = "select NIS from siswa"
        cmd = New OleDbCommand(sql, Conn)
        reader = cmd.ExecuteReader()
        Try
            CmbNIS.Items.Clear()
            While reader.Read
                CmbNIS.Items.Add(reader.GetString(0))
            End While
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
        Closedd()
    End Sub

    Sub Tampil()
        Connect()
        Try
            Dim dt As New DataTable
            da = New OleDbDataAdapter("select * from siswa", Conn)
            da.Fill(dt)
            DataGridView1.DataSource = dt
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
        Closedd()
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If Not Conn Is Nothing Then Conn.Close()

        Dim ConnString As String

        ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\dbbelajar.accdb"
        Try
            Conn = New OleDbConnection(ConnString)
            Conn.Open()
            Me.Text = "Mengubah data Anggota [Connected]"
            LoadData()
            Tampil()
            Conn.Close()
        Catch ex As Exception
            MessageBox.Show("Koneksi Error : " + ex.Message)
        End Try
        CmbKelas.Items.Add("X")
        CmbKelas.Items.Add("XI-IPS")
        CmbKelas.Items.Add("XI-IPA")
        CmbKelas.Items.Add("XI-Bahasa")
        CmbKelas.Items.Add("XII-IPS")
        CmbKelas.Items.Add("XII-IPA")
        CmbKelas.Items.Add("XII-Bahas")
seperti gambar di bawah ini :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLdmJxuH4Cz8kZikO_T3mrKMjdmv_Rp0JYr1FW9IzjjvfRRARkdE9KPj7jjub0SgE3xVA1kspe_rEa6DV5FO3Cf2CcrDalBWvzgea8XRthDB8afHDVm1Gt54esKVJzIVw5ltqTXjO-rAs/s320/tu13.png

masukan rumus berikut dibawah Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load rumusnya sebagai berikut :

If Not Conn Is Nothing Then Conn.Close()

        Dim ConnString As String

        ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\dbbelajar.accdb"
        Try
            Conn = New OleDbConnection(ConnString)
            Conn.Open()
            Me.Text = "Mengubah Data Siswa [Terkoneksi]"
            LoadData()
            Tampil()
            Conn.Close()
        Catch ex As Exception
            MessageBox.Show("Koneksi Error : " + ex.Message)
        End Try
        CmbKelas.Items.Add("X")
        CmbKelas.Items.Add("XI-IPS")
        CmbKelas.Items.Add("XI-IPA")
        CmbKelas.Items.Add("XI-Bahasa")
        CmbKelas.Items.Add("XII-IPS")
        CmbKelas.Items.Add("XII-IPA")
        CmbKelas.Items.Add("XII-Bahas")
seperti dicontohkan pada gambar di bawah ini :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihPpPyyXhXfBXv6H0xDxBOnn3GYqc1SQvpgtLxCVGwxnwmkB_LbdOUIpKVFxuEUKhibTFu7vJkar462cDuIhqZO6fV7GVbOhykhIs4E0eTcI4zpZglFyJDRbOS8mvH-P027MHUGCJ8LKU/s320/tut13.png

double klik pada button Simpan dan masukan perintah seperti berikut :
Connect()
        Dim insertquery As String
        Dim Kelas As Boolean
        Dim Hasil As Integer
        Dim cmd As OleDbCommand
        insertquery = ("insert into siswa(NIS,Nama,Email,Kelas)Values('" & CmbNIS.Text & "','" & TxtNama.Text & "','" & TxtEmail.Text & "','" & Kelas & "')")
        Try
            cmd = New OleDbCommand(insertquery, Conn)
            Hasil = cmd.ExecuteNonQuery
            If Hasil > 0 Then
                MessageBox.Show("record Berhasil Dimasukan", "Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)
                CmbNIS.Text = ""
                TxtEmail.Text = ""
                TxtNama.Text = ""
                Tampil()
                LoadData()
            End If
        Catch ex As OleDbException
            MessageBox.Show("Failed : " & ex.Message, "Gagal", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
        Closedd()

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUnixhNrLhCuaqOepZO4G3cE-zuv7xlZXQ3PA96G3wiKNDb2U4KyE_FE-Gm4_Wd5aBML4cFQYVwm8lNIyAN9ZqNAX88G7wIgVJUV-9realWucDzapGcDKqi8Jn6b2j76XLDk1xZmiqEQU/s320/tut14.png
dan masukan perintah berikut pada Button Edit
Connect()
        Dim hasil As Integer
        sql = "Update siswa set Nama='" & TxtNama.Text & "',Email='" & TxtEmail.Text & "', Kelas='" & CmbKelas.Text & "' where NIS='" & CmbNIS.Text & "'"
        cmd = New OleDbCommand(sql, Conn)
        Try
            hasil = cmd.ExecuteNonQuery
            If (hasil > 0) Then
                MessageBox.Show("Record Berhasil diubah", "Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)
                CmbNIS.Text = ""
                TxtEmail.Text = ""
                TxtNama.Text = ""
                Tampil()
                LoadData()
            End If
        Catch ex As OleDbException
            MessageBox.Show("Failed : " & ex.Message)
        End Try
        Closedd()
seperti dicontohkan oleh gambar :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD03ha__E4aVP5IVXoapYzqVtX767_O1h9xhn2UmMgnk7exf3nzZAtI-utV8EFPqJEDO9p0xzNEGxz5OLxB7Q6AmIBNTZGABdSiKa2_JBmPkjLTPCqkskSzq-P-fKvmgbtILeiP3maxk8/s320/tut15.png
masukan perintah di bawah untuk Button Hapus
Connect()
        Dim index As Integer = CmbNIS.SelectedIndex
        Dim hasil As Integer
        Dim pesan As DialogResult
        sql = "delete from siswa where NIS='" & CmbNIS.Text & "'"
        pesan = MessageBox.Show("Yakin Menghapus Data Siswa " & Chr(10) & "dengan id" & CmbNIS.Text & "...?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
        cmd = New OleDbCommand(sql, Conn)
        Try
            If pesan = Windows.Forms.DialogResult.Yes = True Then
                hasil = cmd.ExecuteNonQuery
                CmbNIS.Text = ""
                TxtEmail.Text = ""
                TxtNama.Text = ""
                Tampil()
            End If
        Catch ex As OleDbException
            MsgBox("Failed : " & ex.Message)
        End Try
        Closedd()
dicontohkan seperti gambar di bawah ini :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcVdGerDSzUuUziYmZhRwhBO4BkCz5yyS-tq0TN50yDUa9yloxwg6J3SKg22rj_l_OMueZgiupM3TnrG9ufLDUF2b-SGO6DamEifIg7Fb3wtSmrUv7-5tPh4zJthqPi6WuuScTL1XVsxU/s320/tut16.png

double klik pada ComboBoc NIS dan masukan Perintah seperti berikut :
Connect()
        Dim Kunci As String = CmbNIS.Text
        sql = "select * from siswa where NIS='" & Kunci & "'"
        cmd = New OleDbCommand(sql, Conn)
        reader = cmd.ExecuteReader
        Try
            reader.Read()
            TxtNama.Text = reader.GetString(1)
            TxtEmail.Text = reader.GetString(2)
            CmbKelas.Text = reader.GetString(3)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
        Closedd()
seperti di contohkan gambar di bawah ini :
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTXyfIiEA4n-ORpKu-YIQAbBI10i6-Yl3aoOcpEb6-4mAOnjWrAWLu2yk8F_zmq0yMhAAfAQD0ku0b1Z3SAGipiT5g5z7MC9C0zlvi6cxr7BBFq2kq1Zsosm87Onx97qBG9DZcTh0yARo/s320/tut17.png

klik DataGridView dan lihat pada properties bagaian Dock rubah menjadi Bottom
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpc-w4qBdz5_6sIXFydLcyWcExjCu6Wq3OpndQTKzYJ0A3yk4L__qDSV_MwCJBDyqMDID0WOd9Gd9GuPH04boqZRu04G3v3lWSsZl4TbFTbWRYHrdeO4d-s6SBJx0oG_sw3KHyR-gHWZk/s1600/tut18.png
Terakhir masukan MenuStrip dari ToolBox ke form bagian atas 
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMLI-4PInljgbuSStwO_8J9Vm1x-k8rNCE6_6h8nHH9m7zMolZKOkiQk9USPKM3VPQ9jDZUcW5el-tM6ynKRx9EYOEWEHzqzw4-SX6r0KxP1-KJ4_b_AsHxnp4RHJgovShUHrTFNd2g8o/s320/tut19.png
setelah MenuStrip ditambahkan buatlah Menu > Exit dan Help > Tentang Software

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggofgEXltTytES84l-FFr3urhXuvUithwch4LrzKGuRvPVl4WYziY-RZ8b9DCOmUY_dyeHr8DCGpBW2b0uCIGAZpDeURl_Iw4k1bMeO5-LKR3NBX-pMV-phgFJH-O3uRb2xkDhtqR8HA4/s320/tut20.png
double klik pada submenu Exit dan masukan perintah End serta masukan perintah pada submenu Tentang Software dengan cara doubleklik pada tentang software yaitu : MsgBox("Masih Versi Sederhana dalam naungan masih Belajar")


dan tampilan akhirnya seperti berikut :
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqogboWLn8DF5nh3rsIrc-tOZGYKRUT0TPAzZ1LF2BCS0youSjiwk2LRgv-87CMgciiSJFfezq2YaoeEOgYTHjny7-2UvX9GC22KzEiuNtkkijvi3-iocib6meFMidHNdgVFpeJccf5ok/s320/tut22.png

Comments

Popular posts from this blog

Sejarah Roti Swiss Klaian harus tau

coding vb untuk membuat form nama pegawai, kode, jabatan, gaji pokok, tunjangan gaji dll, Conditional Statement (if.... else) vb 2010

visual basic 2010,, form soal kuis 1 operator aritmatika, operator perbandingan, dll