You are on page 1of 29

Nama (NRP) : 1.

Aditya (18041018)
2. M. Auliani Assauri (18042102)
3. Tomi Rimpun Sirait (18042184)
4. Justin Andres Pangestu (18042115)
5. Louis Sunariyadi (18042109)
6. Miko Novandi Tama (18042107)
7. Zaini Gani (18042072)
8. Fahruzzaman (18042092)
9. M. Sugianoor (18041064)
10. Vincent Handi Surya (18041068)
11. Juan Felix Guynadi (18041074)
12. M. Rizky Sya’bani (15041242)
Kelas : P (Malam)
Mata Kuliah : Sistem Terdistribusi
Dosen : Yeffriansyah Salim, S.Kom, M.Kom
Hari/Tanggal : Rabu, 29 Desember 2021
___________________________________________________________________________

DESAIN APLIKASI PENJUALAN

Database Access
Berikut Tabel Barang

Berikut Tabel Jual


Tabel Rincian Penjulan

Tabel User
Login
Berikut tampilan design Form Login

Berikut Code :

Imports System.Data.OleDb
Public Class Form_login

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
End
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If TextBox3.Text = "" Or TextBox4.Text = "" Then
MessageBox.Show("Harap Isikan Username dan Password ")
Else
Call koneksi()
cmd = New OleDbCommand("select * from tbl_user where user_name = '" &
TextBox3.Text & "'and pwd='" & TextBox4.Text & "' ", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
Form_Menu.lbllevel.Text = rd.Item("lvl")
Form_Menu.lblnama.Text = rd.Item("nama_user")
Me.Hide()
Form_Menu.Show()

Else
MessageBox.Show("Password dan Usename Salah")
End If
End If
End Sub

Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TextBox3.TextChanged
TextBox3.Focus()
End Sub
End Class

Berikut tampilan form Login :


Menu Utama
Design Form Menu Utama

Code :

Public Class Form_Menu

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form_Barang.ShowDialog()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Form_Penjualan.ShowDialog()
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button5.Click
Form_User.ShowDialog()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button7.Click
Form_lap_barang.ShowDialog()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Lap_Jual_harian.ShowDialog()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
lap_jual_bulanan.ShowDialog()
End Sub
End Class

Form Barang
Design Form Barang

Code :
Imports System.Data.OleDb
Public Class Form_Barang
Sub tampil_barang()
cmd = New OleDbCommand("select * from tbl_barang", conn)
rd = cmd.ExecuteReader
DataGridView1.Rows.Clear()
Do While rd.Read = True
DataGridView1.Rows.Add(rd(0), rd(1), rd(2), rd(3), rd(4), rd(5), rd(6))
Loop
End Sub
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick

End Sub

Private Sub Form_Barang_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call koneksi()
Call tampil_barang()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Me.Close()
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TextBox1.TextChanged
cmd = New OleDbCommand("select * from tbl_barang where nama_barang like '%" &
TextBox1.Text & "%' ", conn)
rd = cmd.ExecuteReader
DataGridView1.Rows.Clear()
Do While rd.Read = True
DataGridView1.Rows.Add(rd(0), rd(1), rd(2), rd(3), rd(4), rd(5), rd(6))
Loop

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Form_Input_Barang.ShowDialog()
End Sub
End Class

Hasil setelah di input :


Input Barang
Berikut Design Form Input Barang
Code :

Imports System.Data.OleDb

Public Class Form_Input_Barang


Sub Clear()
TextBox1.Clear()
TextBox2.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox7.Clear()
ComboBox1.Text = ""
ComboBox2.Text = ""
TextBox1.Focus()
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Me.Close()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Call Clear()
End Sub

Private Sub Form_Input_Barang_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call koneksi()
Call Clear()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox5.Text = "" Or TextBox6.Text
= "" Or TextBox7.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Then
MessageBox.Show("Semua Data Wajib Di Isi")
Else
'melakukan pengecekan data ke database apakah kode barang sudah ada
cmd = New OleDbCommand("select * from tbl_barang where kode_barang= '" &
TextBox1.Text & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = False Then
' melakuakan penyimpanan data ke database
Call koneksi()

cmd = New OleDbCommand("insert into tbl_barang values ('" & TextBox1.Text &
_
"','" & TextBox2.Text & _
"','" & ComboBox1.Text & _
"','" & ComboBox2.Text & _
"','" & TextBox5.Text & _
"','" & TextBox6.Text & _
"','" & TextBox7.Text & _
"')", conn)
cmd.ExecuteNonQuery()
MessageBox.Show("Data Berhasil di Tambahkan")
Call Clear()
Call Form_Barang.tampil_barang()
Else
'---Melakuakan edit data berdasarkan kode barang yang di panggil
Call koneksi()

cmd = New OleDbCommand("update tbl_barang set nama_barang= '" &


TextBox2.Text & _
"',jenis_barang='" & ComboBox1.Text & _
"',satuan_barang='" & TextBox5.Text & _
"',harga_beli='" & TextBox5.Text & _
"',harga_jual='" & TextBox6.Text & _
"',stok='" & TextBox7.Text & _
"' where kode_barang='" & TextBox1.Text & "'", conn)
cmd.ExecuteNonQuery()
MessageBox.Show("Data Berhasil di Ubah")
Call Clear()
Call Form_Barang.tampil_barang()
End If
End If
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TextBox1.TextChanged

'-----Memanggil data berdasarkan kode


cmd = New OleDbCommand("select * FROM tbl_barang where kode_barang= '" &
TextBox1.Text & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
TextBox2.Text = rd(1)
ComboBox1.Text = rd(2)
ComboBox2.Text = rd(3)
TextBox5.Text = rd(4)
TextBox6.Text = rd(5)
TextBox7.Text = rd(6)
Else
TextBox2.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox7.Clear()
ComboBox1.Text = ""
ComboBox2.Text = ""
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
If MessageBox.Show("Apakah data Akan di hapus ?", "", MessageBoxButtons.YesNo)
= Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("delete from tbl_barang where kode_barang='" &
TextBox1.Text & "' ", conn)
cmd.ExecuteNonQuery()
MessageBox.Show("Data Berhasil di hapus")
Call Clear()
Call Form_Barang.tampil_barang()

End If
End Sub
End Class

Berkut Hasil setelah di input :


Penjualan
Design Form Penjualan

Code :

Imports System.Data.OleDb
Public Class Form_Penjualan
Sub no_faktur()
cmd = New OleDbCommand("select * from tbl_jual where faktur_jual in(select
max(faktur_jual)from tbl_jual )order by faktur_jual DESC ", conn)
rd = cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then
tbnofaktur.Text = Format(Now, "yyMMdd") + "0001"
Else
If Microsoft.VisualBasic.Left(rd.GetString(0), 6) >= Format(Now, "yyMMdd") Then
tbnofaktur.Text = Format(Now, "yyMMdd") + "0001"
Else
tbnofaktur.Text = rd.Item("faktur_jual") + 1

End If
End If
End Sub

Sub grand_total()
Dim jumlah As Decimal = 0
For i As Integer = 0 To DataGridView1.Rows.Count - 1
jumlah = jumlah + DataGridView1.Rows(i).Cells(6).Value
tbgrandtoal.Text = jumlah
Next
If tbgrandtoal.Text = "" Then
tbgrandtoal.Text = "0"
End If
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Me.Close()

End Sub

Private Sub Form_Penjualan_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call koneksi()
Call no_faktur()
Call tbkodebarang.Focus()
Call grand_total()
tbdibayar.Text = "0"
tbkembalian.Text = "0"
Tbkasir.Text = Form_Menu.lblnama.Text

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Timer1.Tick
tbtanggal.Text = Format(Now, "MM/dd/yyyy")
tbjam.Text = Format(Now, "HH:mm:ss")
End Sub

Private Sub tbkodebarang_KeyPress(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles tbkodebarang.KeyPress
If e.KeyChar = Chr(13) Then
cmd = New OleDbCommand("select * from tbl_barang where kode_barang='" &
tbkodebarang.Text & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
tbnamabarang.Text = rd.Item("nama_barang")
tbsatuan.Text = rd.Item("satuan_barang")
tbjenisbarang.Text = rd.Item("jenis_barang")
tbharga.Text = rd.Item("harga_jual")
tbqty.Focus()
Else
tbnamabarang.Text = ""
tbsatuan.Text = ""
tbjenisbarang.Text = ""
tbharga.Text = ""
tbqty.Focus()
MessageBox.Show("Barang Ini Tidak Di Temukan Atau Belum Terinput di
Database")

End If
End If

End Sub

Sub bersih_barang()
tbkodebarang.Text = ""
tbnamabarang.Text = ""
tbsatuan.Text = ""
tbjenisbarang.Text = ""
tbharga.Text = ""
tbqty.Text = ""
tbtotalharga.Text = ""
tbkodebarang.Focus()
End Sub

Private Sub tbqty_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles tbqty.TextChanged
Try
tbtotalharga.Text = Val(tbharga.Text) * Val(tbqty.Text)

Catch ex As Exception
tbtotalharga.Text = ""
End Try
End Sub

Private Sub tbqty_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles tbqty.KeyPress
If e.KeyChar = Chr(13) Then
DataGridView1.Rows.Add(tbkodebarang.Text, tbnamabarang.Text,
tbjenisbarang.Text, tbsatuan.Text, tbharga.Text, tbqty.Text, tbtotalharga.Text)
Call bersih_barang()
Call grand_total()
End If
End Sub

Private Sub tbdibayar_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles tbdibayar.TextChanged
Try
tbkembalian.Text = Val(tbdibayar.Text) - Val(tbgrandtoal.Text)
Catch ex As Exception
tbkembalian.Text = "0"
End Try
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
If tbgrandtoal.Text = "0" Then
MessageBox.Show("Belum ada barang yang diinput !!")
ElseIf Val(tbdibayar.Text) < Val(tbgrandtoal.Text) Then
MessageBox.Show("Pembayaran Masih Kurang !!")
Else
'=====Simpan Data====='
Call koneksi()
cmd = New OleDbCommand("insert into tbl_jual(faktur_jual, tgl_jual, jam,
grand_total, dibayar, kembalian, kasir)values('" & tbnofaktur.Text & "', '" & tbtanggal.Text &
"', '" & tbjam.Text & "', '" & tbgrandtoal.Text & "', '" & tbdibayar.Text & "', '" &
tbkembalian.Text & "', '" & Tbkasir.Text & "')", conn)
cmd.ExecuteNonQuery()

'=====simpan rincian barang dari datagridview ke tbl_rinci_jual====='


For baris As Integer = 0 To DataGridView1.Rows.Count - 2
cmd = New OleDbCommand("insert into tbl_rinci_jual values('" & tbnofaktur.Text
& "', '" & DataGridView1.Rows(baris).Cells(0).Value & "', '" &
DataGridView1.Rows(baris).Cells(5).Value & "', '" &
DataGridView1.Rows(baris).Cells(6).Value & "')", conn)
cmd.ExecuteNonQuery()

'===pengurangan stok==='
cmd = New OleDbCommand("select * from tbl_barang where kode_barang='" &
DataGridView1.Rows(baris).Cells(0).Value & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
cmd = New OleDbCommand("update tbl_barang set stok='" & rd.Item("stok") -
Val(DataGridView1.Rows(baris).Cells(5).Value) & "' where kode_barang='" &
DataGridView1.Rows(baris).Cells(0).Value & "'", conn)
cmd.ExecuteNonQuery()
End If

Next

'====Membersihkan Data===='
MessageBox.Show("Transaksi Penjualan Berhasil Disimpan !!!")
DataGridView1.Rows.Clear()
tbgrandtoal.Text = "0"
tbdibayar.Text = "0"
tbkembalian.Text = "0"
Call no_faktur()
Call bersih_barang()

End If
End Sub

Private Sub DataGridView1_KeyPress(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles DataGridView1.KeyPress
If e.KeyChar = Chr(27) Then
Dim baris As Integer
baris = DataGridView1.CurrentCell.RowIndex
Try
DataGridView1.Rows.RemoveAt(baris)
Call grand_total()
Catch ex As Exception

End Try
End If

End Sub

Private Sub Tbkasir_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Tbkasir.TextChanged

End Sub

Private Sub tbnofaktur_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles tbnofaktur.TextChanged

End Sub
End Class
Hasil setelah di input :
Laporan Barang
Code :
Imports System.Data.OleDb
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared

Public Class Form_lap_barang

Private Sub CrystalReportViewer1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs)

End Sub

Private Sub CrystalReportViewer1_Load_1(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles CrystalReportViewer1.Load

End Sub

Private Sub Form_lap_barang_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Try
Dim cryrpt As ReportDocument
Dim crtablelogoninfos As New TableLogOnInfos
Dim crtablelogoninfo As New TableLogOnInfo
Dim crconnectioninfo As New ConnectionInfo
Dim crtables As Tables
Dim crtable As Table
Dim laporan As New Lap_barang

cryrpt = laporan

With crconnectioninfo
.ServerName = Application.StartupPath & "\db_penjualan.mdb"
.DatabaseName = Application.StartupPath & "\db_penjualan.mdb"
.UserID = ""
.Password = ""
crtables = cryrpt.Database.Tables
For Each crtable In crtables
crtablelogoninfo = crtable.LogOnInfo
crtablelogoninfo.ConnectionInfo = crconnectioninfo
crtable.ApplyLogOnInfo(crtablelogoninfo)

Next
CrystalReportViewer1.ReportSource = cryrpt
CrystalReportViewer1.Refresh()
CrystalReportViewer1.RefreshReport()
End With

Catch ex As Exception

End Try
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
CrystalReportViewer1.PrintReport()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
CrystalReportViewer1.ExportReport()
End Sub
End Class

Tampilan saat dijalankan:


Tampilan Laporan Crystal Report bagian barang :

Laporan Jual Harian


Code :
Imports System.Data.OleDb
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared

Public Class Lap_Jual_harian

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Try
Dim cryrpt As ReportDocument
Dim crtablelogoninfos As New TableLogOnInfos
Dim crtablelogoninfo As New TableLogOnInfo
Dim crconnectioninfo As New ConnectionInfo
Dim crtables As Tables
Dim crtable As Table
Dim laporan As New lap_harian

cryrpt = laporan

With crconnectioninfo
.ServerName = Application.StartupPath & "\db_penjualan.mdb"
.DatabaseName = Application.StartupPath & "\db_penjualan.mdb"
.UserID = ""
.Password = ""
crtables = cryrpt.Database.Tables
For Each crtable In crtables
crtablelogoninfo = crtable.LogOnInfo
crtablelogoninfo.ConnectionInfo = crconnectioninfo
crtable.ApplyLogOnInfo(crtablelogoninfo)

Next
CrystalReportViewer1.SelectionFormula = "({tbl_jual.tgl_jual})=#" &
DateTimePicker1.Text & "#"
CrystalReportViewer1.ReportSource = cryrpt
CrystalReportViewer1.Refresh()
CrystalReportViewer1.RefreshReport()
End With

Catch ex As Exception
End Try
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click

End Sub
End Class

Hasil :
Tampilan Laporan Crystal Report bagian jual harian :

Laporan Jual Bulanan


Code :
Imports System.Data.OleDb
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Public Class lap_jual_bulanan

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Try
Dim cryrpt As ReportDocument
Dim crtablelogoninfos As New TableLogOnInfos
Dim crtablelogoninfo As New TableLogOnInfo
Dim crconnectioninfo As New ConnectionInfo
Dim crtables As Tables
Dim crtable As Table
'file laporan crystal report
Dim laporan As New lap_bulanan

cryrpt = laporan

With crconnectioninfo
.ServerName = Application.StartupPath & "\db_penjualan.mdb"
.DatabaseName = Application.StartupPath & "\db_penjualan.mdb"
.UserID = ""
.Password = ""
crtables = cryrpt.Database.Tables
For Each crtable In crtables
crtablelogoninfo = crtable.LogOnInfo
crtablelogoninfo.ConnectionInfo = crconnectioninfo
crtable.ApplyLogOnInfo(crtablelogoninfo)

Next
CrystalReportViewer1.SelectionFormula = "Month({tbl_jual.tgl_jual})=" &
Val(ComboBox1.Text) & "and Year ({tbl_jual.tgl_jual} )=" & Val(ComboBox2.Text)
CrystalReportViewer1.ReportSource = cryrpt
CrystalReportViewer1.Refresh()
CrystalReportViewer1.RefreshReport()
End With

Catch ex As Exception
End Try

End Sub
End Class

Hasil:
Tampilan Laporan Crystal Report bagian jual bulanan :

Tampilan menu User


Design Form User
Code :
Imports System.Data.OleDb
Public Class Form_User

Sub tampil_user()
cmd = New OleDbCommand("select * from tbl_user", conn)
rd = cmd.ExecuteReader
DataGridView1.Rows.Clear()
Do While rd.Read = True
DataGridView1.Rows.Add(rd(0), rd(1), rd(2), rd(3), rd(4))
Loop
End Sub
Sub bersih()
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
ComboBox1.Text = ""
TextBox1.Focus()
End Sub
Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label4.Click
End Sub

Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TextBox4.TextChanged

End Sub

Private Sub Form_User_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Call koneksi()
Call tampil_user()
Call bersih()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text
= "" Or ComboBox1.Text = "" Then
MessageBox.Show("Semua Data Wajib Di Isi")
Else
'melakukan pengecekan data ke database apakah kode user sudah ada
cmd = New OleDbCommand("select * from tbl_user where kode_user= '" &
TextBox1.Text & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = False Then
' melakuakan penyimpanan data ke database
Call koneksi()

cmd = New OleDbCommand("insert into tbl_user values ('" & TextBox1.Text & _
"','" & TextBox2.Text & _
"','" & TextBox3.Text & _
"','" & TextBox4.Text & _
"','" & ComboBox1.Text & _
"')", conn)
cmd.ExecuteNonQuery()
MessageBox.Show("Data Berhasil di Tambahkan")
Call bersih()
Call tampil_user()

Else
'---Melakuakan edit data berdasarkan kode barang yang di panggil
Call koneksi()

cmd = New OleDbCommand("update tbl_user set nama_user= '" & TextBox2.Text


&_
"',user_name='" & TextBox3.Text & _
"',pwd='" & TextBox4.Text & _
"',lvl='" & ComboBox1.Text & _
"' where kode_user='" & TextBox1.Text & "'", conn)
cmd.ExecuteNonQuery()
MessageBox.Show("Data Berhasil di Ubah")
Call bersih()
Call tampil_user()

End If
End If
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
Me.Close()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Call bersih()

End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles TextBox1.TextChanged
'-----Memanggil data berdasarkan kode
cmd = New OleDbCommand("select * FROM tbl_user where kode_user= '" &
TextBox1.Text & "'", conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
TextBox2.Text = rd(1)
TextBox3.Text = rd(2)
TextBox4.Text = rd(3)
ComboBox1.Text = rd(4)

Else
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
ComboBox1.Text = ""
End If
End Sub
End Class
Berikut tampilan input user :

You might also like