
Terdapat tiga object yaitu :
1. Object Label
Terdapat satu object label yang bertuliskan data
transaksi.
2. Object Datagridview
Terdapat dua object datagridview. Datagridview
digunakan untuk menampilkan data notrans, tanggal transaksi, dan jenis
transaksi. Datagridview2 digunakan untuk menampilkan notrans, kode barang, nama
barang, harga, unit, dan jumlah.
3. Object Button
Terdapat
tiga object button yaitu Hapus, Tambah dan Edit. Tombol hapus digunakan untuk
menghapus data yang dipilih pada datagridview. Tombol tambah digunakan untuk
menambah data barang. Tombol edit digunakan untuk mengedit barang yang dipilih
pada datagridview. Jika tombol tambah atau edit diklik, makan akan muncul form
Latihan_40B_36110039.
.

Scriptnya ada pada Prosedur Latihan_40a_36110039
dibawah ini.

Isi()
Latihan_40A_36110039_Load
Hapus_36110039_Click
Tambah_36110039_Click
Edit_36110039_Click
Prosedur menjalankan
Latihan_40a_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_40a_36110039
Dim bridgehld As New OleDb.OleDbConnection("
Provider = microsoft.ace.oledb.12.0; data source = " &
Application.StartupPath & "\DataMajemuk.accdb;jet
oledb:database password=2301")
Dim tabelhld1 As New DataTable
Dim tabelhld2 As New DataTable
Dim sethld As New DataSet
Dim Binding As New BindingSource
Dim Binding2 As New BindingSource
Public Sub Isi()
Dim truckhld As New OleDb.OleDbDataAdapter
tabelhld2.Rows.Clear()
tabelhld1.Rows.Clear()
truckhld = New OleDb.OleDbDataAdapter("Select
* " & _
"From MASTERTRANSAKSI", bridgehld)
truckhld.Fill(tabelhld1)
truckhld = New OleDb.OleDbDataAdapter("Select
NOTRANS, DETAILTRANSAKSI.KODEBARANG, NAMABARANG, HARGA, UNIT, UNIT * HARGA As
JUMLAH " & _
"From DETAILTRANSAKSI Inner Join BARANG on
DETAILTRANSAKSI.KODEBARANG = BARANG.KODEBARANG", bridgehld)
truckhld.Fill(tabelhld2)
truckhld.Dispose()
End Sub
Private Sub
Latihan_40A_36110039_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Isi()
dgv_36110039.DataSource =
tabelhld1
dgv2_36110039.DataSource =
tabelhld2
sethld.Tables.Add(tabelhld1)
sethld.Tables.Add(tabelhld2)
tabelhld1.TableName = "Induk"
tabelhld2.TableName = "Sub"
sethld.Relations.Add(New DataRelation("Relasi", sethld.Tables("Induk").Columns("NOTRANS"), sethld.Tables("Sub").Columns("NOTRANS")))
Binding.DataSource = sethld
Binding.DataMember = "Induk"
Binding2.DataSource = Binding
Binding2.DataMember = "Relasi"
dgv_36110039.DataSource =
Binding
dgv2_36110039.DataSource = Binding2
End
Sub
Private Sub
Hapus_36110039_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Hapus_36110039.Click
Dim truckhld As New OleDb.OleDbCommand
truckhld = New OleDb.OleDbCommand("Delete
* From MASTERTRANSAKSI Where NOTRANS = '" &
dgv_36110039.CurrentRow.Cells("NOTRANS").Value
& "'", bridgehld)
If
MsgBox("Apakah Anda Yakin Menghapusnya?",
MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
bridgehld.Open()
truckhld.ExecuteNonQuery()
truckhld = New OleDb.OleDbCommand("Delete
* From DETAILTRANSAKSI Where NOTRANS = '" &
dgv_36110039.CurrentRow.Cells("NOTRANS").Value
& "'", bridgehld)
truckhld.ExecuteNonQuery()
bridgehld.Close()
truckhld.Dispose()
End If
Isi()
End Sub
Private Sub
Tambah_36110039_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Tambah_36110039.Click
If Latihan_40b_36110039.Visible = False Then
Latihan_40b_36110039.Show()
Else
Latihan_40b_36110039.Activate()
Latihan_40b_36110039.WindowState = FormWindowState.Normal
Latihan_40b_36110039.notrans_36110039.Text = "-"
End If
Latihan_40b_36110039.notrans_36110039.Text = ""
Latihan_40b_36110039.Jtrans_36110039.Text = ""
Latihan_40b_36110039.total_36110039.Text = ""
Latihan_40b_36110039.SelectData()
Latihan_40b_36110039.Hitung()
End Sub
Private Sub
Edit_36110039_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Edit_36110039.Click
If Latihan_40b_36110039.Visible = False Then
Latihan_40b_36110039.Show()
Else
Latihan_40b_36110039.Activate()
Latihan_40b_36110039.WindowState = FormWindowState.Normal
End If
Latihan_40b_36110039.notrans_36110039.Text = dgv_36110039.CurrentRow.Cells("NOTRANS").Value
Latihan_40b_36110039.tsl_36110039.Text = dgv_36110039.CurrentRow.Cells("NOTRANS").Value
Latihan_40b_36110039.Jtrans_36110039.Text =
dgv_36110039.CurrentRow.Cells("JENISTRANSAKSI").Value
Latihan_40b_36110039.SelectData()
Latihan_40b_36110039.Hitung()
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