Deskripsi
1. objek button
untuk membuka form latihan 53 yang nantinya berisi report
2. objek textbox
untuk no transaksi dan nama kasir yang nantinya akan ditampilkan kedalam report
even : button click
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. masukkan script berikut
Public Class latihan_60_46110008
Private Sub View_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles View_46110008.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New latihan_59_46110008, Application.StartupPath, "data report.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'mengatur nilai parameter
Laporan.SetParameterValue("nama", NK_46110008.Text)
'Mengatur(Filter)
Latihan_53_46110008.CrystalReportViewer1.SelectionFormula = "{detailtransaksi.notrans} = '" & NT_46110008.Text & "'"
'Menampilkan for
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
Minggu, 06 Januari 2013
Latihan 59
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 58
Deskripsi
1. objek datagridview
objek ini digunakan untuk menampilkan form latihan 53
2. objek datetimepicker
objek ini berfungsi untuk menginput tanggal yang akan disortir pada report yang ingin ditampilkan
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. masukkan script berikut
Public Class latihan_58_46110008
Private Sub View_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles View_46110004.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_50_46110008, Application.StartupPath, "datareport.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Mengatur(Filter)
Latihan_53_46110008.CrystalReportViewer1.SelectionFormula = "datevalue({mastertransaksi.tanggaltransaksi}) = #" & DTP1_46110008.Value.Month & "/" & DTP1_46110008.Value.Day & "/" & DTP1_46110008.Value.Year & "#" & "and datevalue({mastertransaksi.tanggaltransaksi}) <= #" & DTP2_46110008.Value.Month & "/" & DTP2_46110008.Value.Day & "/" & DTP2_46110008.Value.Year & "#"
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
1. objek datagridview
objek ini digunakan untuk menampilkan form latihan 53
2. objek datetimepicker
objek ini berfungsi untuk menginput tanggal yang akan disortir pada report yang ingin ditampilkan
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. masukkan script berikut
Public Class latihan_58_46110008
Private Sub View_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles View_46110004.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_50_46110008, Application.StartupPath, "datareport.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Mengatur(Filter)
Latihan_53_46110008.CrystalReportViewer1.SelectionFormula = "datevalue({mastertransaksi.tanggaltransaksi}) = #" & DTP1_46110008.Value.Month & "/" & DTP1_46110008.Value.Day & "/" & DTP1_46110008.Value.Year & "#" & "and datevalue({mastertransaksi.tanggaltransaksi}) <= #" & DTP2_46110008.Value.Month & "/" & DTP2_46110008.Value.Day & "/" & DTP2_46110008.Value.Year & "#"
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
Latihan 57
Deskripsi
1. objek button
objek ini berfungsi untuk memunculkan form 53 yang berisi report yang sudah disortir berdasarkan harga
2. objek textbox
objek ini berfungsi untuk memeasukkan harga yang ingin disortir pada report
even : button click
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. masukkan script berikut
Public Class latihan_57_46110008
Private Sub View_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles View_46110004.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_50_46110008, Application.StartupPath, "datareport.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Mengatur(Filter)
Latihan_53_46110008.CrystalReportViewer1.SelectionFormula = "{detailtransaksi.harga} >=" & isi_46110008.Text
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
1. objek button
objek ini berfungsi untuk memunculkan form 53 yang berisi report yang sudah disortir berdasarkan harga
2. objek textbox
objek ini berfungsi untuk memeasukkan harga yang ingin disortir pada report
even : button click
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. masukkan script berikut
Public Class latihan_57_46110008
Private Sub View_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles View_46110004.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_50_46110008, Application.StartupPath, "datareport.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Mengatur(Filter)
Latihan_53_46110008.CrystalReportViewer1.SelectionFormula = "{detailtransaksi.harga} >=" & isi_46110008.Text
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
Latihan 56
Deskripsi
1. objek button
utuk menampilkan form latihan 53 yang nantinya berisi crystal report yang sudah disortir isinya berdasarkan kode barang
2. objek textbox
berfungsi untuk menginput kode barang yang ingin disortir
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. masukkan script berikut
Public Class latihan_56_46110008
Private Sub View_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles View_46110008.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_50_46110008, Application.StartupPath, "datareport.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Mengatur(Filter)
Latihan_53_46110008.CrystalReportViewer1.SelectionFormula = "{barang.kodebarang} = '" & isi_46110008.Text & "'"
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
1. objek button
utuk menampilkan form latihan 53 yang nantinya berisi crystal report yang sudah disortir isinya berdasarkan kode barang
2. objek textbox
berfungsi untuk menginput kode barang yang ingin disortir
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. masukkan script berikut
Public Class latihan_56_46110008
Private Sub View_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles View_46110008.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_50_46110008, Application.StartupPath, "datareport.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Mengatur(Filter)
Latihan_53_46110008.CrystalReportViewer1.SelectionFormula = "{barang.kodebarang} = '" & isi_46110008.Text & "'"
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
Latihan 55
Deskripsi
1. objek datagridview
objek ini untuk membuka form 53 yang nantinya membuka sebuah form crystal report
even : button click
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. masukkan script berikut
Public Class latihan_55_46110008
Private Sub view_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles view_46110008.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_45_46110008, Application.StartupPath, "data report.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
1. objek datagridview
objek ini untuk membuka form 53 yang nantinya membuka sebuah form crystal report
even : button click
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. masukkan script berikut
Public Class latihan_55_46110008
Private Sub view_46110004_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles view_46110008.Click
Dim Laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'mengatur lokasi dan nama database laporan
Dim botto As New ByIskandar.MengaturDataBaseCrystalReport
Laporan = botto.AturDatabase(New Latihan_45_46110008, Application.StartupPath, "data report.accdb")
Latihan_53_46110008.CrystalReportViewer1.ReportSource = Laporan
'Menampilkan form 53
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
Latihan 54
Deskripsi
1. objek button
objek button pada form kali ini berfungsi untuk membuka form latihan 53 yang akan memperlihatkan isi dari sebuah crystal report
even : button click
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. masukkan script berikut
Public Class latihan_54_46110008
Private Sub view_46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles view_46110008.Click
Dim laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
laporan = New Latihan_45_46110008
Latihan_53_46110008.CrystalReportViewer1.ReportSource = laporan
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
1. objek button
objek button pada form kali ini berfungsi untuk membuka form latihan 53 yang akan memperlihatkan isi dari sebuah crystal report
even : button click
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. masukkan script berikut
Public Class latihan_54_46110008
Private Sub view_46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles view_46110008.Click
Dim laporan As New CrystalDecisions.CrystalReports.Engine.ReportDocument
laporan = New Latihan_45_46110008
Latihan_53_46110008.CrystalReportViewer1.ReportSource = laporan
If Latihan_53_46110008.Visible = False Then
Latihan_53_46110008.Show()
Else
Latihan_53_46110008.Activate()
End If
End Sub
End Class
Latihan 53
Deskripsi
1. objek crystalreportviewer
objek ini berfungsi untuk menampilkan form crystal report yang sudah dibuat
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. form ini belum dimasukkan script
1. objek crystalreportviewer
objek ini berfungsi untuk menampilkan form crystal report yang sudah dibuat
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. form ini belum dimasukkan script
Latihan 52
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat...setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat...setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 51
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat.. setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat.. setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 50
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 49
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 48
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 47
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat...misalnya yang dibutuhkan pada form kali ini adalah field kode barang, nama barang, persediaan awal, dan harga jual. setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat...misalnya yang dibutuhkan pada form kali ini adalah field kode barang, nama barang, persediaan awal, dan harga jual. setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 46
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat... setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Latihan 45
1. di solution explorer, klik kanan lalu add==> new item ==> reporting ==> crystal report
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat...misalnya yang dibutuhkan pada form kali ini adalah field kode barang, nama barang, persediaan awal, dan harga jual. setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
2. setelah itu akan muncul kotak dialog, pilih as a blank report
3. buat database pada database fiield, setelah itu drag field-field yang ada pada database ataupun yang telah dibuat dengan menggunakan formula sesuai dengan kebutuhan report yang dibuat...misalnya yang dibutuhkan pada form kali ini adalah field kode barang, nama barang, persediaan awal, dan harga jual. setelah itu susun membentuk sebuh tabel
4. untuk melihat hasilnya pada bagian bawah klik main report preveiw
Sabtu, 05 Januari 2013
Latihan 44
Deskripsi
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut
Public Class Latihan_44_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_44_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from qpembelianperbulanan", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 3
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("Bulan")
chart46110008.Column = 1
chart46110008.Data = kake("Unit")
chart46110008.Column = 2
chart46110008.Data = kake("Rata-Rata Harga") / 10000
chart46110008.Column = 3
chart46110008.Data = kake("Jumlah") / 10000
Next
End Sub
Private Sub batang46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles batang46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType2dBar
End Sub
Private Sub line46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles line46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType2dLine
End Sub
Private Sub lingkar46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lingkar46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType2dPie
End Sub
Private Sub batang2_46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles batang2_46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType3dBar
End Sub
Private Sub line2_46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles line2_46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType3dLine
End Sub
End Class
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut
Public Class Latihan_44_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_44_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from qpembelianperbulanan", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 3
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("Bulan")
chart46110008.Column = 1
chart46110008.Data = kake("Unit")
chart46110008.Column = 2
chart46110008.Data = kake("Rata-Rata Harga") / 10000
chart46110008.Column = 3
chart46110008.Data = kake("Jumlah") / 10000
Next
End Sub
Private Sub batang46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles batang46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType2dBar
End Sub
Private Sub line46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles line46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType2dLine
End Sub
Private Sub lingkar46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lingkar46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType2dPie
End Sub
Private Sub batang2_46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles batang2_46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType3dBar
End Sub
Private Sub line2_46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles line2_46110008.Click
chart46110008.chartType = MSChart20Lib.VtChChartType.VtChChartType3dLine
End Sub
End Class
Latihan 43
Deskripsi
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut
Public Class Latihan_43_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_43_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from qpembelianperjenisbarang", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 3
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("Kode Barang")
chart46110008.Column = 1
chart46110008.Data = kake("Unit")
chart46110008.Column = 2
chart46110008.Data = kake("Rata-Rata Harga") / 10000
chart46110008.Column = 3
chart46110008.Data = kake("Jumlah") / 10000
Next
End Sub
End Class
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut
Public Class Latihan_43_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_43_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from qpembelianperjenisbarang", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 3
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("Kode Barang")
chart46110008.Column = 1
chart46110008.Data = kake("Unit")
chart46110008.Column = 2
chart46110008.Data = kake("Rata-Rata Harga") / 10000
chart46110008.Column = 3
chart46110008.Data = kake("Jumlah") / 10000
Next
End Sub
End Class
Latihan 42
Deskripsi
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut
Public Class Latihan_42_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_42_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from qrekapperrekening", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 2
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("KodeRekening")
chart46110008.Column = 1
chart46110008.Data = kake("Total Debet") / 1000
chart46110008.Column = 2
chart46110008.Data = kake("Total Kredit") / 1000
Next
End Sub
End Class
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut
Public Class Latihan_42_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_42_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from qrekapperrekening", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 2
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("KodeRekening")
chart46110008.Column = 1
chart46110008.Data = kake("Total Debet") / 1000
chart46110008.Column = 2
chart46110008.Data = kake("Total Kredit") / 1000
Next
End Sub
End Class
Latihan 41
Deskripsi
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut ini
Public Class Latihan_41_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_41_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from keuangan", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 2
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("Tahun")
chart46110008.Column = 1
chart46110008.Data = kake("Pendapatan") / 1000
chart46110008.Column = 2
chart46110008.Data = kake("Biaya") / 1000
Next
End Sub
End Class
1. objek datagridview
objek ini digunakan untuk menampilkan data yang ingin digunkan pada objek grafik
2. objek grafik
menpilkan jumlah data yang ada dalam datagridview menjadi sebuah grafik
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. masukkan script berikut ini
Public Class Latihan_41_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Data grafik.ACCDB")
Dim gitik As New DataTable
Private Sub Latihan_41_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim kacci As New OleDb.OleDbDataAdapter
kacci = New OleDb.OleDbDataAdapter("select * from keuangan", Jalan)
gitik.Rows.Clear()
kacci.Fill(gitik)
kacci.Dispose()
dgv46110008.DataSource = gitik
chart46110008.RowCount = gitik.Rows.Count
chart46110008.ColumnCount = 2
'memasukkan data ke setiap baris dan setiap kolom dari tabel keuangan
Dim sekarang As Integer = 0
For Each kake As DataRow In gitik.Rows
sekarang = sekarang + 1
chart46110008.Row = sekarang
chart46110008.RowLabel = kake("Tahun")
chart46110008.Column = 1
chart46110008.Data = kake("Pendapatan") / 1000
chart46110008.Column = 2
chart46110008.Data = kake("Biaya") / 1000
Next
End Sub
End Class
Latihan 40b
Deskripsi
Deskripsi
1. Objek textbox
terdapat 3 objek textbox pada form ini. textbox tersebut berfungsi untuk menginput data baru dari data yang di edit. 1 diantaranya berstatus ReadOnly
2. objek button
terdapat 1 objek button form ini. berfungsi mengeksekusi input pada textbox dan menyimpan data ke access
3. objek datagridview
menampilkan hasil inputan pada textbox
4. objek datetimepicker
terdapat satu objek ini pada form kali ini
5. objek Status Strip
menampilkan nomor transaksi yang dipilih
even : 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. masukkan script berikut
Public Class Latihan_40b_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Datamajemuk.ACCDB")
Dim gitik As New DataTable
Dim baru(1) As DataColumn
Public Sub botto()
Dim ttotal As Integer
For Each hasil As DataRow In gitik.Rows
ttotal += hasil("Jumlah")
Next
tot46110008.Text = ttotal
End Sub
Public Sub makecolumn()
'mendeklarasikan kendaraan
Dim bojel As New OleDb.OleDbDataAdapter
'Mengatur data yang akan di angkut
bojel = New OleDb.OleDbDataAdapter("SELECT detailtransaksi.kodebarang,barang.namabarang,detailtransaksi.unit,detailtransaksi.harga, detailtransaksi.unit * detailtransaksi.harga as jumlah FROM DETAILTRANSAKSI inner join barang on detailtransaksi.kodebarang=barang.kodebarang where detailtransaksi.notrans='" & notr46110008.Text & "'", Jalan)
'bersihkan data
gitik.Rows.Clear()
'untuk memasukkan data yg telah di angkut ke dalam datatable
bojel.Fill(gitik)
bojel.Dispose()
'untuk menampilkan isi datatable ke data grid view
gitik.Columns("Kodebarang").DefaultValue = ""
gitik.Columns("NamaBarang").DefaultValue = ""
gitik.Columns("unit").DefaultValue = 0
gitik.Columns("harga").DefaultValue = 0
gitik.Columns("jumlah").DefaultValue = 0
gitik.Columns("NamaBarang").ReadOnly = True
baru(0) = gitik.Columns("kodebarang")
gitik.PrimaryKey = baru
dgv46110008.DataSource = gitik
End Sub
Private Sub simpan46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan46110008.Click
'Memeriksa isi textbox
If notr46110008.Text.Length = 0 Then
MsgBox("Please, insert the Number of the transaction")
Exit Sub
End If
If jt46110008.Text.Length = 0 Then
MsgBox("Please, insert the type of the transaction")
Exit Sub
End If
If gitik.Rows.Count = 0 Then
MsgBox("the data is none")
Exit Sub
End If
'Memeriksa nomor transaksi pd master transaksi
If ganti46110008.Text <> notr46110008.Text Then
Dim PENCARI As New ByIskandar.CariKeDataBaseByIskandar
PENCARI.AturPencarianDataBase("mastertransaksi", "notrans", notr46110008.Text, 1, Jalan)
If PENCARI.JumlanBaris > 0 Then
MsgBox("The data has been exist please insert new data")
Exit Sub
End If
End If
'Proses delete dan Penyimpanan ke tabel master transaksi
Dim data As Integer = Val(ganti46110008.Text)
Dim kacci As New OleDb.OleDbCommand
kacci = New OleDb.OleDbCommand("delete * from mastertransaksi where notrans='" & ganti46110008.Text & "'", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
kacci = New OleDb.OleDbCommand("delete * from detailtransaksi where notrans='" & ganti46110008.Text & "'", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
kacci = New OleDb.OleDbCommand("insert into mastertransaksi (notrans,tanggaltransaksi,jenistransaksi) values ('" & notr46110008.Text & "',#" & tgl46110008.Value.Month & "/" & tgl46110008.Value.Day & "/" & tgl46110008.Value.Year & "#,'" & jt46110008.Text & "')", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
'penyimpanan isi datatable ke detail transaksi
For Each nhana As DataRow In gitik.Rows
kacci = New OleDb.OleDbCommand("insert into detailtransaksi (notrans,kodebarang,unit,harga) values ('" & notr46110008.Text & "','" & nhana("kodebarang") & "'," & nhana("unit") & "," & nhana("harga") & ")", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
Next
kacci.Dispose()
'Mengosongkan isi text box
notr46110008.Text = ""
jt46110008.Text = ""
'Mengosongkan baris datatable
gitik.Rows.Clear()
'mengambildata
Latihan_40a_46110008.grabdata()
'menutup form
Me.Close()
End Sub
Private Sub Latihan_40b_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
makecolumn()
End Sub
Private Sub dgv46110008_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv46110008.CellEndEdit
'mengosongkan data
If e.ColumnIndex = 0 Then
dgv46110008.CurrentRow.Cells("NamaBarang").Value = ""
dgv46110008.CurrentRow.Cells("Unit").Value = 0
dgv46110008.CurrentRow.Cells("harga").Value = 0
dgv46110008.CurrentRow.Cells("Jumlah").Value = 0
'mencari data yang ada di tabel
Dim Pencari As New ByIskandar.CariKeDataBaseByIskandar
Pencari.AturPencarianDataBase("barang", "kodebarang", dgv46110008.CurrentRow.Cells("kodebarang").Value, 1, Jalan)
If Pencari.JumlanBaris > 0 Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Pencari.DataTablenya.Rows(0).Item(0)
dgv46110008.CurrentRow.Cells("namabarang").Value = Pencari.DataTablenya.Rows(0).Item(1)
Else
MsgBox("the data is not found")
If Latihan_38_39_40_4611008.ShowDialog = Windows.Forms.DialogResult.OK Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("KodeBarang").Value
dgv46110008.CurrentRow.Cells("Namabarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("namabarang").Value
End If
End If
'mengitung jumlah dan total
ElseIf e.ColumnIndex = 2 Or e.ColumnIndex = 3 Then
dgv46110008.CurrentRow.Cells("jumlah").Value = dgv46110008.CurrentRow.Cells("unit").Value * dgv46110008.CurrentRow.Cells("harga").Value
botto()
End If
End Sub
End Class
Deskripsi
1. Objek textbox
terdapat 3 objek textbox pada form ini. textbox tersebut berfungsi untuk menginput data baru dari data yang di edit. 1 diantaranya berstatus ReadOnly
2. objek button
terdapat 1 objek button form ini. berfungsi mengeksekusi input pada textbox dan menyimpan data ke access
3. objek datagridview
menampilkan hasil inputan pada textbox
4. objek datetimepicker
terdapat satu objek ini pada form kali ini
5. objek Status Strip
menampilkan nomor transaksi yang dipilih
even : 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. masukkan script berikut
Public Class Latihan_40b_46110008
Dim Jalan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Datamajemuk.ACCDB")
Dim gitik As New DataTable
Dim baru(1) As DataColumn
Public Sub botto()
Dim ttotal As Integer
For Each hasil As DataRow In gitik.Rows
ttotal += hasil("Jumlah")
Next
tot46110008.Text = ttotal
End Sub
Public Sub makecolumn()
'mendeklarasikan kendaraan
Dim bojel As New OleDb.OleDbDataAdapter
'Mengatur data yang akan di angkut
bojel = New OleDb.OleDbDataAdapter("SELECT detailtransaksi.kodebarang,barang.namabarang,detailtransaksi.unit,detailtransaksi.harga, detailtransaksi.unit * detailtransaksi.harga as jumlah FROM DETAILTRANSAKSI inner join barang on detailtransaksi.kodebarang=barang.kodebarang where detailtransaksi.notrans='" & notr46110008.Text & "'", Jalan)
'bersihkan data
gitik.Rows.Clear()
'untuk memasukkan data yg telah di angkut ke dalam datatable
bojel.Fill(gitik)
bojel.Dispose()
'untuk menampilkan isi datatable ke data grid view
gitik.Columns("Kodebarang").DefaultValue = ""
gitik.Columns("NamaBarang").DefaultValue = ""
gitik.Columns("unit").DefaultValue = 0
gitik.Columns("harga").DefaultValue = 0
gitik.Columns("jumlah").DefaultValue = 0
gitik.Columns("NamaBarang").ReadOnly = True
baru(0) = gitik.Columns("kodebarang")
gitik.PrimaryKey = baru
dgv46110008.DataSource = gitik
End Sub
Private Sub simpan46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan46110008.Click
'Memeriksa isi textbox
If notr46110008.Text.Length = 0 Then
MsgBox("Please, insert the Number of the transaction")
Exit Sub
End If
If jt46110008.Text.Length = 0 Then
MsgBox("Please, insert the type of the transaction")
Exit Sub
End If
If gitik.Rows.Count = 0 Then
MsgBox("the data is none")
Exit Sub
End If
'Memeriksa nomor transaksi pd master transaksi
If ganti46110008.Text <> notr46110008.Text Then
Dim PENCARI As New ByIskandar.CariKeDataBaseByIskandar
PENCARI.AturPencarianDataBase("mastertransaksi", "notrans", notr46110008.Text, 1, Jalan)
If PENCARI.JumlanBaris > 0 Then
MsgBox("The data has been exist please insert new data")
Exit Sub
End If
End If
'Proses delete dan Penyimpanan ke tabel master transaksi
Dim data As Integer = Val(ganti46110008.Text)
Dim kacci As New OleDb.OleDbCommand
kacci = New OleDb.OleDbCommand("delete * from mastertransaksi where notrans='" & ganti46110008.Text & "'", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
kacci = New OleDb.OleDbCommand("delete * from detailtransaksi where notrans='" & ganti46110008.Text & "'", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
kacci = New OleDb.OleDbCommand("insert into mastertransaksi (notrans,tanggaltransaksi,jenistransaksi) values ('" & notr46110008.Text & "',#" & tgl46110008.Value.Month & "/" & tgl46110008.Value.Day & "/" & tgl46110008.Value.Year & "#,'" & jt46110008.Text & "')", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
'penyimpanan isi datatable ke detail transaksi
For Each nhana As DataRow In gitik.Rows
kacci = New OleDb.OleDbCommand("insert into detailtransaksi (notrans,kodebarang,unit,harga) values ('" & notr46110008.Text & "','" & nhana("kodebarang") & "'," & nhana("unit") & "," & nhana("harga") & ")", Jalan)
Jalan.Open()
kacci.ExecuteNonQuery()
Jalan.Close()
Next
kacci.Dispose()
'Mengosongkan isi text box
notr46110008.Text = ""
jt46110008.Text = ""
'Mengosongkan baris datatable
gitik.Rows.Clear()
'mengambildata
Latihan_40a_46110008.grabdata()
'menutup form
Me.Close()
End Sub
Private Sub Latihan_40b_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
makecolumn()
End Sub
Private Sub dgv46110008_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv46110008.CellEndEdit
'mengosongkan data
If e.ColumnIndex = 0 Then
dgv46110008.CurrentRow.Cells("NamaBarang").Value = ""
dgv46110008.CurrentRow.Cells("Unit").Value = 0
dgv46110008.CurrentRow.Cells("harga").Value = 0
dgv46110008.CurrentRow.Cells("Jumlah").Value = 0
'mencari data yang ada di tabel
Dim Pencari As New ByIskandar.CariKeDataBaseByIskandar
Pencari.AturPencarianDataBase("barang", "kodebarang", dgv46110008.CurrentRow.Cells("kodebarang").Value, 1, Jalan)
If Pencari.JumlanBaris > 0 Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Pencari.DataTablenya.Rows(0).Item(0)
dgv46110008.CurrentRow.Cells("namabarang").Value = Pencari.DataTablenya.Rows(0).Item(1)
Else
MsgBox("the data is not found")
If Latihan_38_39_40_4611008.ShowDialog = Windows.Forms.DialogResult.OK Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("KodeBarang").Value
dgv46110008.CurrentRow.Cells("Namabarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("namabarang").Value
End If
End If
'mengitung jumlah dan total
ElseIf e.ColumnIndex = 2 Or e.ColumnIndex = 3 Then
dgv46110008.CurrentRow.Cells("jumlah").Value = dgv46110008.CurrentRow.Cells("unit").Value * dgv46110008.CurrentRow.Cells("harga").Value
botto()
End If
End Sub
End Class
Latihan 40a
Deskripsi
1. objek datagridview
ada dua objek ini pada form kali ini
2. objek button
ada 3 objek button pada form kali ini. fungsinya adalah untuk menghapus, mengedit dan menambah data yang ingin ditampilkan pada datagridview
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. masukkan script berikut
Public Class Latihan_40a_46110008
Dim go As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Datamajemuk.ACCDB")
Dim dtdetail As New DataTable
Dim dtmaster As New DataTable
Dim atur2 As New DataSet
Dim bsdetail As New BindingSource
Dim bsmaster As New BindingSource
Public Sub grabdata()
'proses pengosongan dan pengisian data tabel
dtdetail.Rows.Clear()
dtmaster.Rows.Clear()
Dim master As New OleDb.OleDbDataAdapter
master = New OleDb.OleDbDataAdapter("select* from mastertransaksi", go)
master.Fill(dtmaster)
master.Dispose()
Dim detail As New OleDb.OleDbDataAdapter
detail = New OleDb.OleDbDataAdapter("select* from detailtransaksi", go)
detail.Fill(dtdetail)
detail.Dispose()
End Sub
Private Sub Latihan_40a_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
grabdata()
'memasukkan datatabel ke dalam dataset
dtmaster.TableName = "idung"
dtdetail.TableName = "kake"
dgv1_46110008.DataSource = bsmaster
dgv2_46110008.DataSource = bsdetail
atur2.Tables.Add(dtmaster)
atur2.Tables.Add(dtdetail)
atur2.Relations.Add(New DataRelation("relasi", atur2.Tables("idung").Columns("notrans"), atur2.Tables("kake").Columns("notrans")))
'menampilkan datatabel ke dGV dg menggunakan binding
bsmaster.DataSource = atur2
bsmaster.DataMember = "idung"
bsdetail.DataSource = bsmaster
bsdetail.DataMember = "relasi"
End Sub
Private Sub edit46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles edit46110008.Click
Latihan_40b_46110008.Show()
Latihan_40b_46110008.ganti46110008.Text = dgv1_46110008.CurrentRow.Cells("notrans").Value
Latihan_40b_46110008.notr46110008.Text = dgv1_46110008.CurrentRow.Cells("notrans").Value
Latihan_40b_46110008.tgl46110008.Text = dgv1_46110008.CurrentRow.Cells("tanggaltransaksi").Value
Latihan_40b_46110008.jt46110008.Text = dgv1_46110008.CurrentRow.Cells("jenistransaksi").Value
Latihan_40b_46110008.makecolumn()
Latihan_40b_46110008.botto()
End Sub
Private Sub tambah46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tambah46110008.Click
Latihan_40b_46110008.Show()
Latihan_40b_46110008.notr46110008.Text = ""
Latihan_40b_46110008.jt46110008.Text = ""
Latihan_40b_46110008.ganti46110008.Text = "-"
Latihan_40b_46110008.makecolumn()
End Sub
Private Sub hapus46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus46110008.Click
If MsgBox("seriously want to delete the record???", MsgBoxStyle.YesNo) = MsgBoxResult.No Then
Exit Sub
End If
Dim bojel As New OleDb.OleDbCommand
bojel = New OleDb.OleDbCommand("delete* from mastertransaksi where notrans='" & dgv1_46110008.CurrentRow.Cells("notrans").Value & "'", go)
go.Open()
bojel.ExecuteNonQuery()
go.Close()
bojel = New OleDb.OleDbCommand("delete* from detailtransaksi where notrans='" & dgv1_46110008.CurrentRow.Cells("notrans").Value & "'", go)
go.Open()
bojel.ExecuteNonQuery()
go.Close()
grabdata()
End Sub
End Class
1. objek datagridview
ada dua objek ini pada form kali ini
2. objek button
ada 3 objek button pada form kali ini. fungsinya adalah untuk menghapus, mengedit dan menambah data yang ingin ditampilkan pada datagridview
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. masukkan script berikut
Public Class Latihan_40a_46110008
Dim go As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\Datamajemuk.ACCDB")
Dim dtdetail As New DataTable
Dim dtmaster As New DataTable
Dim atur2 As New DataSet
Dim bsdetail As New BindingSource
Dim bsmaster As New BindingSource
Public Sub grabdata()
'proses pengosongan dan pengisian data tabel
dtdetail.Rows.Clear()
dtmaster.Rows.Clear()
Dim master As New OleDb.OleDbDataAdapter
master = New OleDb.OleDbDataAdapter("select* from mastertransaksi", go)
master.Fill(dtmaster)
master.Dispose()
Dim detail As New OleDb.OleDbDataAdapter
detail = New OleDb.OleDbDataAdapter("select* from detailtransaksi", go)
detail.Fill(dtdetail)
detail.Dispose()
End Sub
Private Sub Latihan_40a_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
grabdata()
'memasukkan datatabel ke dalam dataset
dtmaster.TableName = "idung"
dtdetail.TableName = "kake"
dgv1_46110008.DataSource = bsmaster
dgv2_46110008.DataSource = bsdetail
atur2.Tables.Add(dtmaster)
atur2.Tables.Add(dtdetail)
atur2.Relations.Add(New DataRelation("relasi", atur2.Tables("idung").Columns("notrans"), atur2.Tables("kake").Columns("notrans")))
'menampilkan datatabel ke dGV dg menggunakan binding
bsmaster.DataSource = atur2
bsmaster.DataMember = "idung"
bsdetail.DataSource = bsmaster
bsdetail.DataMember = "relasi"
End Sub
Private Sub edit46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles edit46110008.Click
Latihan_40b_46110008.Show()
Latihan_40b_46110008.ganti46110008.Text = dgv1_46110008.CurrentRow.Cells("notrans").Value
Latihan_40b_46110008.notr46110008.Text = dgv1_46110008.CurrentRow.Cells("notrans").Value
Latihan_40b_46110008.tgl46110008.Text = dgv1_46110008.CurrentRow.Cells("tanggaltransaksi").Value
Latihan_40b_46110008.jt46110008.Text = dgv1_46110008.CurrentRow.Cells("jenistransaksi").Value
Latihan_40b_46110008.makecolumn()
Latihan_40b_46110008.botto()
End Sub
Private Sub tambah46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tambah46110008.Click
Latihan_40b_46110008.Show()
Latihan_40b_46110008.notr46110008.Text = ""
Latihan_40b_46110008.jt46110008.Text = ""
Latihan_40b_46110008.ganti46110008.Text = "-"
Latihan_40b_46110008.makecolumn()
End Sub
Private Sub hapus46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus46110008.Click
If MsgBox("seriously want to delete the record???", MsgBoxStyle.YesNo) = MsgBoxResult.No Then
Exit Sub
End If
Dim bojel As New OleDb.OleDbCommand
bojel = New OleDb.OleDbCommand("delete* from mastertransaksi where notrans='" & dgv1_46110008.CurrentRow.Cells("notrans").Value & "'", go)
go.Open()
bojel.ExecuteNonQuery()
go.Close()
bojel = New OleDb.OleDbCommand("delete* from detailtransaksi where notrans='" & dgv1_46110008.CurrentRow.Cells("notrans").Value & "'", go)
go.Open()
bojel.ExecuteNonQuery()
go.Close()
grabdata()
End Sub
End Class
Latihan 37, 38, 39
Deskripsi
1. objek datagridview
menampilkan data yang ada pada access
even : FormLoad
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. masukkan script berikut
Public Class Latihan_38_39_40_4611008
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_38_39_40_4611008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
xxx()
dgv46110008.DataSource = tabel
End Sub
Public Sub xxx()
Dim Mobil As New OleDb.OleDbDataAdapter
Mobil = New OleDb.OleDbDataAdapter("SELECT* FROM BARANG", Jalan)
tabel.Rows.Clear()
Mobil.Fill(tabel)
Mobil.Dispose()
End Sub
End Class
1. objek datagridview
menampilkan data yang ada pada access
even : FormLoad
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. masukkan script berikut
Public Class Latihan_38_39_40_4611008
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_38_39_40_4611008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
xxx()
dgv46110008.DataSource = tabel
End Sub
Public Sub xxx()
Dim Mobil As New OleDb.OleDbDataAdapter
Mobil = New OleDb.OleDbDataAdapter("SELECT* FROM BARANG", Jalan)
tabel.Rows.Clear()
Mobil.Fill(tabel)
Mobil.Dispose()
End Sub
End Class
Latihan 39
Deskripsi
1. Objek textbox
terdapat 3 objek textbox pada form ini. textbox tersebut berfungsi untuk menginput data baru dari data yang di edit. 1 diantaranya berstatus ReadOnly
2. objek button
terdapat 1 objek button form ini. berfungsi mengeksekusi input pada textbox dan menyimpan data ke access
3. objek datagridview
menampilkan hasil inputan pada textbox
4. objek datetimepicker
terdapat satu objek ini pada form kali ini
even : 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. masukkan script berikut
Public Class Latihan_39_46110008
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 xxx()
Dim ttotal As Integer
For Each hasil As DataRow In tabel.Rows
ttotal += hasil("Jumlah")
Next
tot46110008.Text = ttotal
End Sub
Private Sub Latihan_39_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim adapter As New OleDb.OleDbDataAdapter
adapter = New OleDb.OleDbDataAdapter("SELECT detailtransaksi.kodebarang,barang.namabarang,detailtransaksi.unit,detailtransaksi.harga, detailtransaksi.unit * detailtransaksi.harga as jumlah FROM DETAILTRANSAKSI inner join barang on detailtransaksi.kodebarang=barang.kodebarang where detailtransaksi.notrans='" & notr46110008.Text & "'", Jalan)
tabel.Rows.Clear()
adapter.Fill(tabel)
adapter.Dispose()
tabel.Columns("Kodebarang").DefaultValue = ""
tabel.Columns("NamaBarang").DefaultValue = ""
tabel.Columns("unit").DefaultValue = 0
tabel.Columns("harga").DefaultValue = 0
tabel.Columns("jumlah").DefaultValue = 0
tabel.Columns("NamaBarang").ReadOnly = True
dgv46110008.DataSource = tabel
Dim aaa(2) As DataColumn
aaa(0) = tabel.Columns("Kodebarang")
tabel.PrimaryKey = aaa
End Sub
Private Sub dgv46110008_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv46110008.CellEndEdit
'mengosongkan data
If e.ColumnIndex = 0 Then
dgv46110008.CurrentRow.Cells("NamaBarang").Value = ""
dgv46110008.CurrentRow.Cells("Unit").Value = 0
dgv46110008.CurrentRow.Cells("harga").Value = 0
dgv46110008.CurrentRow.Cells("Jumlah").Value = 0
'mencari data yang ada di tabel
Dim Pencari As New ByIskandar.CariKeDataBaseByIskandar
Pencari.AturPencarianDataBase("barang", "kodebarang", dgv46110008.CurrentRow.Cells("kodebarang").Value, 1, Jalan)
If Pencari.JumlanBaris > 0 Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Pencari.DataTablenya.Rows(0).Item(0)
dgv46110008.CurrentRow.Cells("namabarang").Value = Pencari.DataTablenya.Rows(0).Item(1)
Else
MsgBox("the data is not found")
If Latihan_38_39_40_4611008.ShowDialog = Windows.Forms.DialogResult.OK Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("KodeBarang").Value
dgv46110008.CurrentRow.Cells("Namabarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("namabarang").Value
End If
End If
'mengitung jumlah dan total
ElseIf e.ColumnIndex = 2 Or e.ColumnIndex = 3 Then
dgv46110008.CurrentRow.Cells("jumlah").Value = dgv46110008.CurrentRow.Cells("unit").Value * dgv46110008.CurrentRow.Cells("harga").Value
xxx()
End If
End Sub
Private Sub save46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles save46110008.Click
If notr46110008.Text.Length = 0 Then
MsgBox("Please, insert the Number of the transaction")
Exit Sub
End If
If jt46110008.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
Dim search As New ByIskandar.CariKeDataBaseByIskandar
search.AturPencarianDataBase("mastertransaksi", "notrans", notr46110008.Text, 1, Jalan)
If search.JumlanBaris > 0 Then
MsgBox("the code has been exist")
Exit Sub
End If
Dim zzz As New OleDb.OleDbCommand
zzz = New OleDb.OleDbCommand("insert into mastertransaksi (notrans,tanggaltransaksi,jenistransaksi) values ('" & notr46110008.Text & "',#" & tgl46110008.Value.Month & "/" & tgl46110008.Value.Day & "/" & tgl46110008.Value.Year & "#,'" & jt46110008.Text & "')", Jalan)
Jalan.Open()
zzz.ExecuteNonQuery()
Jalan.Close()
For Each yyy As DataRow In tabel.Rows
zzz = New OleDb.OleDbCommand("insert into detailtransaksi (notrans,kodebarang,unit,harga) values ('" & notr46110008.Text & "','" & yyy("kodebarang") & "'," & yyy("unit") & "," & yyy("harga") & ")", Jalan)
Jalan.Open()
zzz.ExecuteNonQuery()
Jalan.Close()
Next
zzz.Dispose()
notr46110008.Text = ""
jt46110008.Text = ""
tabel.Rows.Clear()
Me.Close()
End Sub
End Class
1. Objek textbox
terdapat 3 objek textbox pada form ini. textbox tersebut berfungsi untuk menginput data baru dari data yang di edit. 1 diantaranya berstatus ReadOnly
2. objek button
terdapat 1 objek button form ini. berfungsi mengeksekusi input pada textbox dan menyimpan data ke access
3. objek datagridview
menampilkan hasil inputan pada textbox
4. objek datetimepicker
terdapat satu objek ini pada form kali ini
even : 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. masukkan script berikut
Public Class Latihan_39_46110008
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 xxx()
Dim ttotal As Integer
For Each hasil As DataRow In tabel.Rows
ttotal += hasil("Jumlah")
Next
tot46110008.Text = ttotal
End Sub
Private Sub Latihan_39_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim adapter As New OleDb.OleDbDataAdapter
adapter = New OleDb.OleDbDataAdapter("SELECT detailtransaksi.kodebarang,barang.namabarang,detailtransaksi.unit,detailtransaksi.harga, detailtransaksi.unit * detailtransaksi.harga as jumlah FROM DETAILTRANSAKSI inner join barang on detailtransaksi.kodebarang=barang.kodebarang where detailtransaksi.notrans='" & notr46110008.Text & "'", Jalan)
tabel.Rows.Clear()
adapter.Fill(tabel)
adapter.Dispose()
tabel.Columns("Kodebarang").DefaultValue = ""
tabel.Columns("NamaBarang").DefaultValue = ""
tabel.Columns("unit").DefaultValue = 0
tabel.Columns("harga").DefaultValue = 0
tabel.Columns("jumlah").DefaultValue = 0
tabel.Columns("NamaBarang").ReadOnly = True
dgv46110008.DataSource = tabel
Dim aaa(2) As DataColumn
aaa(0) = tabel.Columns("Kodebarang")
tabel.PrimaryKey = aaa
End Sub
Private Sub dgv46110008_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgv46110008.CellEndEdit
'mengosongkan data
If e.ColumnIndex = 0 Then
dgv46110008.CurrentRow.Cells("NamaBarang").Value = ""
dgv46110008.CurrentRow.Cells("Unit").Value = 0
dgv46110008.CurrentRow.Cells("harga").Value = 0
dgv46110008.CurrentRow.Cells("Jumlah").Value = 0
'mencari data yang ada di tabel
Dim Pencari As New ByIskandar.CariKeDataBaseByIskandar
Pencari.AturPencarianDataBase("barang", "kodebarang", dgv46110008.CurrentRow.Cells("kodebarang").Value, 1, Jalan)
If Pencari.JumlanBaris > 0 Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Pencari.DataTablenya.Rows(0).Item(0)
dgv46110008.CurrentRow.Cells("namabarang").Value = Pencari.DataTablenya.Rows(0).Item(1)
Else
MsgBox("the data is not found")
If Latihan_38_39_40_4611008.ShowDialog = Windows.Forms.DialogResult.OK Then
dgv46110008.CurrentRow.Cells("kodebarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("KodeBarang").Value
dgv46110008.CurrentRow.Cells("Namabarang").Value = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("namabarang").Value
End If
End If
'mengitung jumlah dan total
ElseIf e.ColumnIndex = 2 Or e.ColumnIndex = 3 Then
dgv46110008.CurrentRow.Cells("jumlah").Value = dgv46110008.CurrentRow.Cells("unit").Value * dgv46110008.CurrentRow.Cells("harga").Value
xxx()
End If
End Sub
Private Sub save46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles save46110008.Click
If notr46110008.Text.Length = 0 Then
MsgBox("Please, insert the Number of the transaction")
Exit Sub
End If
If jt46110008.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
Dim search As New ByIskandar.CariKeDataBaseByIskandar
search.AturPencarianDataBase("mastertransaksi", "notrans", notr46110008.Text, 1, Jalan)
If search.JumlanBaris > 0 Then
MsgBox("the code has been exist")
Exit Sub
End If
Dim zzz As New OleDb.OleDbCommand
zzz = New OleDb.OleDbCommand("insert into mastertransaksi (notrans,tanggaltransaksi,jenistransaksi) values ('" & notr46110008.Text & "',#" & tgl46110008.Value.Month & "/" & tgl46110008.Value.Day & "/" & tgl46110008.Value.Year & "#,'" & jt46110008.Text & "')", Jalan)
Jalan.Open()
zzz.ExecuteNonQuery()
Jalan.Close()
For Each yyy As DataRow In tabel.Rows
zzz = New OleDb.OleDbCommand("insert into detailtransaksi (notrans,kodebarang,unit,harga) values ('" & notr46110008.Text & "','" & yyy("kodebarang") & "'," & yyy("unit") & "," & yyy("harga") & ")", Jalan)
Jalan.Open()
zzz.ExecuteNonQuery()
Jalan.Close()
Next
zzz.Dispose()
notr46110008.Text = ""
jt46110008.Text = ""
tabel.Rows.Clear()
Me.Close()
End Sub
End Class
Latihan 38
Deskripsi
1. Objek textbox
terdapat 8 objek textbox pada form ini. textbox tersebut berfungsi untuk menginput data baru dari data yang di edit. 3 diantaranya berstatus ReadOnly
2. objek button
terdapat 2 objek button form ini. berfungsi mengeksekusi input pada textbox dan menyimpan data ke access
3. objek datagridview
menampilkan hasil inputan pada textbox
4. objek datetimepicker
terdapat satu objek ini pada form kali ini
even : 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. masukkan script berikut
Public Class Latihan_38_46110008
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 xxx()
Dim ttotal As Integer
For Each hasil As DataRow In tabel.Rows
ttotal += hasil("Jumlah")
Next
tot46110008.Text = ttotal
End Sub
Private Sub Latihan_38_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim adapter As New OleDb.OleDbDataAdapter
adapter = New OleDb.OleDbDataAdapter("SELECT detailtransaksi.kodebarang,barang.namabarang,detailtransaksi.unit,detailtransaksi.harga, detailtransaksi.unit * detailtransaksi.harga as jumlah FROM DETAILTRANSAKSI inner join barang on detailtransaksi.kodebarang=barang.kodebarang where detailtransaksi.notrans='" & notr46110008.Text & "'", Jalan)
tabel.Rows.Clear()
adapter.Fill(tabel)
adapter.Dispose()
dgv46110008.DataSource = tabel
Dim ranger(2) As DataColumn
ranger(0) = tabel.Columns("Kodebarang")
tabel.PrimaryKey = ranger
End Sub
Private Sub kob46110008_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles kob46110008.Leave
If kob46110008.Text.Length = 0 Then
Exit Sub
End If
Dim Pencari As New ByIskandar.CariKeDataBaseByIskandar
Pencari.AturPencarianDataBase("barang", "kodebarang", kob46110008.Text, 1, Jalan)
If Pencari.JumlanBaris > 0 Then
nama46110008.Text = Pencari.DataTablenya.Rows(0).Item(1)
Else
MsgBox("the data is not exist, please choose from the this list")
If Latihan_38_39_40_4611008.ShowDialog = Windows.Forms.DialogResult.OK Then
kob46110008.Text = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("KodeBarang").Value
nama46110008.Text = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("namabarang").Value
harg46110008.Text = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("hargajual").Value
Else
kob46110008.Text = ""
nama46110008.Text = ""
End If
End If
End Sub
Private Sub harg46110008_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles harg46110008.TextChanged
jumlah46110008.Text = Val(unit46110008.Text) * Val(harg46110008.Text)
End Sub
Private Sub tambah46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tambah46110008.Click
If kob46110008.Text.Length = 0 Then
MsgBox("Please, insert the code of goods")
Exit Sub
End If
If unit46110008.Text.Length = 0 Then
MsgBox("Please, insert the unit of goods")
Exit Sub
End If
If harg46110008.Text.Length = 0 Then
MsgBox("Please, insert the cost of goods")
Exit Sub
End If
Dim baris As DataRow
baris = tabel.Rows.Find(kob46110008.Text)
If Not baris Is Nothing Then
MsgBox("Sorry, the data has been exist!!! Please insert new data")
Exit Sub
End If
tabel.Rows.Add(kob46110008.Text, nama46110008.Text, (unit46110008.Text), Val(harg46110008.Text), jumlah46110008.Text)
xxx()
kob46110008.Text = ""
unit46110008.Text = ""
harg46110008.Text = ""
nama46110008.Text = ""
jumlah46110008.Text = ""
End Sub
Private Sub save46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles save46110008.Click
If notr46110008.Text.Length = 0 Then
MsgBox("Please, insert the Number of the transaction")
Exit Sub
End If
If jt46110008.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
Dim search As New ByIskandar.CariKeDataBaseByIskandar
search.AturPencarianDataBase("mastertransaksi", "notrans", notr46110008.Text, 1, Jalan)
If search.JumlanBaris > 0 Then
MsgBox("the code has been exist")
Exit Sub
End If
Dim power As New OleDb.OleDbCommand
power = New OleDb.OleDbCommand("insert into mastertransaksi (notrans,tanggaltransaksi,jenistransaksi) values ('" & notr46110008.Text & "',#" & tgl46110008.Value.Month & "/" & tgl46110008.Value.Day & "/" & tgl46110008.Value.Year & "#,'" & jt46110008.Text & "')", Jalan)
Jalan.Open()
power.ExecuteNonQuery()
Jalan.Close()
For Each master As DataRow In tabel.Rows
power = New OleDb.OleDbCommand("insert into detailtransaksi (notrans,kodebarang,unit,harga) values ('" & notr46110008.Text & "','" & master("kodebarang") & "'," & master("unit") & "," & master("harga") & ")", Jalan)
Jalan.Open()
power.ExecuteNonQuery()
Jalan.Close()
Next
power.Dispose()
notr46110008.Text = ""
jt46110008.Text = ""
tabel.Rows.Clear()
Me.Close()
End Sub
End Class
1. Objek textbox
terdapat 8 objek textbox pada form ini. textbox tersebut berfungsi untuk menginput data baru dari data yang di edit. 3 diantaranya berstatus ReadOnly
2. objek button
terdapat 2 objek button form ini. berfungsi mengeksekusi input pada textbox dan menyimpan data ke access
3. objek datagridview
menampilkan hasil inputan pada textbox
4. objek datetimepicker
terdapat satu objek ini pada form kali ini
even : 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. masukkan script berikut
Public Class Latihan_38_46110008
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 xxx()
Dim ttotal As Integer
For Each hasil As DataRow In tabel.Rows
ttotal += hasil("Jumlah")
Next
tot46110008.Text = ttotal
End Sub
Private Sub Latihan_38_46110008_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim adapter As New OleDb.OleDbDataAdapter
adapter = New OleDb.OleDbDataAdapter("SELECT detailtransaksi.kodebarang,barang.namabarang,detailtransaksi.unit,detailtransaksi.harga, detailtransaksi.unit * detailtransaksi.harga as jumlah FROM DETAILTRANSAKSI inner join barang on detailtransaksi.kodebarang=barang.kodebarang where detailtransaksi.notrans='" & notr46110008.Text & "'", Jalan)
tabel.Rows.Clear()
adapter.Fill(tabel)
adapter.Dispose()
dgv46110008.DataSource = tabel
Dim ranger(2) As DataColumn
ranger(0) = tabel.Columns("Kodebarang")
tabel.PrimaryKey = ranger
End Sub
Private Sub kob46110008_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles kob46110008.Leave
If kob46110008.Text.Length = 0 Then
Exit Sub
End If
Dim Pencari As New ByIskandar.CariKeDataBaseByIskandar
Pencari.AturPencarianDataBase("barang", "kodebarang", kob46110008.Text, 1, Jalan)
If Pencari.JumlanBaris > 0 Then
nama46110008.Text = Pencari.DataTablenya.Rows(0).Item(1)
Else
MsgBox("the data is not exist, please choose from the this list")
If Latihan_38_39_40_4611008.ShowDialog = Windows.Forms.DialogResult.OK Then
kob46110008.Text = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("KodeBarang").Value
nama46110008.Text = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("namabarang").Value
harg46110008.Text = Latihan_38_39_40_4611008.dgv46110008.CurrentRow.Cells("hargajual").Value
Else
kob46110008.Text = ""
nama46110008.Text = ""
End If
End If
End Sub
Private Sub harg46110008_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles harg46110008.TextChanged
jumlah46110008.Text = Val(unit46110008.Text) * Val(harg46110008.Text)
End Sub
Private Sub tambah46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tambah46110008.Click
If kob46110008.Text.Length = 0 Then
MsgBox("Please, insert the code of goods")
Exit Sub
End If
If unit46110008.Text.Length = 0 Then
MsgBox("Please, insert the unit of goods")
Exit Sub
End If
If harg46110008.Text.Length = 0 Then
MsgBox("Please, insert the cost of goods")
Exit Sub
End If
Dim baris As DataRow
baris = tabel.Rows.Find(kob46110008.Text)
If Not baris Is Nothing Then
MsgBox("Sorry, the data has been exist!!! Please insert new data")
Exit Sub
End If
tabel.Rows.Add(kob46110008.Text, nama46110008.Text, (unit46110008.Text), Val(harg46110008.Text), jumlah46110008.Text)
xxx()
kob46110008.Text = ""
unit46110008.Text = ""
harg46110008.Text = ""
nama46110008.Text = ""
jumlah46110008.Text = ""
End Sub
Private Sub save46110008_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles save46110008.Click
If notr46110008.Text.Length = 0 Then
MsgBox("Please, insert the Number of the transaction")
Exit Sub
End If
If jt46110008.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
Dim search As New ByIskandar.CariKeDataBaseByIskandar
search.AturPencarianDataBase("mastertransaksi", "notrans", notr46110008.Text, 1, Jalan)
If search.JumlanBaris > 0 Then
MsgBox("the code has been exist")
Exit Sub
End If
Dim power As New OleDb.OleDbCommand
power = New OleDb.OleDbCommand("insert into mastertransaksi (notrans,tanggaltransaksi,jenistransaksi) values ('" & notr46110008.Text & "',#" & tgl46110008.Value.Month & "/" & tgl46110008.Value.Day & "/" & tgl46110008.Value.Year & "#,'" & jt46110008.Text & "')", Jalan)
Jalan.Open()
power.ExecuteNonQuery()
Jalan.Close()
For Each master As DataRow In tabel.Rows
power = New OleDb.OleDbCommand("insert into detailtransaksi (notrans,kodebarang,unit,harga) values ('" & notr46110008.Text & "','" & master("kodebarang") & "'," & master("unit") & "," & master("harga") & ")", Jalan)
Jalan.Open()
power.ExecuteNonQuery()
Jalan.Close()
Next
power.Dispose()
notr46110008.Text = ""
jt46110008.Text = ""
tabel.Rows.Clear()
Me.Close()
End Sub
End Class
Langganan:
Postingan (Atom)