A. Langkah-Langkah Penyelesaian Form Latihan_35
· Buka project yang telah dibuat sebelumnya.
· Click project kemudian pilih add windows form, seperti pada gambar dibawah ini
·  Ketik nama form
"Latihan_35_46110007" pada name kemudian click add 
·  Buat form seperti berikut  
·        
Setelah
itu beri teks pada button dan label. 
·        
Kemudian
beri nama pada semua objek kecuali label.
·  Setelah form selesai masukkan rumus seperti
dibawah ini  
Public Class
Latihan_35_46110007
    Dim Jalan As New
OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source
=" & Application.StartupPath & "\Datamajemuk.ACCDB")
    Dim tabel As New DataTable
    Private Sub Latihan_35_46110007_Load(ByVal
sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'mendeklarasikan kendaraan
        Dim bojel As New OleDb.OleDbDataAdapter
        'Mengatur data yang akan di angkut
        bojel = New
OleDb.OleDbDataAdapter("SELECT kodebarang,unit,harga FROM DETAILTRANSAKSI
where notrans='" & NT_46110007.Text & "'", Jalan)
       
'bersihkan data
        tabel.Rows.Clear()
       
'untuk memasukkan data yg telah di angkut ke dalam datatable
        bojel.Fill(tabel)
        'untuk menampilkan isi datatable ke data grid view
        bojel.Dispose()
        ISI_46110007.DataSource = tabel
    End Sub
    Private Sub TAMBAH_46110007_Click(ByVal
sender As Object, ByVal e As System.EventArgs) Handles TAMBAH_46110007.Click
        'Memeriksa isi textbox
        If KB_46110007.Text.Length = 0 Then
            MsgBox("Please, insert the
code of goods")
            Exit Sub
        End If
        If U_46110007.Text.Length = 0 Then
            MsgBox("Please, insert the
unit of goods")
            Exit Sub
        End If
        If H_46110007.Text.Length = 0 Then
            MsgBox("Please, insert the
cost of goods")
            Exit Sub
        End If
       
'penyimpanan data ke datatable
        tabel.Rows.Add((KB_46110007.Text),
Val(U_46110007.Text), Val(H_46110007.Text))
       
'mengosongkan textbox
        KB_46110007.Text = ""
        U_46110007.Text = ""
        H_46110007.Text = ""
    End Sub
    Private Sub SIMPAN_46110007_Click(ByVal
sender As Object, ByVal e As System.EventArgs) Handles SIMPAN_46110007.Click
        'Memeriksa isi textbox
        If NT_46110007.Text.Length = 0 Then
            MsgBox("Please, insert the
Number of the transaction")
            Exit Sub
        End If
        If JT_46110007.Text.Length = 0 Then
            MsgBox("Please, insert the
type of the transaction")
            Exit Sub
        End If
        If tabel.Rows.Count = 0 Then
            MsgBox("the data is
none")
            Exit Sub
        End If
        'Memeriksa nomor transaksi pd master transaksi
        Dim search As New
ByIskandar.CariKeDataBaseByIskandar
       
search.AturPencarianDataBase("mastertransaksi",
"notrans", NT_46110007.Text, 1, Jalan)
        If search.JumlanBaris > 0 Then
            MsgBox("the code has been
exist")
            Exit Sub
        End If
        'Proses Penyimpanan ke tabel master transaksi
        Dim TK As New OleDb.OleDbCommand
        TK = New
OleDb.OleDbCommand("insert into mastertransaksi
(notrans,tanggaltransaksi,jenistransaksi) values ('" &
NT_46110007.Text & "',#" & TGL_46110007.Value.Month &
"/" & TGL_46110007.Value.Day & "/" &
TGL_46110007.Value.Year & "#,'" & JT_46110007.Text &
"')", Jalan)
        Jalan.Open()
        TK.ExecuteNonQuery()
        Jalan.Close()
        'penyimpanan isi datatable ke detail transaksi
        For Each DATA As DataRow In tabel.Rows
            TK = New
OleDb.OleDbCommand("insert into detailtransaksi
(notrans,kodebarang,unit,harga) values ('" & NT_46110007.Text &
"','" & DATA("kodebarang") & "'," &
DATA("unit") & "," & DATA("harga") &
")", Jalan)
            Jalan.Open()
            TK.ExecuteNonQuery()
            Jalan.Close()
        Next
        TK.Dispose()
        'Mengosongkan isi text box
        NT_46110007.Text = ""
        JT_46110007.Text = ""
        'Mengosongkan baris datatable
        tabel.Rows.Clear()
       
'menutup form
        Me.Close()
    End Sub
End Class
·  Untuk menjalankan form tekan F5  
B. Deskripsi Form Latihan 35
Pada form latihan 35 ada 5 object
yang digunakan yaitu Label, Text Box, Button, Date Time
Picker dan Data Grid View.
Object Label
Pada form ini
label yang digunakan ada 6 (no. transaksi, tanggal, jenis transaksi, kode
barang, unit dan harga).
Object TextBox
Pada form ini
ada 5 textbox yang digunakan (status input). Status input digunakan untuk
memasukkan data. Data yang dimasukkan yaitu “no. transaksi, jenis transaksi,
kode barang, unit dan harga”.
Object
DateTimePicker
Pada latihan 35
terdapat 1 datetimepicker. Datetimepicker digunakan dalam menginput data berupa
tahun, bulan dan tanggal.
Object
Button                                                                 
Terdapat 2 object button (tambah
dan simpan). Tombol “tambah” digunakan untuk menambah data dan tombol “simpan”
untuk menyimpan data yang telah ditambahkan ke “Data Majemuk”.
Object DataGridView
Terdapat 1 object datagridview yang berfungsi
untuk menampilkan data tabel “Data Majemuk”.
Even
Load
ButtonClick
Script Unique
Lebih lengkap dan jelasnya silahkan dilihat pada script di atas.
Langkah-Langkah Menjalankan Form Latihan
35
- Input data pada textbox yang tersedia sesuai perintah yang ada pada label.
- Jika ingin menambahkan data klik “Tambah”
- Jika ingin menyimpan data yang telah diinput/ditambah ke data tabel (Data Majemuk) klik tombol “Simpan”
- Selamat mencoba (:

 
Posting Komentar