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
Private Sub cmdHapus_Click AdoDTJual.Recordset.Delete
Call JumlahData End Sub
Private Sub cmdkalkulator_Click AppActivate ShellCALC.EXE
End Sub Private Sub cmdSimpan_Click
AdoDTJual.Recordset.Update Call JumlahData
cmdTambah.SetFocus End Sub
Private Sub cmdTambah_Click On Error GoTo Salah
AdoDTJual.Recordset.AddNew Txt_faktur.Text = FormPenjualan.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
Universitas Sumatera Utara
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
ListBarang.AddItem pRS.FieldsKode_Barang vbTab pRS.FieldsNama_Barang
pRS.MoveNext Wend
pRS.Close End Sub
Sub JumlahData Call Init
AdoDTJual.Refresh L_Count = Jumlah Record =
AdoDTJual.Recordset.RecordCount AdoDTJual.Refresh
End Sub Private Sub txtcFaktur_Change
AdoDTBeli.RecordSource = Select From Detail_Beli AdoDTBeli.Refresh
End Sub
9. Form Report Beli
Option Explicit Dim TglTransaksi As Date
Universitas Sumatera Utara
Dim BlnTransaksi As Integer Dim ThnTransaksi As Integer
Private Sub cmdOK_Click On Error GoTo Salah
CrRpt.Reset CrRpt.WindowState = crptMaximized
Frame2.Visible = False
CrRpt.ReportFileName = App.Path \Report\FakturPembelian.rpt
CrRpt.Formulas0 = Option = PER TANGGAL FormatKalender.Value, dd MMMM yyyy
CrRpt.SQLQuery = Select From VBeli where tanggal_beli = FormatKalender.Value, yyyymmdd
CrRpt.Action = 1 Frame1.Visible = True
Exit Sub Salah:
MsgBox ERROR End Sub
Private Sub cmdPembelianBulanan_Click On Error GoTo Salah
BlnTransaksi = InputBoxMasukkan Bulan Yang Akan Dicetak, Bulan
CrRpt.Reset CrRpt.WindowState = crptMaximized
Frame2.Visible = False CrRpt.ReportFileName = App.Path
\Report\FakturPembelian.rpt CrRpt.Formulas0 = Option = BULAN
ConvBulanBlnTransaksi CrRpt.SQLQuery = Select From VBeli where
monthtanggal_beli = BlnTransaksi
CrRpt.Action = 1 Exit Sub
Salah: MsgBox ERROR
End Sub Private Sub cmdPembelianHarian_Click
Frame2.Visible = True Frame2.Top = Frame1.Top
Frame2.ZOrder 0 TglTransaksi = Kalender.Value
End Sub Private Sub cmdPembelianTahunan_Click
On Error GoTo Salah ADO.RecordSource = Select From Beli where
ADO.Refresh jumlahrecord = ADO.Recordset.RecordCount
If jumlahrecord = 0 Then MsgBox Data Tidak Ada
Else
Universitas Sumatera Utara
ThnTransaksi = InputBoxMasukkan Tahun Yang Akan Dicetak, Tahun
CrRpt.Reset CrRpt.WindowState = crptMaximized
Frame2.Visible = False CrRpt.ReportFileName = App.Path
\Report\FakturPembelian.rpt CrRpt.Formulas0 = Option = TAHUN
ThnTransaksi CrRpt.SQLQuery = Select From VBeli where
YEARtanggal_beli = ThnTransaksi
CrRpt.Action = 1 End If
Exit Sub Salah:
MsgBox ERROR End Sub
Private Sub cmdRekapKeseluruhan_Click On Error GoTo Salah
ADO.RecordSource = Select From Beli ADO.Refresh
jumlahrecord = ADO.Recordset.RecordCount If jumlahrecord = 0 Then
MsgBox Data Tidak Ada Else
CrRpt.Reset
CrRpt.ReportFileName = App.Path \Report\FakturPembelian.rpt
CrRpt.Formulas0 = Option = KESELURUHAN CrRpt.Action = 1
End If Exit Sub
Salah: MsgBox ERROR
End Sub Private Sub Timer1_Timer
If Label2.Left -5000 Then Label2.Left = 5000
End If Label2.Left = Label2.Left - 10
End Sub
10. Form Report Jual