Aplikasi Barang Sederhana Menggunakan VB2010

Pada bagian ini kita akan belajar membuat sebuah aplikasi yang menampilkan data
barang. Pada aplikasi ini kita belajar menambah, mengubah dan menghapus data
barang serta mencari data barang tersebut. Kita akan membuat aplikasi barang
sederhana menggunakan VB2010 dan database Ms. Access. Ada 3 (tiga) langkah
untuk membuat aplikasi ini, yaitu: membuat database, membuat tampilan aplikasi
dan membuat kode aplikasi.

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

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)

Langkah-langkah yang harus dilakukan yaitu: 1. Klik kanan pada tulisan barang kemudian pilih Design View. 5. 4. b. Klik tombol Start >All Program > Microsoft Visual Studio 2010 > Microsoft Visual Studio 2010. klik tombol OK. . Tekan tombol ctrl+s untuk menyimpan tabel tersebut.3. Isikan field tabel barang seperti gambar berikut: 6. Selanjutnya akan muncul Table1 kemudian tekan tombol ctrl+s dan tulis nama tabelnya menjadi barang. Membuat Tampilan Aplikasi Barang Tahap berikutnya kita akan merancang tampilan aplikasi barang.

Pada Form1 kita masukkan 3 Label. Klik link New Project. 1 DataGridView. Lihat gambar berikut: . 1 GroupBox.2. 4 Button. Ubah Name pada New Project menjadi supermarket kemudian klik tombol OK. 3 TextBox. 4. 3. dan 2 RadioButton.

Untuk pengaturan obejk control aplikasi yang akan kita buat. Simpan aplikasi sesuai tempat yang anda inginkan. ikuti langkah-langkah berikut: . Pindahkan database yang telah dibuat tadi ke dalam direktori penyimpanan aplikasi …\supermarket\supermarket\bin\Debug dan …\supermarket\supermarket c. 7. Membuat Kode Aplikasi Barang Untuk membuat kode aplikasi barang. 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.5.

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.Columns(0).ToString()) End Try End Sub Sub bersih() txtNmBarang.Checked = False txtNmBarang.DataMember = data.Oledb. database) data = New DataSet tabel.Jet.EventArgs) Handles MyBase. lalu ketikkan code berikut: Private Sub frmBarang_Load(ByVal sender As System. Kembali ke tampilan frmBarang. kemudian klik dua kali pada area form. ByVal e As System.Checked = False rbHarga.Enabled = False btnHapus.Width = 200 Catch ex As Exception MsgBox(ex.OleDb.Fill(data) record.ToString() DataGridView1.Open() Catch ex As Exception MsgBox(ex.4.Text = "" txtHarga.Object.Enabled = False Call koneksi() Call data_record() End Sub End Class 3.ToString()) End Try End Sub Sub data_record() Try tabel = New Data.Text = "" txtCariKata.mdb") database.Enabled = True btnUbah.OleDb Public Class frmBarang End Class 2 Setelah itu.Load Call bersih() End Sub .Text = "" rbBarang.Tables(0).Enabled = True txtNmBarang.OleDbDataAdapter("select * from barang". kemudian ketikkan kode berikut: Imports System. Aktifkan form frmBarang lalu klik icon View Code.Data Imports System.DataSource = record DataGridView1.0.Data.Focus() btnTambah.Data Source=supermarket.1.DataSource = data record.

klik dua kali tombol Keluar.Click Try Dim dml As New OleDbCommand dml.Text) & "')" dml.Object.CommandType = CommandType.Text & "'" dml.ToString()) End Try End Sub 6.Click Try Dim dml As New OleDbCommand dml. klik dua kali tombol Tambah. lalu ketikkan code berikut: .Click Try Dim dml As New OleDbCommand dml.Object.CommandText = "insert into barang values('" & txtNmBarang.Text dml.4.CommandType = CommandType.ExecuteNonQuery() MsgBox("Data telah disimpan") Call bersih() Catch ex As Exception MsgBox(ex.Connection = database dml.Text & "' where nama_barang = '" & txtNmBarang. ByVal e As System.'" & CSng(txtHarga.Connection = database dml.Text dml.ExecuteNonQuery() MsgBox("Data telah diubah") Call bersih() Catch ex As Exception MsgBox(ex. Kembali ke tampilan frmBarang. lalu ketikkan code berikut: Private Sub btnUbah_Click(ByVal sender As System. klik dua kali tombol Hapus.ToString()) End Try End Sub 7.Text & "'.Object.Text & "'" dml. ByVal e As System. ByVal e As System. lalu ketikkan code berikut: Private Sub btnHapus_Click(ByVal sender As System. Kembali ke tampilan frmBarang.Text dml.EventArgs) Handles btnHapus.EventArgs) Handles btnUbah. Kembali ke tampilan frmBarang.CommandType = CommandType.ToString()) End Try End Sub 5.Connection = database dml. Kembali ke tampilan frmBarang. lalu ketikkan code berikut: Private Sub btnTambah_Click(ByVal sender As System.CommandText = "delete from barang where nama_barang = '" & txtNmBarang. klik dua kali tombol Ubah.ExecuteNonQuery() MsgBox("Data telah dihapus") Call bersih() Catch ex As Exception MsgBox(ex.EventArgs) Handles btnTambah.CommandText = "update barang set harga = '" & txtHarga.

DataSource = record DataGridView1.Value txtHarga.EventArgs) Handles txtCariKata.Text & "%'".DataSource = record DataGridView1.Tables(0).Fill(data) record.Focus() End Sub .Width = 180 ElseIf rbHarga.ToString()) End Try End Sub 9.ToString()) End Try End Sub 10.EventArgs) Handles btnKeluar.DoubleClick Try txtNmBarang. database) data = New DataSet tabel.DataSource = data record.OleDbDataAdapter("select * from barang where nama_barang like '%" & txtCariKata.SelectedCells(1).Text = DataGridView1.Columns(0).Columns(0).Dispose() End Sub 8.Checked = True Then tabel = New Data. database) data = New DataSet tabel.Width = 180 End If Catch ex As Exception MsgBox(ex.DataMember = data.ToString() DataGridView1.SelectedCells(0).Enabled = False btnUbah. ByVal e As System.Enabled = False btnTambah. klik dua kali DataGridView1.Fill(data) record.DataSource = data record.TextChanged Try If rbBarang. Kembali ke tampilan frmBarang.Enabled = True Catch ex As Exception MsgBox(ex.OleDb.OleDb. lalu ketikkan code berikut: Private Sub DataGridView1_DoubleClick1(ByVal sender As Object.Enabled = True btnHapus.Checked = True Then tabel = New Data. klik dua kali textbox txtCariKata.Text & "%'".Text = DataGridView1.ToString() DataGridView1.DataMember = data.EventArgs) Handles rbBarang.Value txtNmBarang.Click Me. ByVal e As System. lalu ketikkan code berikut: Private Sub rbBarang_Click(ByVal sender As Object.OleDbDataAdapter("select * from barang where harga like '%" & txtCariKata.Object.Object.Private Sub btnKeluar_Click(ByVal sender As System.EventArgs) Handles DataGridView1.Tables(0).Click txtCariKata. Kembali ke tampilan frmBarang. lalu ketikkan code berikut: Private Sub txtCariKata_TextChanged(ByVal sender As System. ByVal e As System. klik dua kali radiobutton rbBarang. ByVal e As System. Kembali ke tampilan frmBarang.

ByVal e As System. Tekan F5 atau tombol Start Debugging untuk menjalankan program.EventArgs) Handles rbHarga.Focus() End Sub 12. lalu ketikkan code berikut: Private Sub rbHarga_Click(ByVal sender As Object.Click txtCariKata. .11. klik dua kali radiobutton rbHarga. Kembali ke tampilan frmBarang.