Call JumlahData Txt_CBulan.Text = nBulan
Txt_Ctahun.Text = ntahun End Sub
6. Form Transaksi Penjualan
Option Explicit Dim Beli As String
Private Sub cmdCetak_Click CR1.ReportFileName = App.Path \REPORT\Faktur
Penjualan.rpt
CR1.SQLQuery = Select FRom VPenjualan Where NoFaktur_jual= Txt_Faktur.Text
CR1.Action = 1 CR1.WindowState = crptMaximized
End Sub Private Sub cmdHapus_Click
On Error GoTo Salah AdoJual.Recordset.Delete
Call JumlahData Exit Sub
Salah: MsgBox Tidak Dapat Menghapus Data , vbOKOnly, Error
End Sub Private Sub cmdkalkulator_Click
AppActivate ShellCALC.EXE End Sub
Private Sub cmdRincian_Click
FormPenjualanDetail.AdoDTJual.RecordSource = Select from detail_jual Where NoFaktur_jual =
Txt_Faktur.Text FormPenjualanDetail.AdoDTJual.Refresh
FormPenjualanDetail.Show vbModal End Sub
Private Sub cmdSimpan_Click On Error GoTo Salah
AdoJual.Recordset.Update AdoJual.Refresh
Call JumlahData cmdTambah.SetFocus
Exit Sub Salah:
MsgBox Data Belum Lengkap, COBA LAGI , vbOKOnly, Error
End Sub Private Sub cmdTambah_Click
Universitas Sumatera Utara
On Error GoTo Salah AdoJual.Recordset.AddNew
Txt_Faktur.SetFocus Exit Sub
Salah: MsgBox Proses Penambahan Data Terjadi Error, vbOKOnly,
Error End Sub
Private Sub cmdTutup_Click Dim pesan As String
pesan = MsgBoxApakah Anda Yakin Mau Mengakhiri ?, vbYesNo + vbCritical, Konfirmasi
If pesan = vbYes Then Unload Me End Sub
Private Sub ListPelanggan_DblClick ListPelanggan_LostFocus
End Sub Private Sub ListPelanggan_LostFocus
Txt_KdPelanggan.Text = LeftListPemasok.Text, 5 ListPelanggan.Visible = False
End Sub Private Sub Txt_CBulan_Change
AdoJual.RecordSource = select from jual WHERE MONTHTANGGAL_jual= Txt_CBulan.Text AND
YEARTANGGAL_jual= Txt_Ctahun.Text AdoJual.Refresh
JumlahData End Sub
Private Sub Txt_Ctahun_Change
AdoJual.RecordSource = select from jual WHERE MONTHTANGGAL_jual= Txt_CBulan.Text AND
YEARTANGGAL_jual= Txt_Ctahun.Text AdoJual.Refresh
JumlahData End Sub
Private Sub Txt_Kdpelanggan_Change
Txt_UPelanggan.Text = FieldValuepelanggan, nama_pelanggan, kode_pelanggan=
Txt_KdPelanggan.Text End Sub
Private Sub Txt_KdPelanggan_Change Txt_UPelanggan.Text = FieldValuePelanggan,
Nama_Pelanggan, Kode_Pelanggan = Txt_KdPelanggan.Text
End Sub Private Sub Txt_Kdpelanggan_KeyPresskeyascii As Integer
If keyascii = 13 Or keyascii = 32 Then ListPelanggan.Clear
Universitas Sumatera Utara
Call IsiListPelanggan ListPelanggan.Visible = True
ListPelanggan.ZOrder 0 End If
End Sub Sub IsiListPelanggan
ListPelanggan.Clear sql = select From pelanggan
pRS.CursorLocation = adUseClient pRS.Open sql, StrConn
While Not pRS.EOF
ListPelanggan.AddItem pRS.FieldsKode_pelanggan vbTab pRS.FieldsNama_pelanggan
pRS.MoveNext Wend
pRS.Close End Sub
Sub JumlahData Call Init
L_Count = Jumlah Record = AdoJual.Recordset.RecordCount
AdoJual.Refresh End Sub
Private Sub Form_Load Call JumlahData
Txt_CBulan.Text = nBulan Txt_Ctahun.Text = ntahun
End Sub Private Sub ListPelanggan_DblClick
ListPelanggan_LostFocus End Sub
Private Sub ListPelanggan_LostFocus Txt_KdPelanggan.Text = LeftListPelanggan.Text, 5
ListPelanggan.Visible = False End Sub
7. Form Detail Pembelian
Private Sub cmdHapus_Click AdoDTBeli.Recordset.Delete
Call JumlahData End Sub
Private Sub cmdkalkulator_Click AppActivate ShellCALC.EXE
End Sub Private Sub cmdSimpan_Click
Universitas Sumatera Utara
On Error GoTo Salah AdoDTBeli.Recordset.Update
Call JumlahData cmdTambah.SetFocus
Exit Sub Salah:
MsgBox Data Belum Lengkap, COBA LAGI , vbOKOnly, Error
End Sub Private Sub cmdTambah_Click
On Error GoTo Salah AdoDTBeli.Recordset.AddNew
Txt_Faktur.Text = FormPembelian.Txt_Faktur.Text Txt_KdBarang.SetFocus
Exit Sub Salah:
MsgBox Proses Penambahan Data Terjadi Error, vbOKOnly, Error
End Sub Private Sub cmdTutup_Click
Unload Me End Sub
Private Sub ListBarang_DblClick ListBarang_LostFocus
End Sub Private Sub ListBarang_LostFocus
Txt_KdBarang.Text = LeftListBarang.Text, 5 ListBarang.Visible = False
End Sub Private Sub Txt_KdBarang_Change
txt_UBarang.Text = FieldValueBarang, nama_barang, kode_barang= Txt_KdBarang.Text
End Sub Private Sub Txt_KdBarang_KeyPresskeyascii As Integer
If keyascii = 13 Or keyascii = 32 Then ListBarang.Clear
Call IsiListBarang ListBarang.Visible = True
ListBarang.ZOrder 0 End If
End Sub Sub IsiListBarang
ListBarang.Clear sql = select From Barang
pRS.CursorLocation = adUseClient pRS.Open sql, StrConn
While Not pRS.EOF
Universitas Sumatera Utara
ListBarang.AddItem pRS.FieldsKode_Barang vbTab pRS.FieldsNama_Barang
pRS.MoveNext Wend
pRS.Close End Sub
Sub JumlahData Call Init
AdoDTBeli.RecordSource = Select From Detail_Beli where NoFaktur_Beli = Txt_Faktur.Text
AdoDTBeli.Refresh L_Count = Jumlah Record =
AdoDTBeli.Recordset.RecordCount AdoDTBeli.Refresh
End Sub
Private Sub txtcFaktur_Change AdoDTBeli.RecordSource = Select From Detail_Beli
AdoDTBeli.Refresh End Sub
8. Form Detail Penjualan