UUSRUSMAWAN.C☯
PANDUAN MEMBUAT APLIKASI JUAL BELI TUNAI
ATAU KREDIT PLUS JURNAL AKUNTANSI
Dalam bab ini akan dijelaskan tentang aplikasi pembelian dan penjualan secara tunai dan kredit disertai
dengan jurnal akuntansinya. Aplikasi ini dapat diunduh pada tautan berikut ini.
Adapun langkah-langkah pembuatannya adalah sebagai berikut:
6. Klik Create
7. Klik dua kali Create Table In design View
8. Kemudian buatlah tabel-tabel seperti gambar berikut ini.
Catatan :
Tabel-tabel ini sudah tersedia dalam aplikasi dan dapat anda unduh pada tautan yang akan kami jelaskan di
halaman berikutnya. Dalam tabel-tabel master sudah tersedia contoh data yang dapat anda edit sesuai
kebutuhan.
Module Module1
CrTables = cryRpt.Database.Tables
For Each CrTable In CrTables
crtableLogoninfo = CrTable.LogOnInfo
crtableLogoninfo.ConnectionInfo = crConnectionInfo
CrTable.ApplyLogOnInfo(crtableLogoninfo)
Next
End Sub
End Sub
End Module
Catatan :
Jika anda menggunakan database access 2007 atau 2010, maka string koneksi diubah menjadi sebagai
berikut:
Conn = New OleDbConnection("provider=microsoft.ACE.oledb.12.0;data
source=DBJualBeli.accdb")
Jika program mengalami error karena OS anda 64 bit, maka ubahlah setingnya sebagai berikut :
1. Klik Menu Project > Aplikasi Jual Beli properties...
2. Compile > Advance Compile Option
3. Ubah taget CPU menjadi x86 (32 bit) seperti gambar di bawah ini.
Call Koneksi()
CMD = New OleDbCommand("select * from tbluser where nama_User= '" &
TXTnama.Text & "' and pwd_user='" & TXTPassword.Text & "'", CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
'jika nama dan password tidak cocok huruf besar kecilnya maka login
dinyatakan gagal
6
☯M
UUSRUSMAWAN.C☯
3.6 Form Menu Utama
Setelah membuat form login berikut codingnya, selanjutnya adalah membuat menu utama dengan bentuk
tampilan sebagai berikut.
Menu utama ini dibuat menggunakan TabControl, adapaun cara pembuatannya dapat anda lihat video
tutorialnya di website www.konsultasivb.com.
Setelah membuat form user, langkah berikutnya adalah membuat codingnya yang dapat anda lihat pada
bagian dibawah ini.
Imports System.Data.OleDb
Sub Kosongkan()
txtkodeuser.Clear()
txtnamauser.Clear()
cbostatus.Text = ""
txtpassword.Clear()
txtcaridata.Clear()
txtkodeuser.Focus()
Call TampilStatus_user()
Call TampilGrid()
End Sub
Sub DataBaru()
txtnamauser.Clear()
cbostatus.Text = ""
txtpassword.Clear()
txtcaridata.Clear()
txtnamauser.Focus()
End Sub
Sub Ketemu()
txtnamauser.Text = DR.Item("nama_User")
txtpassword.Text = DR.Item("pwd_User")
cbostatus.Text = DR.Item("Status_user")
txtnamauser.Focus()
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select * from tblUser", CONN)
☯M
UUSRUSMAWAN.C☯
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.ReadOnly = True
End Sub
Sub TampilStatus_user()
CMD = New OleDbCommand("select distinct Status_user from tblUser",
CONN)
DR = CMD.ExecuteReader
cbostatus.Items.Clear()
Do While DR.Read
cbostatus.Items.Add(DR.Item("Status_user"))
Loop
End Sub
9
☯M
UUSRUSMAWAN.C☯
Dim edit As String = "update tblUser set nama_User='" &
txtnamauser.Text & "',Status_user='" & cbostatus.Text & "',pwd_User='" &
txtpassword.Text & "' where kode_User='" & txtkodeuser.Text & "'"
CMD = New OleDbCommand(edit, CONN)
CMD.ExecuteNonQuery()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
Call Kosongkan()
End Sub
10
☯M
UUSRUSMAWAN.C☯
DA = New OleDbDataAdapter("select * from tblUser where nama_User
like '%" & txtcaridata.Text & "%'", CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
End Sub
End Class
Sub TampilSupplier()
CMD = New OleDbCommand("Select * from tblsupplier", Conn)
DR = CMD.ExecuteReader
cbosupplier.Items.Clear()
Do While DR.Read
cbosupplier.Items.Add(DR.Item("nama_supplier"))
Loop
End Sub
Sub TampilBarang()
DA = New OleDbDataAdapter("select * from tblbarang where stok>0",
Conn)
DS = New DataSet
DA.Fill(DS)
DGVBarang.DataSource = DS.Tables(0)
DGVBarang.ReadOnly = True
DGVBarang.Columns(2).Visible = False
☯M
UUSRUSMAWAN.C☯
DGVBarang.Columns(3).Visible = False
DGVBarang.Columns(4).Visible = False
DGVBarang.Columns(5).Visible = False
DGVBarang.Columns(6).Visible = False
End Sub
DGV.Rows.Add(DGVBarang.Rows(e.RowIndex).Cells(0).Value,
DGVBarang.Rows(e.RowIndex).Cells(1).Value,
DGVBarang.Rows(e.RowIndex).Cells(4).Value, 1)
TextBox1.Clear()
DGV.Rows(baris).Cells(4).Value = DGV.Rows(baris).Cells(2).Value *
DGV.Rows(baris).Cells(3).Value
Call Hitungtransaksi()
15
☯M
UUSRUSMAWAN.C☯
Sub Hitungtransaksi()
Dim x As Integer = 0
For baris As Integer = 0 To DGV.RowCount - 1
x = x + DGV.Rows(baris).Cells(3).Value
lbljumlahbarang.Text = x
Next
Dim y As Integer = 0
For baris As Integer = 0 To DGV.RowCount - 1
y = y + DGV.Rows(baris).Cells(4).Value
lbltotalharga.Text = y
Next
End Sub
16
☯M
UUSRUSMAWAN.C☯
If e.KeyChar = Chr(13) Then
txtdibayar.Focus()
End If
End Sub
Sub kOSONGKAN()
cbosupplier.Text = ""
lbljumlahbarang.Text = ""
lbltotalharga.Text = ""
lblcarabeli.Text = ""
lblsisahutang.Text = ""
lbljatuhtempo.Text = ""
lblstatusbeli.Text = ""
lblkodesupplier.Text = ""
txtdibayar.Text = ""
txttempo.Text = ""
End Sub
17
☯M
UUSRUSMAWAN.C☯
End If
End If
End Sub
End Class
Imports System.Data.OleDb
Public Class TransaksiReturPembelian
Sub NomorOtomatis()
CMD = New OleDbCommand("select * from tblreturpembelian where
No_Retur_beli in(select max(No_retur_beli) from tblreturpembelian)", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
lblnomorretur.Text = "RB" + Format(Now, "yyMMdd") + "01"
Else
☯M
UUSRUSMAWAN.C☯
If Microsoft.VisualBasic.Mid(DR.Item("No_Retur_beli"), 3, 6) <>
Format(Now, "yyMMdd") Then
lblnomorretur.Text = "RB" + Format(Now, "yyMMdd") + "01"
Else
lblnomorretur.Text =
Microsoft.VisualBasic.Right(DR.Item("No_Retur_beli"), 8) + 1
lblnomorretur.Text = "RB" + lblnomorretur.Text
End If
End If
End Sub
Sub TampilFakturBeli()
CMD = New OleDbCommand("Select * from tblpembelian", CONN)
DR = CMD.ExecuteReader
cbofakturbeli.Items.Clear()
Do While DR.Read
cbofakturbeli.Items.Add(DR.Item("Faktur_beli"))
Loop
End Sub
Sub ListRESPON()
Dim cols As New DataGridViewComboBoxColumn
cols.Items.Add("TUKAR BARANG")
cols.Items.Add("KEMBALI UANG")
DGV.Columns.Add(cols)
cols.HeaderText = "Respon"
End Sub
Sub Hitungtransaksi()
Dim x As Integer = 0
For baris As Integer = 0 To DGV.RowCount - 1
x = x + DGV.Rows(baris).Cells(3).Value
lbljumlahretur.Text = x
Next
End Sub
Sub kOSONGKAN()
cbofakturbeli.Text = ""
19
☯M
UUSRUSMAWAN.C☯
lbljumlahretur.Text = ""
lblcarabeli.Text = ""
lblsisahutang.Text = ""
lbljatuhtempo.Text = ""
lblstatusbeli.Text = ""
lblnamasupplier.Text = ""
lbltanggalbeli.Text = ""
End Sub
DGV.Columns.Clear()
DA = New OleDbDataAdapter("select TBLdetailBeli.Kode_barang as
[Kode Barang],TblBarang.nama_Barang as [Nama Barang],Qty_beli as [Jml Beli]
from tblpembelian,tbldetailbeli,tblbarang where
tbldetailbeli.faktur_beli=tblpembelian.faktur_beli and
tbldetailbeli.kode_barang=tblbarang.kode_barang and
tbldetailbeli.faktur_beli= '" & cbofakturbeli.Text & "'", Conn)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.Columns(0).ReadOnly = True
DGV.Columns(1).ReadOnly = True
DGV.Columns(2).ReadOnly = True
20
☯M
UUSRUSMAWAN.C☯
DGV.Columns(1).Width = 200
DGV.Columns(2).Width = 75
Imports System.Data.OleDb
Sub NomorOtomatis()
CMD = New OleDbCommand("select * from tblPenjualan where
Faktur_Jual in(select max(faktur_Jual) from tblPenjualan)", CONN)
☯M
UUSRUSMAWAN.C☯
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
lblnomrofaktur.Text = "FJ" + Format(Now, "yyMMdd") + "01"
Else
If Microsoft.VisualBasic.Mid(DR.Item("Faktur_Jual"), 3, 6) <>
Format(Now, "yyMMdd") Then
lblnomrofaktur.Text = "FJ" + Format(Now, "yyMMdd") + "01"
Else
lblnomrofaktur.Text =
Microsoft.VisualBasic.Right(DR.Item("faktur_Jual"), 8) + 1
lblnomrofaktur.Text = "FJ" + lblnomrofaktur.Text
End If
End If
End Sub
Sub TampilCustomer()
CMD = New OleDbCommand("Select * from tblCustomer", CONN)
DR = CMD.ExecuteReader
cbocustomer.Items.Clear()
Do While DR.Read
cbocustomer.Items.Add(DR.Item("nama_Customer"))
Loop
End Sub
Sub TampilBarang()
DA = New OleDbDataAdapter("select * from tblbarang where stok>0",
Conn)
DS = New DataSet
DA.Fill(DS)
DGVBarang.DataSource = DS.Tables(0)
DGVBarang.ReadOnly = True
DGVBarang.Columns(2).Visible = False
DGVBarang.Columns(3).Visible = False
DGVBarang.Columns(4).Visible = False
DGVBarang.Columns(5).Visible = False
DGVBarang.Columns(6).Visible = False
End Sub
Sub Hitungtransaksi()
Dim x As Integer = 0
22
☯M
UUSRUSMAWAN.C☯
For baris As Integer = 0 To DGV.RowCount - 1
x = x + DGV.Rows(baris).Cells(3).Value
lbljumlahbarang.Text = x
Next
Dim y As Integer = 0
For baris As Integer = 0 To DGV.RowCount - 1
y = y + DGV.Rows(baris).Cells(4).Value
lbltotalharga.Text = y
Next
End Sub
23
☯M
UUSRUSMAWAN.C☯
End Sub
Sub kOSONGKAN()
cbocustomer.Text = ""
lbljumlahbarang.Text = ""
lbltotalharga.Text = ""
lblcarajual.Text = ""
lblsisahutang.Text = ""
lbljatuhtempo.Text = ""
lblstatusjual.Text = ""
lblkodecustomer.Text = ""
lblkembali.Text = ""
txtdibayar.Text = ""
txttempo.Text = ""
End Sub
DGV.Rows.Add(DGVBarang.Rows(e.RowIndex).Cells(0).Value,
DGVBarang.Rows(e.RowIndex).Cells(1).Value,
DGVBarang.Rows(e.RowIndex).Cells(4).Value, 1)
TextBox1.Clear()
DGV.Rows(baris).Cells(4).Value = DGV.Rows(baris).Cells(2).Value *
DGV.Rows(baris).Cells(3).Value
Call Hitungtransaksi()
For barisatas As Integer = 0 To DGV.RowCount - 1
For barisbawah As Integer = barisatas + 1 To DGV.RowCount - 1
If DGV.Rows(barisbawah).Cells(0).Value =
DGV.Rows(barisatas).Cells(0).Value Then
DGV.Rows(barisatas).Cells(3).Value =
DGV.Rows(barisatas).Cells(3).Value + 1
DGV.Rows(barisatas).Cells(4).Value =
DGV.Rows(barisatas).Cells(2).Value * DGV.Rows(barisatas).Cells(3).Value
DGV.Rows.RemoveAt(barisbawah)
24
☯M
UUSRUSMAWAN.C☯
Call Hitungtransaksi()
Exit Sub
End If
Next
Next
End Sub
End Sub
Imports System.Data.OleDb
Sub NomorOtomatis()
CMD = New OleDbCommand("select * from tblreturPenjualan where
No_Retur_Jual in(select max(No_retur_Jual) from tblreturPenjualan)", CONN)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
lblnomorreturjual.Text = "RJ" + Format(Now, "yyMMdd") + "01"
Else
If Microsoft.VisualBasic.Mid(DR.Item("No_Retur_Jual"), 3, 6) <>
Format(Now, "yyMMdd") Then
lblnomorreturjual.Text = "RJ" + Format(Now, "yyMMdd") +
"01"
Else
lblnomorreturjual.Text =
Microsoft.VisualBasic.Right(DR.Item("No_Retur_Jual"), 8) + 1
lblnomorreturjual.Text = "RJ" + lblnomorreturjual.Text
End If
☯M
UUSRUSMAWAN.C☯
End If
End Sub
Sub TampilFakturJual()
CMD = New OleDbCommand("Select * from tblPenjualan", CONN)
DR = CMD.ExecuteReader
cbofakturjual.Items.Clear()
Do While DR.Read
cbofakturjual.Items.Add(DR.Item("Faktur_Jual"))
Loop
End Sub
Sub ListRESPON()
Dim cols As New DataGridViewComboBoxColumn
cols.Items.Add("TUKAR BARANG")
cols.Items.Add("KEMBALI UANG")
DGV.Columns.Add(cols)
cols.HeaderText = "Respon"
End Sub
Sub Hitungtransaksi()
Dim x As Integer = 0
For baris As Integer = 0 To DGV.RowCount - 1
x = x + DGV.Rows(baris).Cells(3).Value
lbljumlahretur.Text = x
Next
End Sub
Sub kOSONGKAN()
cbofakturjual.Text = ""
lbljumlahretur.Text = ""
lblcarajual.Text = ""
lblsisapiutang.Text = ""
lbljatuhtempo.Text = ""
lblstatusjual.Text = ""
lblnamacustomer.Text = ""
27
☯M
UUSRUSMAWAN.C☯
lbltanggaljual.Text = ""
End Sub
DGV.Columns.Clear()
DA = New OleDbDataAdapter("select TBLdetailJual.Kode_barang as
[Kode Barang],TblBarang.nama_Barang as [Nama Barang],Qty_Jual as Jumlah
from tblPenjualan,tbldetailJual,tblbarang where
tbldetailJual.faktur_Jual=tblPenjualan.faktur_Jual and
tbldetailJual.kode_barang=tblbarang.kode_barang and
tbldetailJual.faktur_Jual= '" & cbofakturjual.Text & "'", Conn)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.Columns(0).ReadOnly = True
DGV.Columns(1).ReadOnly = True
DGV.Columns(2).ReadOnly = True
DGV.Columns(1).Width = 200
DGV.Columns(2).Width = 75
28
☯M
UUSRUSMAWAN.C☯
DGV.Columns.Add("Alasan", "Alasan")
End Sub
End Class
Sub NomorOtomatis()
CMD = New OleDbCommand("select * from tblbayarutang where
nomor_bayar in(select max(nomor_bayar) from tblbayarutang)", Conn)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
lblnomor.Text = "BY" + Format(Now, "yyMMdd") + "01"
Else
☯M
UUSRUSMAWAN.C☯
If Microsoft.VisualBasic.Mid(DR.Item("Nomor_bayar"), 3, 6) <>
Format(Now, "yyMMdd") Then
lblnomor.Text = "BY" + Format(Now, "yyMMdd") + "01"
Else
lblnomor.Text =
Microsoft.VisualBasic.Right(DR.Item("Nomor_bayar"), 8) + 1
lblnomor.Text = "BY" + lblnomor.Text
End If
End If
End Sub
Sub TampilFakturUtang()
CMD = New OleDbCommand("select * from tblpembelian where
status_beli='BELUM LUNAS'", Conn)
DR = CMD.ExecuteReader
ListBox1.Items.Clear()
Do While DR.Read
ListBox1.Items.Add(DR.Item("FAKTUR_BELI"))
Loop
End Sub
Sub InfoUtang()
If ListBox1.Items.Count = 0 Then
MsgBox("SEMUA UTANG SUDAH LUNAS")
Me.Close()
End If
End Sub
Private Sub TransaksiBayarUtang_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call TampilFakturUtang()
Call NomorOtomatis()
Call InfoUtang()
End Sub
lbljatuhtempo.Text = DR.Item("JTH_TEMPO_BELI")
30
☯M
UUSRUSMAWAN.C☯
CMD = New OleDbCommand("select * from tblSUPPLIER where
KODE_SUPPLIER='" & lblkodesupplier.Text & "'", Conn)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
lblnamasupplier.Text = DR.Item("nAMA_SUPPLIER")
End If
DA = New OleDbDataAdapter("Select tbldetailbeli.kode_barang as
[Kode Barang],tblbarang.Nama_barang as [Nama Barang],tbldetailbeli.harga_bl
as [Harga],qty_beli as [Jumlah],subtotal_beli as [Total] from
tbldetailbeli,tblbarang where
tbldetailbeli.kode_barang=tblbarang.kode_barang and
tbldetailbeli.faktur_beli='" & ListBox1.Text & "'", Conn)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
DGV.Columns(1).Width = 200
DGV.ReadOnly = True
End If
End Sub
Sub Bersihkan()
lbltglbeli.Text = ""
lblkodesupplier.Text = ""
lblnamasupplier.Text = ""
lbltotalharga.Text = ""
lblcarabeli.Text = ""
lblsisahutang.Text = ""
lbljatuhtempo.Text = ""
txtdibayar.Clear()
txttempo.Clear()
txtjumlahbayar.Clear()
DGV.Columns.Clear()
End Sub
31
☯M
UUSRUSMAWAN.C☯
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnbatal.Click
Call Bersihkan()
End Sub
End Class
Proses penerimaan piutang ini hampir sama dengan pembayaran utang, yaitu :
1. Piliha nomor faktur di dalam listbox sebelah kanan kanan atas
2. Kemudian isi jumlah penerimaannya
3. Jika jumlah penerimaan lebih kecil dari tagihan maka piutang akan menyisakan data dan nomor
faktur masih tampil dalam listbox
4. Jika jumlah penerimaan lebih besar sama dengan tagihan maka piutang dinyatakan lunas dan
nomor faktur akan hilang dari listbox
5. Klik simpan
Coding transaksi terima piutang dapat dilihat pada listing program di bawah ini.
Imports System.Data.OleDb
Sub NomorOtomatis()
CMD = New OleDbCommand("select * from TBLTerimaPiutang where
Nomor_Terima in(select max(Nomor_Terima) from TBLTerimaPiutang)", Conn)
DR = CMD.ExecuteReader
DR.Read()
If Not DR.HasRows Then
lnlnomorterima.Text = "TR" + Format(Now, "yyMMdd") + "01"
Else
☯M
UUSRUSMAWAN.C☯
If Microsoft.VisualBasic.Mid(DR.Item("Nomor_Terima"), 3, 6) <>
Format(Now, "yyMMdd") Then
lnlnomorterima.Text = "TR" + Format(Now, "yyMMdd") + "01"
Else
lnlnomorterima.Text =
Microsoft.VisualBasic.Right(DR.Item("Nomor_Terima"), 8) + 1
lnlnomorterima.Text = "TR" + lnlnomorterima.Text
End If
End If
End Sub
Sub TampilFakturPiutang()
CMD = New OleDbCommand("select * from TBLpenjualan where
Status_Jual='BELUM LUNAS'", Conn)
DR = CMD.ExecuteReader
ListBox1.Items.Clear()
Do While DR.Read
ListBox1.Items.Add(DR.Item("Faktur_Jual"))
Loop
End Sub
Sub InfoPiutang()
If ListBox1.Items.Count = 0 Then
MsgBox("SEMUA PIUTANG SUDAH LUNAS")
Me.Close()
End If
End Sub
txtdibayar.Enabled = False
txttempohari.Enabled = False
lbltotalharga.Text = DR.Item("TOTAL_Jual")
txtdibayar.Text = DR.Item("BAYAR_Jual")
lblcarajual.Text = DR.Item("CARA_Jual")
lblsisapiutang.Text = DR.Item("SISA_Piutang")
txtjumlahterima.Text = lblsisapiutang.Text
txttempohari.Text = DR.Item("jTH_TEMPO_JUAL")
lbljatuhtempo.Text = DR.Item("JTH_TEMPO_Jual")
33
☯M
UUSRUSMAWAN.C☯
CMD = New OleDbCommand("select * from tblCustomer where
KODE_Customer='" & lblkodecustomer.Text & "'", Conn)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
lblnamacustomer.Text = DR.Item("nAMA_Customer")
End If
Sub Bersihkan()
lbltanggaljual.Text = ""
lblkodecustomer.Text = ""
lblnamacustomer.Text = ""
lbltotalharga.Text = ""
lblcarajual.Text = ""
lblsisapiutang.Text = ""
lbljatuhtempo.Text = ""
txtdibayar.Clear()
txttempohari.Clear()
txtjumlahterima.Clear()
DGV.Columns.Clear()
End Sub
34
☯M
UUSRUSMAWAN.C☯
End Sub
End Class
Laporan ini terdiri dari laporan data user, barang, perkiraan, supplier dan customer.
Perhatikan bagian header, data ini diambil dari tabel profil perusahaan. jika isi tabel ini diubah maka
seluruh laporan akan memiliki header yang sama. Listing programnya terlihat di bagian bawah berikut ini.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BTNUser.Click
cryRpt.Load("master User.rpt")
☯M
UUSRUSMAWAN.C☯
Call seting_laporan()
CRV.ReportSource = cryRpt
CRV.RefreshReport()
End Sub
Coding diatas menjelaskan bahwa daam form laporan pembelian ini terdapat dua objek besar yaitu
datagrid dan crystalreportviewer yang diatur kondisinya antara true dan false agar tampilan menjadi lebih
proporsional.
Catch ex As Exception
MsgBox("Nama file tersebut sudah ada")
Dim pesan = InputBox("tulis nama file alternatif")
CMD = New OleDbCommand("SELECT * INTO [Excel 8.0;DATABASE="
& pesan & ".xls;].[" & NamaFileAccess & "] from [" & NamaFileAccess & "]",
Conn)
CMD.ExecuteNonQuery()
If MessageBox.Show("Konversi ke excel sukses, Buka file
hasil konversi", "", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
NamaFileExcel = Application.StartupPath + "\" + pesan +
".xls"
System.Windows.Forms.Help.ShowHelp(Me, NamaFileExcel)
End If
End Try
42
☯M
UUSRUSMAWAN.C☯
End If
End Sub
Laporan penjualan terdiri dari beberapa kriteria antara lain, laporan harian, mingguan, bulanan, per nomor
faktur, per customer dan lain-lain.
Catch ex As Exception
MsgBox("Nama file tersebut sudah ada")
Dim pesan = InputBox("tulis nama file alternatif")
CMD = New OleDbCommand("SELECT * INTO [Excel 8.0;DATABASE="
& pesan & ".xls;].[" & NamaFileAccess & "] from [" & NamaFileAccess & "]",
Conn)
CMD.ExecuteNonQuery()
If MessageBox.Show("Konversi ke excel sukses, Buka file
hasil konversi", "", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
NamaFileExcel = Application.StartupPath + "\" + pesan +
".xls"
System.Windows.Forms.Help.ShowHelp(Me, NamaFileExcel)
End If
End Try
End If
End Sub
48
☯M
UUSRUSMAWAN.C☯