SlideShare a Scribd company logo
Pemrograman VB.Net
Dosen : Dimas Prasetyo T.A.
Minggu lalu telah dilakukan :
1. Desain Form :
2. Code :
Sebelum class :
Imports System.Data
Imports System.Data.OleDb
3. Didalam class define variabel :
Dim koneksi As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=SQLOLEDB;" & _
"Server=.xe;Database=dbpenjualan;Trusted_Connection=yes;")
4. Agar teratur, karena kemungkinan kita buat variabel lain kelompokkan dengan
menggunakan script #Region –# End region, sehingga script menjadi :
#Region "variabel"
Dim koneksi As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=SQLOLEDB;" & _
"Servere;Database=dbpenjualan;Trusted_Connection=yes;")
#End Region
5. Nantinya, jika akan membuat variabel baru pastikan didalam region variabel
6. Sekarang buat region prosedur, masukkan prosedur yang pernah dibuat (konek,simpan dan
kosong) di dalam region prosedur. Sehingga tampak seperti berikut :
#Region "prosedur"
Sub konek()
Try
koneksi.Open()
Dim dc As New OleDb.OleDbCommand
dc.CommandText = "select * from mstProduk"
dc.Connection = koneksi
Dim dr As OleDb.OleDbDataReader = dc.ExecuteReader
Dim dt As New DataTable
dt.Load(dr)
Me.dg.DataSource = dt
Catch ex As Exception
MsgBox("data tidak terkoneksi" + ex.Message,
MsgBoxStyle.Information, "")
End
End Try
koneksi.Close()
End Sub
Sub simpan()
Try
koneksi.Open()
Dim dc As New OleDb.OleDbCommand
dc.CommandText = "Insert Into mstProduk(nama, hargasatuan,tglEntry)
values ('" + txtnama.Text & _
"'," + txtharga.Text + ",'" & _
dtmEntry.Value + "')"
dc.Connection = koneksi
Dim eksekusi As Integer = dc.ExecuteNonQuery
Catch ex As Exception
MsgBox("data tidak terkoneksi" + ex.Message,
MsgBoxStyle.Information, "")
End
End Try
koneksi.Close()
End Sub
Sub kosong()
txtnama.Text = ""
txtharga.Text = ""
dtmEntry.Value = Now
txtnama.Focus()
End Sub
#End Region
7. Event form load :
Private Sub frmProduk_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
konek()
End Sub
8. Event btnsave klik :
Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnsave.Click
simpan()
konek()
kosong()
End Sub
9. Tambahkan txtkode,btnsearch,dan btncancel :
10. Buat event untuk btn cancel :
Private Sub btncancel_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btncancel.Click
kosong()
End Sub
11. Klik kanan di solution explorer, klik add,windows form :
12. Sekarang buat form pencarian data :
- Ganti name form menjadi frmCariProduk
13. Masuk ke code, tambahkan diatas class :
Imports System.Data
Imports System.Data.OleDb
14. Buat region variabel dan variabel koneksi :
#Region "variabel"
Dim koneksi As OleDb.OleDbConnection = New
OleDb.OleDbConnection("Provider=SQLOLEDB;" & _
"Server=.xe;Database=dbpenjualan;Trusted_Connection=yes;")
Dim a As String
#End Region
15. Buat region prosedur dengan prosedur konek :
#Region "prosedur"
Sub konek()
Try
koneksi.Open()
Dim dc As New OleDb.OleDbCommand
dc.CommandText = "select * from
mstProduk where nama like '%" + txtnama.Text + "%'"
dc.Connection = koneksi
Dim dr As OleDb.OleDbDataReader =
dc.ExecuteReader
Dim dt As New DataTable
dt.Load(dr)
Me.dg.DataSource = dt
Catch ex As Exception
MsgBox("data tidak terkoneksi" +
ex.Message, MsgBoxStyle.Information, "")
End
End Try
koneksi.Close()
End Sub
#End Region
16. Buat event form load dan txtnama changed dan panggil prosedur konek :
Private Sub frmCariProduk_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
konek()
End Sub
Private Sub txtnama_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtnama.TextChanged
konek()
End Sub
17. Buat event dg click pada form cari produk, event ini memindahkan isi row pada dg cari
produk ke dalam form produk :
Private Sub dg_CellClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
dg.CellClick
frmProduk.txtnama.Text = dg.Item(1, e.RowIndex).Value
frmProduk.txtharga.Text = dg.Item(2, e.RowIndex).Value
frmProduk.dtmEntry.Value = dg.Item(3, e.RowIndex).Value
frmProduk.txtkode.Text = dg.Item(0, e.RowIndex).Value
Me.Close()
End Sub
18. Kembali ke form produk, dan buat code untuk event btnsearch :
Private Sub Btnsearch_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnsearch.Click
frmCariProduk.ShowDialog()
End Sub
19. Tambahkan tombol delete dan update :
20. Buat event tombol delete klik , tambahkan kode :
Private Sub btndelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndelete.Click
Try
koneksi.Open()
Dim dc As New OleDb.OleDbCommand
dc.CommandText = "delete from mstProduk where kodebarang='" + txtkode.Text + "'"
dc.Connection = koneksi
Dim eksekusi As Integer = dc.ExecuteNonQuery
Catch ex As Exception
MsgBox("data tidak terkoneksi" + ex.Message, MsgBoxStyle.Information, "")
End
End Try
koneksi.Close()
konek()
End Sub
21. Event tombol update klik , tambahkan kode :
Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnUpdate.Click
Try
koneksi.Open()
Dim dc As New OleDb.OleDbCommand
dc.CommandText = "Update mstProduk set nama='" + txtnama.Text & _
"', hargasatuan=" + txtharga.Text + ",tglEntry='" & _
dtmEntry.Value + "' where kodebarang='" + txtkode.Text + "'"
dc.Connection = koneksi
Dim eksekusi As Integer = dc.ExecuteNonQuery
Catch ex As Exception
MsgBox("data tidak terkoneksi" + ex.Message, MsgBoxStyle.Information, "")
End
End Try
koneksi.Close()
konek()
End Sub
22. Membuat report, klik kanan di solution explorer, add item, pilih reporting, pilih Crystal Report, beri nama , lalu add.
23. Pilih standard :
24. Klik add, windows form :
25. Beri nama frmReport, kemudian dari toolbox, masukkan komponen report viewer :
26. Drag ke form, kemudian di properties, set report sourcenya :
27. Di form produk tambahkan tombol report :
28. Isi event btnreport onclick :
Private Sub btnReport_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnReport.Click
frmReport.Show()
End Sub

More Related Content

Viewers also liked

Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbwnofrizal
 
Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d baseHendichenko
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Budi Permana
 
Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012
bahtiarbinus
 
Membuat Terbilang di VB.NET
Membuat Terbilang di VB.NETMembuat Terbilang di VB.NET
Membuat Terbilang di VB.NET
Imam Halim Mursyidin
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NET
Imam Halim Mursyidin
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.Net
Wirat Mojo
 
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi Maiyana
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
Zoeliandri Sapoetra
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 

Viewers also liked (10)

Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vb
 
Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d base
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
 
Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012
 
Membuat Terbilang di VB.NET
Membuat Terbilang di VB.NETMembuat Terbilang di VB.NET
Membuat Terbilang di VB.NET
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NET
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.Net
 
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 

Pemrograman vb net

  • 1. Pemrograman VB.Net Dosen : Dimas Prasetyo T.A. Minggu lalu telah dilakukan : 1. Desain Form : 2. Code : Sebelum class : Imports System.Data Imports System.Data.OleDb 3. Didalam class define variabel : Dim koneksi As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=SQLOLEDB;" & _ "Server=.xe;Database=dbpenjualan;Trusted_Connection=yes;") 4. Agar teratur, karena kemungkinan kita buat variabel lain kelompokkan dengan menggunakan script #Region –# End region, sehingga script menjadi : #Region "variabel" Dim koneksi As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=SQLOLEDB;" & _ "Servere;Database=dbpenjualan;Trusted_Connection=yes;") #End Region 5. Nantinya, jika akan membuat variabel baru pastikan didalam region variabel
  • 2. 6. Sekarang buat region prosedur, masukkan prosedur yang pernah dibuat (konek,simpan dan kosong) di dalam region prosedur. Sehingga tampak seperti berikut : #Region "prosedur" Sub konek() Try koneksi.Open() Dim dc As New OleDb.OleDbCommand dc.CommandText = "select * from mstProduk" dc.Connection = koneksi Dim dr As OleDb.OleDbDataReader = dc.ExecuteReader Dim dt As New DataTable dt.Load(dr) Me.dg.DataSource = dt Catch ex As Exception MsgBox("data tidak terkoneksi" + ex.Message, MsgBoxStyle.Information, "") End End Try koneksi.Close() End Sub Sub simpan() Try koneksi.Open() Dim dc As New OleDb.OleDbCommand dc.CommandText = "Insert Into mstProduk(nama, hargasatuan,tglEntry) values ('" + txtnama.Text & _ "'," + txtharga.Text + ",'" & _ dtmEntry.Value + "')" dc.Connection = koneksi Dim eksekusi As Integer = dc.ExecuteNonQuery Catch ex As Exception MsgBox("data tidak terkoneksi" + ex.Message, MsgBoxStyle.Information, "") End End Try koneksi.Close() End Sub Sub kosong() txtnama.Text = "" txtharga.Text = "" dtmEntry.Value = Now txtnama.Focus() End Sub #End Region 7. Event form load : Private Sub frmProduk_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load konek() End Sub 8. Event btnsave klik :
  • 3. Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click simpan() konek() kosong() End Sub 9. Tambahkan txtkode,btnsearch,dan btncancel : 10. Buat event untuk btn cancel : Private Sub btncancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancel.Click kosong() End Sub 11. Klik kanan di solution explorer, klik add,windows form :
  • 4. 12. Sekarang buat form pencarian data : - Ganti name form menjadi frmCariProduk 13. Masuk ke code, tambahkan diatas class :
  • 5. Imports System.Data Imports System.Data.OleDb 14. Buat region variabel dan variabel koneksi : #Region "variabel" Dim koneksi As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=SQLOLEDB;" & _ "Server=.xe;Database=dbpenjualan;Trusted_Connection=yes;") Dim a As String #End Region 15. Buat region prosedur dengan prosedur konek : #Region "prosedur" Sub konek() Try koneksi.Open() Dim dc As New OleDb.OleDbCommand dc.CommandText = "select * from mstProduk where nama like '%" + txtnama.Text + "%'" dc.Connection = koneksi Dim dr As OleDb.OleDbDataReader = dc.ExecuteReader Dim dt As New DataTable dt.Load(dr) Me.dg.DataSource = dt Catch ex As Exception MsgBox("data tidak terkoneksi" + ex.Message, MsgBoxStyle.Information, "") End End Try koneksi.Close() End Sub #End Region 16. Buat event form load dan txtnama changed dan panggil prosedur konek :
  • 6. Private Sub frmCariProduk_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load konek() End Sub Private Sub txtnama_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtnama.TextChanged konek() End Sub 17. Buat event dg click pada form cari produk, event ini memindahkan isi row pada dg cari produk ke dalam form produk : Private Sub dg_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dg.CellClick frmProduk.txtnama.Text = dg.Item(1, e.RowIndex).Value frmProduk.txtharga.Text = dg.Item(2, e.RowIndex).Value frmProduk.dtmEntry.Value = dg.Item(3, e.RowIndex).Value frmProduk.txtkode.Text = dg.Item(0, e.RowIndex).Value Me.Close() End Sub 18. Kembali ke form produk, dan buat code untuk event btnsearch : Private Sub Btnsearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsearch.Click frmCariProduk.ShowDialog() End Sub 19. Tambahkan tombol delete dan update :
  • 7. 20. Buat event tombol delete klik , tambahkan kode : Private Sub btndelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndelete.Click Try koneksi.Open() Dim dc As New OleDb.OleDbCommand dc.CommandText = "delete from mstProduk where kodebarang='" + txtkode.Text + "'" dc.Connection = koneksi Dim eksekusi As Integer = dc.ExecuteNonQuery Catch ex As Exception MsgBox("data tidak terkoneksi" + ex.Message, MsgBoxStyle.Information, "") End End Try koneksi.Close() konek() End Sub 21. Event tombol update klik , tambahkan kode : Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click Try koneksi.Open() Dim dc As New OleDb.OleDbCommand dc.CommandText = "Update mstProduk set nama='" + txtnama.Text & _ "', hargasatuan=" + txtharga.Text + ",tglEntry='" & _ dtmEntry.Value + "' where kodebarang='" + txtkode.Text + "'" dc.Connection = koneksi Dim eksekusi As Integer = dc.ExecuteNonQuery Catch ex As Exception MsgBox("data tidak terkoneksi" + ex.Message, MsgBoxStyle.Information, "") End End Try
  • 8. koneksi.Close() konek() End Sub 22. Membuat report, klik kanan di solution explorer, add item, pilih reporting, pilih Crystal Report, beri nama , lalu add.
  • 10.
  • 11. 24. Klik add, windows form :
  • 12. 25. Beri nama frmReport, kemudian dari toolbox, masukkan komponen report viewer :
  • 13. 26. Drag ke form, kemudian di properties, set report sourcenya :
  • 14. 27. Di form produk tambahkan tombol report : 28. Isi event btnreport onclick : Private Sub btnReport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReport.Click frmReport.Show() End Sub