4. Dialog Screen Input Kendaraan
Nama Dialog Screen : Form Input Kendaraan
Fungsi : untuk melakukan penginputan data
kendaraan yang kemudian disimpan dalam database kendaraan
Bentuk :
Private Sub Check1_Click
On Error Resume Next Text12 =
Text13 = Text14 =
If Check1.Value = Unchecked Then tampil6
Else tampil7
End If
End Sub
Private Sub Combo2_Click Text16 = Combo3 + + - + + Combo2
End Sub Private Sub Combo3_Click
Text16 = Combo3 + + - + + Combo2 End Sub
Private Sub Command1_Click
On Error Resume Next Bukakunci Me
non_aktif Text1.Enabled = True
Text2.Enabled = True Text3.Enabled = True
Text4.Enabled = True Text5.Enabled = True
Text6.Enabled = True Text7.Enabled = True
Text8.Enabled = True Text9.Enabled = True
Text10.Enabled = True Text11.Enabled = True
Text15.Enabled = True Combo1.Enabled = True
Text19.Enabled = True Command7.SetFocus
End Sub Private Sub Command2_Click
On Error Resume Next Bersih Me
Kunci Me Text12.Locked = False
Text13.Locked = False Text14.Locked = False
aktif Command7.Caption = Simpan
End Sub Private Sub Command4_Click
On Error Resume Next If rec.State = 1 Then rec.Close
rec.Open exec Sp_Hapus_Kendaraan Text1 , con, 3, 2
MsgBox Data Telah Terhapus, vbCritical Bersih Me
Kunci Me Text12.Locked = False
Text13.Locked = False Text14.Locked = False
tampil6 aktif
End Sub Private Sub Command6_Click
On Error Resume Next non_aktif
Command7.Enabled = False Text1.Enabled = True
Text1.SetFocus Bukakunci Me
DataGrid1.Enabled = True
End Sub Private Sub Command7_Click
On Error Resume Next DataGrid1.Enabled = True
If Text19 = Then Text19 = -
End If If Text2 = Or Text1 = Or Text3 = Or Text4 = Or Text5 = Or Text6 = Or
Text7 = Or Text8 = Or Text9 = Or Text10 = Or Text16 = Or Combo1.Text = Then
MsgBox Lengkapi data, vbCritical, Admin Else
con.Execute exec sp_Update_Kendaraan mrk= Text2 ,Typ= Text11 ,Th= Text3 ,Wrn= Text4 ,NR= Text5 ,NM= Text6
,NB= Text7 ,AB= Text8 ,HB= Text9 ,HJ= Text10 ,Sts= Combo1.Text ,BO= Text15 , STNK= Text16
,KM= Text18 ,Ktr= Text17 ,PK= Text19 ,NP= Text1 MsgBox Data Telah TerUpdate, vbInformation, Admin
Bersih Me Kunci Me
Text12.Locked = False Text13.Locked = False
Text14.Locked = False
tampil6 Command7.Caption = Simpan
aktif End If
Check1.Value = Unchecked Text12.Text =
End Sub Private Sub Command5_Click
On Error Resume Next If MsgBoxAnda Yakin Akan Keluar Dari Aplikasi Ini..., vbYesNo, admin = vbYes
Then sink Me
Unload Me Else
Frm_Kendaraan.Show End If
End Sub Private Sub DataGrid1_DblClick
On Error Resume Next Text1 = DataGrid1.Columns0
Text2 = DataGrid1.Columns1 Text11 = DataGrid1.Columns2
Text3 = DataGrid1.Columns3 Text4 = DataGrid1.Columns4
Text5 = DataGrid1.Columns5 Text6 = DataGrid1.Columns6
Text7 = DataGrid1.Columns7 Text8 = DataGrid1.Columns8
Text16 = DataGrid1.Columns9 Text18 = DataGrid1.Columns10
Text9 = DataGrid1.Columns11 Text15 = DataGrid1.Columns12
Text10 = DataGrid1.Columns13 Combo1.Text = DataGrid1.Columns14
Text17 = DataGrid1.Columns15 Command7.Enabled = False
Command2.Enabled = True Command1.Enabled = True
Command4.Enabled = True Command5.Enabled = False
Command7.Enabled = False Command1.SetFocus
Text1.Enabled = False Text2.Enabled = False
Text3.Enabled = False Text4.Enabled = False
Text5.Enabled = False Text6.Enabled = False
Text7.Enabled = False Text8.Enabled = False
Text9.Enabled = False Text10.Enabled = False
Text11.Enabled = False Text15.Enabled = False
Text16.Enabled = False Combo1.Enabled = False
Text19.Enabled = False
End Sub Private Sub DataGrid1_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Text1 = DataGrid1.Columns0 Text2 = DataGrid1.Columns1
Text11 = DataGrid1.Columns2 Text3 = DataGrid1.Columns3
Text4 = DataGrid1.Columns4 Text5 = DataGrid1.Columns5
Text6 = DataGrid1.Columns6 Text7 = DataGrid1.Columns7
Text8 = DataGrid1.Columns8 Text9 = DataGrid1.Columns9
Text15 = DataGrid1.Columns10 Text10 = DataGrid1.Columns11
Combo1.Text = DataGrid1.Columns12 Command6.Enabled = False
Command7.Enabled = False Command2.Enabled = False
Command1.Enabled = True Command4.Enabled = True
Command5.Enabled = False Command7.Enabled = False
Command1.SetFocus Text1.Enabled = False
Text2.Enabled = False Text3.Enabled = False
Text4.Enabled = False Text5.Enabled = False
Text6.Enabled = False Text7.Enabled = False
Text8.Enabled = False Text9.Enabled = False
Text10.Enabled = False Text11.Enabled = False
Text16.Enabled = False Combo1.Enabled = False
Text19.Enabled = False End If
End Sub Private Sub Form_Load
On Error Resume Next BukaDB
Kunci Me Text12.Locked = False
Text13.Locked = False Text14.Locked = False
aktif tampil6
Frm_Kendaraan.ScaleWidth = 12315 Frm_Kendaraan.Left = 1300
Frm_Kendaraan.Top = 300 Frm_Kendaraan.Height = 9240
Frm_Kendaraan.Width = 12405 Combo1.Locked = True
For I = 1 To 31 Combo3.AddItem I
Next I Combo2.Locked = False
Combo3.Locked = False
End Sub
Sub non_aktif On Error Resume Next
Command7.Enabled = True Command2.Enabled = True
Command1.Enabled = False Command4.Enabled = False
Command5.Enabled = False End Sub
Sub aktif On Error Resume Next
Command7.Enabled = False Command2.Enabled = False
Command1.Enabled = False Command4.Enabled = False
Command5.Enabled = True
End Sub Private Sub Text1_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Text2.SetFocus End If
End Sub Private Sub Text10_KeyPressKeyAscii As Integer
On Error Resume Next Const Number = 0123456789
If KeyAscii 8 And KeyAscii 13 Then If InStrNumber, ChrKeyAscii = 0 Then
KeyAscii = 0 Exit Sub
End If End If
If KeyAscii = 13 Then Text16.SetFocus
End If
End Sub
Private Sub Text11_KeyPressKeyAscii As Integer On Error Resume Next
If KeyAscii = 13 Then Text3.SetFocus
End If
End Sub Private Sub Text12_Change
On Error Resume Next Text14 =
Check1.Value = Unchecked Dim rsCari1 As New ADODB.Recordset
With rsCari1 If .State = 1 Then .Close
.Open select No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K
M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan where Merk like Text12.Text and Type like Text13.Text , con, 3, 2
If .RecordCount 0 Then Set DataGrid1.DataSource = rsCari1.DataSource
End If End With
End Sub Private Sub tampil7
On Error Resume Next Dim Rstampil4 As New ADODB.Recordset
If Rstampil4.State = 1 Then Rstampil4.Close Rstampil4.Open Select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,Harga_Bel i,Harga_Jual,Status from Kendaraan where Status = Ada , con, 3, 2
Set DataGrid1.DataSource = Rstampil4.DataSource DataGrid1.Refresh
End Sub
Private Sub tampil6 On Error Resume Next
Dim Rstampil4 As New ADODB.Recordset If Rstampil4.State = 1 Then Rstampil4.Close
Rstampil4.Open Select No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K
M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan , con, 3, 2
Set DataGrid1.DataSource = Rstampil4.DataSource DataGrid1.Refresh
End Sub Private Sub Text13_Change
On Error Resume Next Text14 =
Check1.Value = Unchecked Dim rsCari1 As New ADODB.Recordset
With rsCari1 If .State = 1 Then .Close
.Open select No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K
M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan where Merk like Text12.Text and Type like Text13.Text , con, 3, 2
If .RecordCount 0 Then Set DataGrid1.DataSource = rsCari1.DataSource
End If End With
End Sub Private Sub Text14_Change
On Error Resume Next Text12 =
Text13 = Check1.Value = Unchecked
Dim rsCari1 As New ADODB.Recordset With rsCari1
If .State = 1 Then .Close .Open select
No_Polisi,Merk,Type,Tahun,Warna,No_Rangka,no_Mesn,No_BPKB,An_BPKB,STNK,K M,Harga_Beli,Biaya_Operasional,Harga_Jual,Status,Keterangan from Kendaraan where
No_Polisi like Text14.Text , con, 3, 2 If .RecordCount 0 Then
Set DataGrid1.DataSource = rsCari1.DataSource End If
End With
End Sub Private Sub Text15_KeyPressKeyAscii As Integer
On Error Resume Next Const Number = 0123456789
If KeyAscii 8 And KeyAscii 13 Then If InStrNumber, ChrKeyAscii = 0 Then
KeyAscii = 0 Exit Sub
End If End If
If KeyAscii = 13 Then Text10.SetFocus
End If
End Sub Private Sub Text16_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Combo1.SetFocus End If
End Sub Private Sub Text2_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Text11.SetFocus End If
End Sub Private Sub Text3_KeyPressKeyAscii As Integer
On Error Resume Next Const Number = 0123456789
If KeyAscii 8 And KeyAscii 13 Then If InStrNumber, ChrKeyAscii = 0 Then
KeyAscii = 0 Exit Sub
End If End If
If KeyAscii = 13 Then Text4.SetFocus
End If
End Sub Private Sub Text4_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Text5.SetFocus Exit Sub
End If If Not KeyAscii = Asca Chr13 _
And KeyAscii = Ascz Chr13 _ Or KeyAscii = AscA Chr13 _
And KeyAscii = AscZ Chr13 _ Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace Then
Beep KeyAscii = 0
End If
End Sub Private Sub Text5_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Text6.SetFocus End If
End Sub Private Sub Text6_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Text7.SetFocus End If
End Sub
Private Sub Text7_KeyPressKeyAscii As Integer On Error Resume Next
If KeyAscii = 13 Then Text8.SetFocus
End If
End Sub Private Sub Text8_KeyPressKeyAscii As Integer
On Error Resume Next If KeyAscii = 13 Then
Text9.SetFocus Exit Sub
End If If Not KeyAscii = Asca Chr13 _
And KeyAscii = Ascz Chr13 _ Or KeyAscii = AscA Chr13 _
And KeyAscii = AscZ Chr13 _ Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _ Or KeyAscii = vbKeySpace Then
Beep KeyAscii = 0
End If
End Sub Private Sub Text9_KeyPressKeyAscii As Integer
On Error Resume Next Const Number = 0123456789
If KeyAscii 8 And KeyAscii 13 Then If InStrNumber, ChrKeyAscii = 0 Then
KeyAscii = 0 Exit Sub
End If End If
If KeyAscii = 13 Then Text15.SetFocus
End If
End Sub
5. Dialog Screen Input Penjualan