Deskripsi Form Latihan_34c_36110039
Terdapat empat object yaitu :
1. Object Label
Terdapat empat label yang bertuliskan kode barang,
nama barang, harga jual, dan jumlah barang.
2. 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.
3. 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_34B_36110039.
Atau bisa juga data barang baru yang benar-benar baru akan diinput pada saat
mengklik input barang di form Latihan_34A_36110039.
4. Object StatusStrip
Terdapat satu object statusstrip. Pada statusstrip
ini terdapat dua statuslabel (yang bertuliskan kode barang lama dan - ).

Scriptnya ada pada Prosedur Latihan_34c_36110039
dibawah ini.

tambahhld()
edithld()
simpan_36110039_Click
Prosedur menjalankan Latihan_34c_36110039:
1. Klik
Start dan pilih Microsoft Visual Studio 2008.
2. Klik
menu file dan pilih New Project.
3. Ketik
nama dan pilih lokasi yang diinginkan pada masing-masing tempat yang tersedia,
klik Ok.
4. Klik
menu view dan pilih toolbox.
5.
Kemudian buatlah form seperti kolom
dibawah ini:
6. Berikut ini adalah rumus untuk
menjalankan form di atas:
Public Class Latihan_34c_36110039
'Mendeklarasikan
object connection
Dim
Jembatan As New
OleDb.OleDbConnection(" Provider = microsoft.ace.oledb.12.0;
data source = D:\Apkom 4\LATIHAN 27-34 SIMPAN EDIT DELETE
DATA\DATABARANG.accdb;jet oledb:database password=2301")
Private Sub Tambah()
'Perintah
memeriksa kodebarang yang sama dengan table sumber
Dim
Periksa As New
ByIskandar.CariKeDataBaseByIskandar
Periksa.AturPencarianDataBase("Barang", "KodeBarang",
kb2_36110039.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
( '" & kb2_36110039.Text & "',
'" & nb_36110039.Text & "',"
& Val(hj_36110039.Text) & ", "
& Val(jb_36110039.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
kb2_36110039.Text <> kb1_36110039.Text Then
Dim
Cari As New
ByIskandar.CariKeDataBaseByIskandar
Cari.AturPencarianDataBase("Barang", "KodeBarang",
kb2_36110039.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 = '" & kb2_36110039.Text & "', Namabarang = '" &
nb_36110039.Text & "', Hargajual = "
& Val(hj_36110039.Text) & ",
Jumlahbarang = " & Val(jb_36110039.Text) & " Where Kodebarang = '" &
kb1_36110039.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 simpan_36110039_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles simpan_36110039.Click
'Proses
memeriksa textbox yang masih kosong
If
kb2_36110039.Text.Length = 0 Then
MsgBox("Anda
Harus Masukkan Kode Barangnya")
Exit
Sub
End If
If
nb_36110039.Text.Length = 0 Then
MsgBox("Anda
Harus Masukkan Nama Barangnya")
Exit
Sub
End If
If
Val(hj_36110039.Text) = 0 Then
MsgBox("Anda
Harus Masukkan Harga Barangnya")
Exit
Sub
End If
'Memilih
perintah update atau insert
If
kb1_36110039.Text = "-" Then
'Menjalankan
perintah insert
Tambah()
Else
'Menjalankah
perintah update
Edit()
End If
'Mengosongkan
kembali isi textbox
kb2_36110039.Text = ""
nb_36110039.Text = ""
hj_36110039.Text = ""
jb_36110039.Text = ""
kb1_36110039.Text = "-"
'Proses
penggunaan prosedur tanpa parameter yang berlingkup public
Latihan_34b_36110039.hilda()
End Sub
End Class
7. Untuk
melihat apakah program yang anda telah buat sudah benar atau belum tepat maka
klik icon Start Debugging atau tekan F5.
Tidak ada komentar:
Posting Komentar