Dialog Screen Input Kendaraan

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