Minggu, 14 Oktober 2012

Latihan 30b

Deskripsi

1. Objek textbox
terdapat 5 objek textbox pada form ini. textbox yang ada di panel pertama berfungsi untuk menginput kode barang dari data yang ingin di edit. 4 textbox pada panel kedua berfungsi untuk menginput data baru dari data yang di edit.

2. objek button
terdapat 1 objek button form ini. berfungsi mengeksekusi hasil edit sebuah data yang ada di tabel pada latihan 30a

3. objel panel
 terdapat 2 objek panel pada form ini. tujuannya untuk mengelompokkan data yang lama dan data yang baru

even : form_load, ButtonClick

Pembuatan Form
1. buka Microsoft Visual Studio anda
2. bukalah file kumpulan latihan anda
3. pilih menu project lalu klik add windows form
4. drag objek dari toolbox anda. susun hingga menjadi form seperti form pada gambar dibawah ini.



 5. buat dulu koneksi antara project visual studio anda dengan file access. caranya bisa anda lihat di http://www.tulistulisian.blogspot.com/2012/10/membuat-koneksi-antara-access-2007.html

6. masukkan reference baru kedalam project anda, jika belum ada. caranya bisa anda lihat di http://www.tulistulisian.blogspot.com/2012/10/cara-memasukkan-reference-pada-project.html  

7. deklarasikan koneksi :

Dim conect As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\DataBarang.ACCDB")

8. pada button simpan, buat script berikut. tujuannya untuk memeriksa data, mengamnbil data, mengosongkan textbox input dan menutup form

 Private Sub simpan46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan46110008.Click
        If kb46110008.Text.Length = 0 Then
            MsgBox("mohon isi textbox ini")
            Exit Sub
        End If

        If nb46110008.Text.Length = 0 Then
            MsgBox("mohon isi textbox ini")
            Exit Sub
        End If

        If Val(hs46110008.Text) = 0 Then
            MsgBox("mohon isi textbox ini")
            Exit Sub
        End If

        If Val(jb46110008.Text) = 0 Then
            MsgBox("mohon isi textbox ini")
            Exit Sub
        End If

        If kbg46110008.Text <> kb46110008.Text Then
            Dim PENCARI As New ByIskandar.CariKeDataBaseByIskandar
            PENCARI.AturPencarianDataBase("BARANG", "KODEBARANG", kb46110008.Text, 1, conect)

            If PENCARI.JumlanBaris > 0 Then
                MsgBox("data sudah ada, silahkan masukkan yang baru")

                kb46110008.Text = " "
                nb46110008.Text = " "
                hs46110008.Text = " "
                jb46110008.Text = " "
                Exit Sub
            End If
        End If

        Dim Cm As New OleDb.OleDbCommand
        Cm = New OleDb.OleDbCommand("Update BARANG set kodebarang ='" & kb46110008.Text & "', namabarang = '" & nb46110008.Text & "', hargajual=" & Val(hs46110008.Text) & ", jumlahbarang=" & Val(jb46110008.Text) & " where kodebarang='" & kbg46110008.Text & "'", conect)
        conect.Open()
        Cm.ExecuteNonQuery()
        conect.Close()
        Cm.Dispose()

        kbg46110008.Text = " "
        kb46110008.Text = " "
        nb46110008.Text = " "
        hs46110008.Text = " "
        jb46110008.Text = " "

        Latihan_30a_46110008.ambildata()

        Me.Close()
    End Sub

9. untuk menjalankan form ini, klik button edit pada latihan 30a

Tidak ada komentar:

Posting Komentar