0% menganggap dokumen ini bermanfaat (0 suara)
96 tayangan

Modul VB - NET 2 Data Barang

Bab ini membahas cara membuat form data barang pada VB.NET dengan menambahkan label dan komponen lain, mengkoneksikan form ke database Access, serta mengkoding program untuk menampilkan, menambahkan, mengedit, dan menghapus data barang.

Diunggah oleh

Rafli Salam
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
96 tayangan

Modul VB - NET 2 Data Barang

Bab ini membahas cara membuat form data barang pada VB.NET dengan menambahkan label dan komponen lain, mengkoneksikan form ke database Access, serta mengkoding program untuk menampilkan, menambahkan, mengedit, dan menghapus data barang.

Diunggah oleh

Rafli Salam
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

BAB II

MEMBUAT FORM DATA BARANG

Setelah Project VB.NET disimpan maka akan tampil layar seperti dibawah ini :
1. Antar Muka Visual Basic Net (VB Net)

2. Kemudian silahkan anda tambahkan sebuah “Label” pada form anda, dengan cara :
pada “Toolbox” yang ada di samping kiri project anda, silahkan anda cari “Label”,
kemudian tempatkan “Label” tersebut pada “Form” yang ada pada bagian tengah
project anda. Kurang lebih langkahnya seperti gambar berikut :

3. Kemudian, silahkan anda ganti tulisan “Label” pada form anda sesuai keinginan
anda. Misalnya diganti menjadi “Nama”. Caranya : silahkan anda klik sekali “Label”
pada “form” anda tadi, kemudian pada properties, silahkan anda ganti pada bagian
“Text” menjadi “Nama”. Kurang lebih seperti gambar berikut :
4. Tampilan setelah selesai di desain, seperti gambar dibawah ini :
5. Menambah komponen Koneksi pada form

6. Menjalankan program, klik Run

7. Tampilan Form setelah di Running atau dijalankan, seperti gambar dibawah ini
8. Cara koneksi ke access, klik kanan data Connection pada layar Server
Explorer, lalu pilih Add Connection

9. Setelah Add Connection di klik, maka tampil gambar seperti dibawah ini :

10.Dari tampilan diatas, klik browser, lalu pilih database access yang ada di folder
program , kemudian tampil gambar dibawah ini :

11.Dari Tampilan diatas, lalu klik OK


12.Setelah Klik OK, Maka Database telah di tambahkan pada Server Explorer,
lihat gambar dibawah ini :

13.Langkah selanjutnya adalah mengkoneksi komponen Adoconnectin dengan


database Persediaan, seperti gambar dibawah ini :

14.Koding Program :

Imports System.Data.OleDb

Public Class Barang


Dim conn As OleDbConnection
Dim da As OleDbDataAdapter
Dim ds As DataSet
Dim cmd As OleDbCommand
Dim rd As OleDbDataReader
Dim str As String
Sub Koneksi()
str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= D:\VB.NET SI 6D
MLM 2019-2\SI 6D MALAM\Persediaan.mdb"

conn = New OleDbConnection(str)


If conn.State = ConnectionState.Closed Then conn.Open()
End Sub

Sub Tampilgrid()
da = New OleDbDataAdapter("select * from tbbarang", conn)
ds = New DataSet
da.Fill(ds, "tbbarang")
DGV.DataSource = ds.Tables("tbbarang")
End Sub
Sub Tampildata()
TextBox2.Text = rd.Item(1)
ComboBox2.Text = rd.Item(2)
TextBox3.Text = rd.Item(3)
TextBox4.Text = rd.Item(4)
End Sub

Sub TextMati()
Me.TextBox1.Enabled = False
Me.TextBox2.Enabled = False
Me.ComboBox2.Enabled = False
Me.TextBox3.Enabled = False
Me.TextBox4.Enabled = False
End Sub

Sub TextHidup()
Me.TextBox1.Enabled = True
Me.TextBox2.Enabled = True
Me.ComboBox2.Enabled = True
Me.TextBox3.Enabled = True
Me.TextBox4.Enabled = True
End Sub

Sub Kosong()
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox1.Focus()
End Sub

Private Sub Barang_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call Tampilgrid()
Call TextMati()
Me.BtnAdd.Enabled = True
Me.BtnSave.Enabled = False
Me.BtnEdit.Enabled = False
Me.BtnUpdate.Enabled = False
Me.BtnCancel.Enabled = False
Me.BtnDelete.Enabled = False
Me.BtnExit.Enabled = True

End Sub

Private Sub BtnExit_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnExit.Click
Me.Close()
End Sub

Private Sub BtnAdd_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnAdd.Click
Call Kosong()
Call TextHidup()
Me.TextBox1.Focus()
Me.BtnAdd.Enabled = False
Me.BtnSave.Enabled = True
Me.BtnEdit.Enabled = False
Me.BtnUpdate.Enabled = False
Me.BtnCancel.Enabled = False
Me.BtnDelete.Enabled = False
Me.BtnExit.Enabled = True

End Sub

Private Sub BtnSave_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnSave.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or ComboBox2.Text = ""
Then
MsgBox("Data belum lengkap, Pastikan Semua form terisi")
Exit Sub
Else
Call Koneksi()
Dim simpan As String = "insert into tbbarang (kdbarang, nmbarang,
satuan, jumlah, harga) " & _
" values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" &
ComboBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "')"
cmd = New OleDbCommand(simpan, conn)
cmd.ExecuteNonQuery()
MsgBox("Data berhasil di Input", MsgBoxStyle.Information,
"Information")
Me.OleDbConnection1.Close()
Call Tampilgrid()
DGV.Refresh()
Call Koneksi()
Call Kosong()
Call TextMati()
Me.BtnAdd.Enabled = True
Me.BtnSave.Enabled = False
Me.BtnEdit.Enabled = False
Me.BtnUpdate.Enabled = False
Me.BtnCancel.Enabled = False
Me.BtnDelete.Enabled = False
Me.BtnExit.Enabled = True

End If

End Sub

Private Sub BtnEdit_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnEdit.Click
Call TextHidup()
TextBox1.Enabled = False
BtnAdd.Enabled = False
BtnSave.Enabled = False
BtnEdit.Enabled = False
BtnUpdate.Enabled = True
BtnCancel.Enabled = True
BtnDelete.Enabled = True
BtnExit.Enabled = True

End Sub

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
TextBox1.MaxLength = 5
If e.KeyChar = Chr(13) Then TextBox2.Focus()

End Sub

Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As


System.EventArgs) Handles TextBox1.LostFocus
str = "SELECT * FROM tbbarang Where kdbarang = '" & TextBox1.Text &
"'"
cmd = New OleDbCommand(str, conn)
rd = cmd.ExecuteReader
Try
While rd.Read
TextBox2.Text = rd.GetString(1)
ComboBox2.Text = rd.GetString(2)
TextBox3.Text = rd.GetValue(3)
TextBox4.Text = rd.GetValue(4)
TextMati()
Me.BtnAdd.Enabled = False
Me.BtnSave.Enabled = False
Me.BtnEdit.Enabled = True
Me.BtnUpdate.Enabled = False
Me.BtnCancel.Enabled = False
Me.BtnDelete.Enabled = False
Me.BtnExit.Enabled = True

End While
Finally
rd.Close()
End Try

End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox1.TextChanged

End Sub

Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
TextBox2.MaxLength = 25
If e.KeyChar = Chr(13) Then ComboBox2.Focus()

End Sub

Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TextBox2.TextChanged

End Sub

Private Sub BtnUpdate_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnUpdate.Click
Dim Sql As String
If MsgBox("Do You Want save again ?", MsgBoxStyle.YesNo, "Message") =
vbYes Then
Sql = "update tbbarang set nmbarang='" & TextBox2.Text &
"',satuan='" & ComboBox2.Text & "',jumlah='" & TextBox3.Text & "',harga='" &
TextBox4.Text & "' where kdbarang='" & TextBox1.Text & "'"
cmd = New OleDbCommand(Sql, conn)
cmd.ExecuteNonQuery()
DGV.Refresh()
Me.OleDbConnection1.Close()

Call TextMati()
Call Kosong()
Me.BtnAdd.Enabled = True
Me.BtnSave.Enabled = False
Me.BtnEdit.Enabled = False
Me.BtnUpdate.Enabled = False
Me.BtnCancel.Enabled = False
Me.BtnDelete.Enabled = False
Me.BtnExit.Enabled = True
DGV.Refresh()
Call Tampilgrid()
End If

End Sub

Private Sub BtnCancel_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnCancel.Click
Call Kosong()
Call TextMati()
Me.BtnAdd.Enabled = True
Me.BtnSave.Enabled = False
Me.BtnEdit.Enabled = False
Me.BtnUpdate.Enabled = False
Me.BtnCancel.Enabled = False
Me.BtnDelete.Enabled = False
Me.BtnExit.Enabled = True

End Sub

Private Sub BtnDelete_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BtnDelete.Click
If TextBox1.Text = "" Then
MsgBox("Kode belum diisi")
TextBox1.Focus()
Exit Sub
Else
If MessageBox.Show("Yakin akan dihapus..?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim hapus As String = "Delete * from tbbarang where
kdbarang='" & TextBox1.Text & "'"
cmd = New OleDbCommand(hapus, conn)
cmd.ExecuteNonQuery()
Call Tampilgrid()
Call Kosong()
Me.BtnAdd.Enabled = True
Me.BtnSave.Enabled = False
Me.BtnEdit.Enabled = False
Me.BtnUpdate.Enabled = False
Me.BtnCancel.Enabled = False
Me.BtnDelete.Enabled = False
Me.BtnExit.Enabled = True
Else
Call TextMati()
End If
End If

End Sub

Private Sub ComboBox2_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles ComboBox2.KeyPress
ComboBox2.MaxLength = 10
If e.KeyChar = Chr(13) Then TextBox3.Focus()

End Sub
Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
TextBox3.MaxLength = 10
If e.KeyChar = Chr(13) Then TextBox4.Focus()

End Sub
Private Sub TextBox4_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox4.KeyPress
TextBox3.MaxLength = 10
If e.KeyChar = Chr(13) Then BtnSave.Focus()

End Sub

End Class

15. Setelah memberi koding pada form diatas, lalu jalankan form tersebut dengan cara klik
Run/Star, kemudian tampil gambar dibawah ini, kemudian anda klik button Add, lalu isi
setiap textbox yang ada di form barang, kemudian klik Save, maka data akan tersimpan ke
tabel dan di form akan tampil data pada datagridview yang telah diinput.Berikut hasilnya

2/Isi textbox

1/Klik
Add
3/Klik
Save

4/Data
Tersimpan

Note : jika terjadi error, periksa kembali koding programnya

Created By Mustar Aman, M. Kom.


STMIK Insan Pembangunan. 2020-2

Anda mungkin juga menyukai