Private Sub T2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
T3.SetFocus End If
End Sub
==========================================================
Private Sub T3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
T4.SetFocus End If
End Sub
==========================================================
Private Sub T4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
T5.SetFocus End If
End Sub
==========================================================
#DATA PESANAN
==========================================================
Dim RSQPESANAN As New ADODB.Recordset Dim rspesanan As New ADODB.Recordset Dim rssupplier As New ADODB.Recordset Dim rsbarang As New ADODB.Recordset
==========================================================
CR.Action = 1 Call CLEARALL End Sub
==========================================================
Private Sub Combo1_Click()
Set rssupplier = con.Execute("SELECT * FROM SUPPLIER WHERE KD_SUPP='" & Combo1 & "'")
If Not rssupplier.EOF Then
Text2.Text = rssupplier("NM_SUPP") Text3.Text = rssupplier("ALAMAT") Text4.Text = rssupplier("TELP") End If
End Sub
==========================================================
Private Sub Combo2_Click()
Set rsbarang = con.Execute("SELECT NM_BRG,UKURAN,HARGA FROM BARANG WHERE KD_BRG='" & Combo2.Text & "'")
If Not rsbarang.EOF Then
Text5.Text = rsbarang.Fields(0).Value Text6.Text = rsbarang.Fields(2).Value End If
Text7.SetFocus End Sub
==========================================================
Private Sub Command1_Click() Dim A As String
On Error Resume Next
H = "INSERT INTO PESANAN(NO_PSN,KD_SUPp,TGL_PSN)" & _
"VALUES('" & Text1.Text & "','" & Combo1.Text & "','" & DTPicker1.Value &
"')"
con.Execute (H) With MSFlexGrid1 A = 1
A = A + 1 End If Loop
MsgBox "DATA SUDAH TERSIMPAN ,", vbOKOnly, "PESAN"
MSFlexGrid1.Rows = MSFlexGrid1.Rows - A + 1 MSFlexGrid1.Clear
MSFlexGrid1.FormatString = "NO|KODE BARANG| NAMA BARANG|UKURAN| HARGA PESAN| JUMLAH PESAN|TOTAL "
'Call CLEARALL End With
Combo2.Enabled = True Cmdcetak.Enabled = True Command2.Enabled = False End Sub
==========================================================
Private Sub Command2_Click() On Error Resume Next
If Combo1.Text = "" Then
MsgBox "CLICK KODE SUPPLILER YANG ADA PADA COMBO", vbOKOnly,
"CHECK"
Combo1.SetFocus
ElseIf Combo2.Text = "" Then
MsgBox "CLICK KODE BARANG YANG ADA PADA COMBO", vbOKOnly,
"CHECK"
Combo2.SetFocus
ElseIf Text7.Text = "" Then
MsgBox "JUMLAH PESANAN HARUS DI ISI", vbOKOnly, "WARNING"
Text7.SetFocus Else
BARIS = MSFlexGrid1.Row
MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
MSFlexGrid1.TextMatrix(BARIS, 0) = MSFlexGrid1.Row + 0 MSFlexGrid1.TextMatrix(BARIS, 1) = Combo2.Text
MSFlexGrid1.TextMatrix(BARIS, 2) = Text4.Text
con.Execute "INSERT INTO BARANG VALUES('" & Combo2 & "','" & Text4
& "','" & Text5 & "','" & Text6 & "','" & Text9.Text & "')"
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
MsgBox "SATU RECORD BERTAMBAH!", vbInformation,
"ATTENTHION>>!!"
Call CLEARBRG Combo2 = ""
Combo2.SetFocus Combo2.Enabled = True Command1.Enabled = True End If
End Sub
==========================================================
Private Sub Command3_Click() With MSFlexGrid1
b = 1
Do Until b > 10
If .TextMatrix(b, 0) = "" Then Exit Do
Else b = b + 1 End If Loop
MSFlexGrid1.Rows = MSFlexGrid1.Rows - b + 1 MSFlexGrid1.Clear
MSFlexGrid1.FormatString = "NO | KODE BARANG | NAMA BARANG | UKURAN | HARGA PESAN | JUMLAH PESAN | TOTAL "
Call CLEARALL
Command2.Enabled = False End With
End Sub
==========================================================
Private Sub Command4_Click()
End Sub
==========================================================
Sub ISIKDSUPP()
Set rspesanan = con.Execute("SELECT DISTINCT KD_SUPP FROM SUPPLIER")
Do While Not rspesanan.EOF
Combo1.AddItem (rspesanan.Fields(0).Value) rspesanan.MoveNext
Loop End Sub
==========================================================
Sub ISIKDBRG()
Set rsbarang = con.Execute("SELECT DISTINCT KD_BRG FROM BARANG")
Do While Not rsbarang.EOF
Combo2.AddItem (rsbarang.Fields(0).Value) rsbarang.MoveNext
Loop End Sub
==========================================================
Sub auto()
Set rspesanan = New ADODB.Recordset rspesanan.Open " select * from Pesanan ", con
Text1 = "P000" + Trim(Str(rspesanan.RecordCount + 1)) Text1.Enabled = False
End Sub
==========================================================
Private Sub DTPicker1_CallbackKeyDown(ByVal KeyCode As Integer, ByVal Shift As Integer, ByVal CallbackField As String, CallbackDate As Date)
DTPicker1 = Format(Now, "DD-MM-YYY") End Sub
==========================================================
| UKURAN | HARGA PESAN | JUMLAH PESAN | TOTAL "
Command1.Enabled = True DTPicker1 = Now()
Cmdcetak.Enabled = False Command1.Enabled = False End Sub
==========================================================
Private Sub Text7_Change()
Text8 = Val(Text6.Text) * Val(Text7.Text) End Sub
==========================================================
Sub CLEARBRG() Text5 = ""
Text6 = ""
Text7 = ""
Text8 = ""
End Sub
==========================================================
Sub CLEARALL() Combo1 = ""
Combo2 = ""
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Text6 = ""
Text7 = ""
Text8 = ""
Text9 = ""
End Sub
==========================================================
==========================================================
Sub ISIKDBRG()
Set rsbarang = con.Execute("SELECT DISTINCT KD_BRG FROM BARANG")
Do While Not rsbarang.EOF
Combo1.AddItem (rsbarang.Fields(0).Value) rsbarang.MoveNext
Loop End Sub
==========================================================
Sub CLEARALL() Combo1 = ""
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
End Sub
==========================================================
Private Sub Cmdcetak_Click()
CRKELUAR.ReportFileName = "" & App.Path & "\keluar.RPT"
CRKELUAR.SelectionFormula = " {keluar.KD_PENGELUARAN}='" & Text1 &
"'"
CRKELUAR.RetrieveDataFiles
CRKELUAR.WindowState = crptMaximized CRKELUAR.Action = 1
End Sub
==========================================================
Private Sub Combo1_Click()
Set rsbarang = con.Execute("SELECT NM_BRG,HARGA, STOK FROM BARANG WHERE KD_BRG='" & Combo1.Text & "'")
If Not rsbarang.EOF Then
Text3.Text = rsbarang.Fields(0).Value End If
Text1.SetFocus
ElseIf Text2.Text = "" Then
MsgBox "ISI NAMA PETUGASNYA", vbOKOnly, "CHECK"
Text2.SetFocus
ElseIf Combo1.Text = "" Then
MsgBox "CLICK KODE BARANG YANG ADA PADA COMBO", vbOKOnly,
"CHECK"
Combo1.SetFocus
ElseIf Text4.Text = "" Then
MsgBox "JUMLAH PESANAN HARUS DI ISI", vbOKOnly, "WARNING"
Text4.SetFocus Else
BARIS = MSFlexGrid1.Row
MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
MSFlexGrid1.TextMatrix(BARIS, 0) = MSFlexGrid1.Row + 0 MSFlexGrid1.TextMatrix(BARIS, 1) = Combo1.Text
MSFlexGrid1.TextMatrix(BARIS, 2) = Text3.Text MSFlexGrid1.TextMatrix(BARIS, 3) = Text4.Text Text4.Text = Val(rsbarang("STOK")) - Val(Text4.Text)
MSFlexGrid1.Row = MSFlexGrid1.Row + 1
MsgBox "SATU RECORD BERTAMBAH!", vbInformation,
"ATTENTHION>>!!"
Call CLEARBRG Combo1 = ""
Combo1.SetFocus Combo1.Enabled = True Command2.Enabled = True End If
End Sub
==========================================================
Private Sub Command2_Click() Dim SIMPAN As String
On Error Resume Next
Do While SIMPAN < 10
If .TextMatrix(SIMPAN, 0) = "" Then Exit Do
Else
con.Execute "insert into Keluar values('" & Text1.Text & "','" &
.TextMatrix(SIMPAN, 1) & "','" & .TextMatrix(SIMPAN, 3) & "')"
SIMPAN = SIMPAN + 1 End If
Loop
MsgBox " Data Sudah Tersimpan ", vbOKOnly, "Pesan !"
MSFlexGrid1.Rows = MSFlexGrid1.Rows - SIMPAN + 1 MSFlexGrid1.Clear
MSFlexGrid1.FormatString = " No | Kode Barang | Nama Barang | Jumlah "
'Call CLEARALL End With
'Command2.Enabled = True Cmdcetak.Enabled = True End Sub
==========================================================
Private Sub Command3_Click() With MSFlexGrid1
b = 1
Do Until b > 10
If .TextMatrix(b, 0) = "" Then Exit Do
Else b = b + 1 End If Loop
MSFlexGrid1.Rows = MSFlexGrid1.Rows - b + 1 MSFlexGrid1.Clear
MSFlexGrid1.FormatString = "NO | KODE BARANG | NAMA BARANG | JUMLAH "
Call CLEARALL
Command2.Enabled = True
vbOKCancel, "Attention!") If A = vbOK Then
Unload Me End If End Sub
==========================================================
Private Sub Form_Load() BukaDatabase
Call ISIKDBRG auto
MSFlexGrid1.FormatString = "NO |KODE BARANG| NAMA BARANG | JUMLAH "
Command1.Enabled = True DTPicker1 = Now()
Cmdcetak.Enabled = False Command2.Enabled = False End Sub
==========================================================
Sub auto()
Set rspengeluaran = New ADODB.Recordset
rspengeluaran.Open " select * from PENGELUARAN ", con Text1 = "K000" + Trim(Str(rspengeluaran.RecordCount + 1)) Text1.Enabled = False
End Sub
==========================================================
Sub CLEARBRG() Combo1 = ""
Text3 = ""
Text4 = ""
End Sub
==========================================================
Private Sub Text4_Change()
MsgBox "stok tidak memenuhi!", vbInformation + vbOKOnly, "Information" End Sub
==========================================================