v Tahap
Penyelesaian Latihan_33B_36110040
1. Buka Project yang telah dibuat, lalu buka solution Explorer
2. Setelah
itu klik kanan nama project, pilih add dan klik “new item”
3. Click Add New Item terbuka, pilih Windows Form, lalu isi Name
dengan Nama Latihan_33B_36110040
4. Buat Form Latihan_33B dibawah ini:
5. Berikut
ini Rumus untuk menjalankan Form diatas:
Public Class Latihan_33b_36110040
'Mendeklarasikan
object connection
Dim
Jembatan As New
OleDb.OleDbConnection(" Provider =
microsoft.ace.oledb.12.0; data source = " &
Application.StartupPath & "\DataBarang.accdb")
Private Sub Tambah()
'Perintah
memeriksa kodebarang yang sama dengan table sumber
Dim
Periksa As New
ByIskandar.CariKeDataBaseByIskandar
Periksa.AturPencarianDataBase("Barang", "KodeBarang",
Kode36110040.Text, 1, Jembatan)
If
Periksa.JumlanBaris > 0 Then
MsgBox("Kode
Barang Sudah Ada, Masukkan Kode Barang yang Lain")
Exit
Sub
End If
'Mendeklarasikan
object command
Dim
Ambil As New
OleDb.OleDbCommand
'Perintah
memasukkan data ke database
Ambil = New
OleDb.OleDbCommand("Insert Into Barang
(Kodebarang, Namabarang, Hargajual, Jumlahbarang) " & _
"Values
( '" & Kode36110040.Text & "',
'" & Nama36110040.Text & "',"
& Val(Harga36110040.Text) & ", "
& Val(Jumlah36110040.Text) & ")",
Jembatan)
'Membuka
object connection
Jembatan.Open()
'Menjalankan
perintah object command
Ambil.ExecuteNonQuery()
'Menutup
object connection
Jembatan.Close()
'Menghapus
perintah object command
Ambil.Dispose()
End Sub
Private Sub Edit()
'Perintah
memeriksa kodebarang yang sama dengan table sumber
If
Kode36110040.Text <> ToolStripStatusLabel2.Text Then
Dim
Cari As New
ByIskandar.CariKeDataBaseByIskandar
Cari.AturPencarianDataBase("Barang", "KodeBarang",
Kode36110040.Text, 1, Jembatan)
If
Cari.JumlanBaris > 0 Then
MsgBox("Kode
Barang yang Baru Sudah Ada!")
Exit
Sub
End
If
End If
'Mendeklarasikan
object command
Dim
Ambil As New
OleDb.OleDbCommand
'Perintah mengupdate
data ke database
Ambil = New
OleDb.OleDbCommand("Update Barang SET
Kodebarang = '" & Kode36110040.Text & "', Namabarang = '" &
Nama36110040.Text & "', Hargajual = "
& Val(Harga36110040.Text) & ",
Jumlahbarang = " & Val(Jumlah36110040.Text) & " Where Kodebarang = '" &
ToolStripStatusLabel2.Text & "'",
Jembatan)
'Membuka
object connection
Jembatan.Open()
'Menjalankan
perintah object command
Ambil.ExecuteNonQuery()
'Menutup
object connection
Jembatan.Close()
'Menghapus
perintah object command
Ambil.Dispose()
End Sub
Private Sub Simpan36110040_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Simpan36110040.Click
'Proses
memeriksa textbox yang masih kosong
If
Kode36110040.Text.Length = 0 Then
MsgBox("Anda
Harus Masukkan Kode Barangnya")
Exit
Sub
End If
If
Nama36110040.Text.Length = 0 Then
MsgBox("Anda
Harus Masukkan Nama Barangnya")
Exit
Sub
End If
If
Val(Harga36110040.Text) = 0 Then
MsgBox("Anda
Harus Masukkan Harga Barangnya")
Exit
Sub
End If
'Memilih
perintah update atau insert
If
ToolStripStatusLabel2.Text = "-" Then
'Menjalankan
perintah insert
Tambah()
Else
'Menjalankah
perintah update
Edit()
End If
'Mengosongkan
kembali isi textbox
Kode36110040.Text = ""
Nama36110040.Text = ""
Harga36110040.Text = ""
Jumlah36110040.Text = ""
ToolStripStatusLabel2.Text = "-"
'Proses
penggunaan prosedur tanpa parameter yang berlingkup public
Latihan_33a_36110040.Isi()
End Sub
End Class
6. Setelah itu
jalankan Programnya dengan menekan “start debugging”
7. Kemudian simpan
file tersebut dengan menekan icon “save”
8. Selesai
v
Deskripsi Latihan_33B_36110040
Object Label
Terdapat empat
label (yang bertuliskan kode barang, nama barang, harga jual, dan jumlah
barang).
Object Textbox
Terdapat empat
textbox yang semuanya merupakan status input. Status input digunakan untuk
memasukkan nilai: kode barang, nama barang, harga jual, dan jumlah barang yang
akan disimpan ke dalam form BARANG di Ms Access.
Object Button
Terdapat satu object
button (Simpan). Button Simpan digunakan untuk menyimpan data barang baru yang
telah diinput. Data barang baru ini merupakan data barang yang telah dipilih untuk
diedit dari datagridview pada form Latihan_33A_36110040.
Object StatusStrip
Terdapat satu object statusstrip. Pada
statusstrip ini terdapat dua statuslabel (yang bertuliskan kode barang lama dan
- )
Script Unique
Untuk
script, dapat dilihat secara menyeluruh pada Prosedur Penyelesaian
Latihan_33B_361100480.
Even
SIMPAN36110040_Click
tambah()
edit()
Tidak ada komentar:
Posting Komentar