Private Sub txtNoFaktur_ValidateCancel As Boolean If TrimtxtNoFaktur.Text = Then
Cancel = True txtNoFaktur.Text =
End If End Sub
Private Function CekSamapcKodeStock As Boolean Dim I As Integer
For I = 1 To MStock.Rows - 1 If UCasepcKodeStock = MStock.TextMatrixI, 0 Then
CekSama = True Exit Function
End If Next I
End Function
7. Form Cetak Faktur Jual frmCetakFakturJual.frm
Option Explicit REPORT - OBJECT
Private rsCetak As New ADODB.Recordset Report Recordset
Private cRep As New CRAXDDRT.Report Report Object Private cApp As New CRAXDDRT.Application Report
Application Public cNoFaktur As String
Private Sub Form_Load Dim cF As String
Sumber rpt Set cRep = cApp.OpenReportApp.Path
\Laporan\FakturJual.rpt SQL Faktur Jual
cF = SELECT T.NoFaktur, T.TglFaktur, T.KodeCust, C.NamaCust, _
C.Alamat, C.Kota, C.Negara, TD.KodeBarang, S.NamaBarang, _
TD.Qty, TD.Harga, TD.SubTotal _ FROM TJual AS T INNER JOIN TDJual AS TD ON
T.NoFaktur = TD.NoFaktur _ INNER JOIN TCustomer AS C ON T.KodeCust =
C.KodeCust _ INNER JOIN TBarang AS S ON TD.KodeBarang =
S.KodeBarang _ Where T.NoFaktur = cNoFaktur
rsCetak.Open cF, oConn, adOpenStatic, adLockReadOnly, adCmdText
If rsCetak.RecordCount 0 Then cRep.Database.SetDataSource rsCetak
Universitas Sumatera Utara
CR1.ReportSource = cRep With CR1
.Left = 0: .Top = 0 .Width = Me.ScaleWidth
.Height = Me.ScaleHeight .ViewReport
.Zoom 100 .Visible = True
End With Else
MsgBox Tidak ada data untuk dicetak , vbCritical, No Data
Timer1.Enabled = True End If
End Sub Private Sub Form_Resize
On Error Resume Next If Me.WindowState vbMinimized Then
CR1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight End If
End Sub Private Sub Form_UnloadCancel As Integer
Set cApp = Nothing Set cRep = Nothing
Call CloseRSrsCetak End Sub
Private Sub Timer1_Timer Timer1.Enabled = False
Unload Me End Sub
8. Form Laporan Barang frmLapBarang.frm
Option Explicit REPORT - OBJECT
Private rsCetak As New ADODB.Recordset Report Recordset
Private cRep As New CRAXDDRT.Report Report Object Private cApp As New CRAXDDRT.Application Report
Application Private Sub Form_Load
Dim cF As String Sumber rpt
Set cRep = cApp.OpenReportApp.Path \Laporan\DaftarBarang.rpt
SQL Laporan cF = Select KodeBarang, NamaBarang, Satuan, Jenis,
Saldo, SaldoHrg _ From TBarang Order By KodeBarang
Universitas Sumatera Utara
rsCetak.Open cF, oConn, adOpenStatic, adLockReadOnly, adCmdText
If rsCetak.RecordCount 0 Then cRep.Database.SetDataSource rsCetak
CR1.ReportSource = cRep With CR1
.Left = 0: .Top = 0 .Width = Me.ScaleWidth
.Height = Me.ScaleHeight .ViewReport
.Zoom 100 .Visible = True
End With Else
MsgBox Tidak ada data untuk dicetak , vbCritical, No Data
Timer1.Enabled = True End If
End Sub Private Sub Form_Resize
On Error Resume Next If Me.WindowState vbMinimized Then
CR1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight End If
End Sub Private Sub Form_UnloadCancel As Integer
Set cApp = Nothing Set cRep = Nothing
Call CloseRSrsCetak End Sub
Private Sub Timer1_Timer Timer1.Enabled = False
Unload Me End Sub
9. Form Laporan Pembelian Per Tanggal 1 frmLapBeli1.frm