Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Pemrograman visual II -databases 2019

DATA SUPPLIER

1. Buat Project baru : File ->New Project -> Name : Latihan6


2. Buat tampilan form sebagai berikut;

Keterangan
Nama Komponen Properties
TextBox1 Name : TxtID
TextBox2 Name :
txtNamaSupplier
TextBox3 Name : txtAlamat
TextBox4 Name : txtTelp
ComboBox1 Name : CmbProduk
Items : MAKANAN
MINUMAN
ACCESSORIES
FASHION
Button1 Text : Simpan
Name : BtnSimpan
Button2 Text : Simpan
Name : BtnSimpan
Button3 Text : Simpan
Name : BtnSimpan
Button4 Text : Simpan
Name : BtnSimpan

3. Simpan Program di drive D:\NPM_ANDA


4. Buat database access dengan nama “penjualan” simpan di dalam folder sesuai dengan point 2 diatas yaitu :
D:\NPM_ANDA\latihan6\Bind\Debug\
5. Simpan file access di lokasi folder sesuai dengan point 4 dengan nama : Penjualan kemudian Save as type :
Microsoft Access (2002-2003)(*.mdb) kemudin klik OK,
6. Langkah berikutnya buat table dengan nama Supplier dan struktur tabel sebagai berikut;
No Field Name Data Type Field Size Desc
1 id_supplier Number Long Integer Primary Key
2 nama_supplier Text 50
3 Alamat Text 100
4 no_telp Text 20
5 supplier_jenis Text 50

7. Isi data Supplier sesuai Minimal 3;


Pemrograman visual II -databases 2019

8. Code Program;
a. Klik Project ->Add Module : Name : Module1 Klik Tombol Add dan ketik baris code berikut;
Imports System.Data.OleDb
Module Module1
Public cn As OleDbConnection
Public cmd As OleDbCommand
Public dr As OleDbDataReader
Public da As OleDbDataAdapter
Public tb As DataTable

Public Sub koneksi()


cn = New OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=penjualan.mdb")
cn.Open()
MsgBox("Koneksi sukses")
End Sub
End Module

b. Kemudian ketika baris code pada form load (Double click pada area form kosong), sebagai berikut;
Imports System.Data.OleDb
Public Class Form4
Sub lihat_supplier()
cmd = New OleDbCommand("SELECT * FROM supplier", cn)
cmd.ExecuteNonQuery()
da = New OleDbDataAdapter(cmd)
tb = New DataTable
da.Fill(tb)
DataGridView1.DataSource = tb
End Sub

Sub bersih()
txtID.Clear()
TxtNamaSupplier.Clear()
TxtAlamat.Clear()
TxtTelp.Clear()
CmbProduk.Text = ""
End Sub

Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


MyBase.Load
koneksi()
lihat_supplier()
End Sub
End Class
 Jika baris code diatas selesai diketik test terlebih dahulu sebelum melanjutkan ke baris kode yang lain
c. Baris code pada tombol simpan;
cmd = New OleDbCommand("INSERT INTO supplier
values(@id,@nama_supplier,@alamat,@telp,@jenis)", cn)
cmd.Parameters.AddWithValue("@id", txtID.Text)
cmd.Parameters.AddWithValue("@nama_supplier", TxtNamaSupplier.Text)
cmd.Parameters.AddWithValue("@alamat", TxtAlamat.Text)
cmd.Parameters.AddWithValue("@telp", TxtTelp.Text)
cmd.Parameters.AddWithValue("@jenis", CmbProduk.Text)
Pemrograman visual II -databases 2019

cmd.ExecuteNonQuery()
lihat_supplier()
bersih()

d. Baris code pada DataGridview1 untuk memilih data (Double click pada DatagGridview1);
txtID.Text = DataGridView1.CurrentRow.Cells(0).Value
TxtNamaSupplier.Text = DataGridView1.CurrentRow.Cells(1).Value
TxtAlamat.Text = DataGridView1.CurrentRow.Cells(2).Value
TxtTelp.Text = DataGridView1.CurrentRow.Cells(3).Value
CmbProduk.Text = DataGridView1.CurrentRow.Cells(4).Value
txtID.Enabled = False
BtnSimpan.Enabled = False
TxtNamaSupplier.Focus()
e. Baris code pada tombol Ubah;
cmd = New OleDbCommand("update supplier set
nama_supplier=@nama_supplier,alamat=@alamat,no_telp=@no_telp,supplier_produk=@supplier_pro
duk where id_supplier=@id_supplier", cn)
cmd.Parameters.AddWithValue("@nama_supplier", TxtNamaSupplier.Text)
cmd.Parameters.AddWithValue("@alamat", TxtAlamat.Text)
cmd.Parameters.AddWithValue("@no_telp", TxtTelp.Text)
cmd.Parameters.AddWithValue("@supplier_produk", CmbProduk.Text)
cmd.Parameters.AddWithValue("@id_supplier", txtID.Text)
cmd.ExecuteNonQuery()
lihat_supplier()
txtID.Enabled = True
BtnSimpan.Enabled = True
bersih()
MsgBox("data Supplier berhasil diubah..!", vbOKOnly + vbInformation, "Ubah")

f. Baris code pada tombol Hapus;


Dim hapus_data As String
hapus_data = MsgBox("Yakin data ini akan dihapus ?", vbYesNo + vbQuestion, "Hapus")
If hapus_data = vbYes Then
cmd = New OleDbCommand(" DELETE FROM supplier WHERE id_supplier=@id_supplier", cn)
cmd.Parameters.AddWithValue("@id_supplier", txtID.Text)
cmd.ExecuteNonQuery()
txtID.Enabled = True
BtnSimpan.Enabled = True
lihat_supplier()
bersih()
End If
Pemrograman visual II -databases 2019

g. Baris code pada tombol Tutup;


Close
9. Lakukan uji coba pada program dengan menekan Tombol keyboard F5 atau tombol Start debuging pada toolbar

--Selamat mengerjakan--

You might also like