Minggu, 08 Juni 2014

Program Aplikasi Data Produk dengan menggunakan database access produk

1.Pertama muncul Form Menu Utama nya




Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
    Private Sub KeluarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.Click
        End
    End Sub

    Private Sub PRODUKToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PRODUKToolStripMenuItem.Click
        Dim Nproduk As produk = New produk
        Nproduk.MdiParent = Me
        Nproduk.Show()
    End Sub
End Class

2.kemudian di klik Menu PRODUK maka akan muncul :


listing program nya :

Imports System.Data.OleDb
Public Class produk
    Public DB As OleDbConnection
    Public CMD As OleDbCommand
    Public ADP As OleDbDataAdapter
    Public DR As OleDbDataReader
    Public DS As New DataSet
    Dim SQL As String
    Public Sub openDB()
        Dim LOKASI = "provider=microsoft.jet.OLEDB.4.0;data source=c:\KUIS\PRODUK.mdb"
        DB = New OleDbConnection(LOKASI)
        If DB.State = ConnectionState.Closed Then
            DB.Open()
        End If
    End Sub
    Sub tampiltabel_produk()
        ADP = New OleDbDataAdapter("SELECT * FROM tabel_produk order by kode_produk", DB)
        DS = New DataSet
        ADP.Fill(DS, "tabel_produk")
        DataGridView1.DataSource = DS.Tables("tabel_produk")
    End Sub
    Sub buttonbaru()
        btnbaru.Enabled = True
        btnsimpan.Enabled = True
        btnedit.Enabled = True
        btnhapus.Enabled = True
        btnbatal.Enabled = True
        btnkeluar.Enabled = True
    End Sub
    Sub buttonedit()
        btnbaru.Enabled = True
        btnsimpan.Enabled = True
        btnedit.Enabled = True
        btnhapus.Enabled = True
        btnbatal.Enabled = True
        btnkeluar.Enabled = True
    End Sub
    Sub buttonsimpan()
        btnbaru.Enabled = True
        btnsimpan.Enabled = True
        btnedit.Enabled = True
        btnhapus.Enabled = True
        btnbatal.Enabled = True
        btnkeluar.Enabled = True
    End Sub
    Sub hapustext()
        kodeproduk.Text = ""
        namaproduk.Text = ""
        satuan.Text = ""
        harga.Text = ""
        jumlah.Text = ""
        Call buttonbaru()
    End Sub
    Private Sub kodeproduk_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kodeproduk.KeyPress
        Dim tombol As Integer = Asc(e.KeyChar)
        Dim xkode As String
        If tombol = 13 Then
            SQL = "select * from tabel_produk where kode_produk='" & kodeproduk.Text & "'"
            CMD = New OleDbCommand(SQL, DB)
            DR = CMD.ExecuteReader
            DR.Read()
            If DR.HasRows = True Then
                namaproduk.Text = DR.Item(1)
                satuan.Text = DR.Item(2)
                harga.Text = DR.Item(3)
                jumlah.Text = DR.Item(4)
                Call buttonedit()
                MsgBox("data ditemukan !")
            Else
                xkode = kodeproduk.Text
                Call hapustext()
                kodeproduk.Text = xkode
                Call buttonsimpan()
            End If
            namaproduk.Focus()
        End If
    End Sub
    Private Sub produk_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call openDB()
        Call hapustext()
        Call tampiltabel_produk()
    End Sub
    Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click
        Call hapustext()
        kodeproduk.Focus()
    End Sub
    Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
        SQL = "INSERT INTO tabel_produk (kode_produk, nama_produk, satuan, harga, jumlah)" & _
                     "VALUES('" & kodeproduk.Text & "','" & _
                                  namaproduk.Text & "','" & _
                                  satuan.Text & "','" & _
                                  harga.Text & "','" & _
                                  jumlah.Text & "')"
        CMD = New OleDbCommand(SQL, DB)
        CMD.ExecuteNonQuery()
        Call btnbaru_Click(sender, e)
        Call tampiltabel_produk()
    End Sub
    Private Sub btnbaru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbaru.Click
        Call hapustext()
        kodeproduk.Focus()
    End Sub
    Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.Click
        Me.Close()
    End Sub
    Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
        SQL = "DELETE FROM tabel_produk where kode_produk='" & kodeproduk.Text & "'"
        CMD = New OleDbCommand(SQL, DB)
        CMD.ExecuteNonQuery()
        Call btnbaru_Click(sender, e)
        Call tampiltabel_produk()
    End Sub
    Private Sub btnedit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnedit.Click
        SQL = "update tabel_produk set nama_produk='" & namaproduk.Text & "'," & _
                                     "satuan='" & satuan.Text & " '," & _
                                     "harga='" & harga.Text & " '," & _
                                     "jumlah='" & jumlah.Text & " '" & _
                                     "where kode_produk='" & kodeproduk.Text & "'"
        CMD = New OleDbCommand(SQL, DB)
        CMD.ExecuteNonQuery()
        Call btnbaru_Click(sender, e)
        Call tampiltabel_produk()
    End Sub
End Class



3. Berikut ini tampilan Database nya :









Sekian lah cara saya membuat program aplikasi produk dengan menggunakan database Access..

Tidak ada komentar:

Posting Komentar