Documentsp

Embed Size (px)

DESCRIPTION

ewew

Citation preview

  • Option ExplicitPrivate Sub MDIForm_Load()Me.imgIkon.ListImages.Remove "Pengetahuan"Me.imgIkon.ListImages.Remove "Penelusuran"Me.imgIkon.ListImages.Remove "Penjelasan"Me.imgIkon.ListImages.ClearMe.imgIkon.ListImages.Add , "Pengetahuan", LoadPicture(App.Path & "\FOLDER05.ico")Me.imgIkon.ListImages.Add , "Penelusuran", LoadPicture(App.Path & "\CRDFLE13.ico")Me.imgIkon.ListImages.Add , "Penjelasan", LoadPicture(App.Path & "\CRDFLE04.ico")Me.Picture = LoadPicture(App.Path & "\arini.JPG")App.HelpFile = App.Path & "\Help.hlp"End SubPrivate Sub MDIForm_Unload(Cancel As Integer)'tutup FrmCiriKerusakanUnload FrmCiriKerusakan'tutup FrmJenisKerusakanUnload FrmJenisKerusakan'tutup FrmKeterangan'tutup FrmMacamKerusakanUnload FrmKeteranganUnload FrmMacamKerusakan'akhiri programCall mdlTutup.TutupEndEnd SubPrivate Sub mnuAturan_Click()Load FrmAturanFrmAturan.SetFocusEnd SubPrivate Sub mnuCiri_Click()'Tampilkan FrmCiriKerusakanLoad FrmCiriKerusakanFrmCiriKerusakan.SetFocusEnd SubPrivate Sub mnuJenis_Click()'Tampilkan FrmJenisKerusakanLoad FrmJenisKerusakanFrmJenisKerusakan.SetFocusEnd SubPrivate Sub mnuKeluar_Click()'tutup MDIUtamaUnload MDIUtamaEnd SubPrivate Sub mnuKeterangan_Click()'Tampilkan FrmKeteranganLoad FrmKeteranganFrmKeterangan.SetFocusEnd SubPrivate Sub mnuMacam_Click()'Tampilkan FrmMacamKerusakanLoad FrmMacamKerusakanFrmMacamKerusakan.SetFocusEnd SubPrivate Sub mnuManual_Click()Me.cdlHelp.HelpFile = App.Path & "\Help.hlp"Me.cdlHelp.HelpCommand = cdlHelpContextMe.cdlHelp.ShowHelp

  • End SubPrivate Sub mnuPenelusuran_Click()'mendeklarasikan variabel i dengan tipe IntegerDim i As Integer'Tampilkan FrmPenelusuranLoad FrmPenelusuran'tanda pilihan pada semua opsi FrmPenelusuranFor i = 0 To 2Next iFrmPenelusuran.SetFocusEnd SubPrivate Sub mnuPenjelasan_Click()Load FrmPenjelasanFrmPenjelasan.cmdSimpan.Visible = TrueFrmPenjelasan.SetFocusEnd SubPrivate Sub mnuPenjelasan2_Click()Load FrmPenjelasanFrmPenjelasan.cmdSimpan.Visible = FalseFrmPenjelasan.SetFocusEnd SubPrivate Sub mnuSelesai_Click()Call mnuKeluar_ClickEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.KeyCase "Penelusuran"Call mnuPenelusuran_ClickCase "Penjelasan"If Me.mnuPakar.Visible = True ThenCall mnuPenjelasan_ClickElseCall mnuPenjelasan2_ClickEnd IfEnd SelectEnd SubPrivate Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)Select Case ButtonMenu.KeyCase "Macam"Call mnuMacam_ClickCase "Jenis"Call mnuJenis_ClickCase "Ciri"Call mnuCiri_ClickEnd SelectEnd Sub*Frm AturanOption ExplicitPrivate Sub cmbMacam_Click()Call Me.TampilkanJenisEnd SubPrivate Sub cmdTambah_Click()Load FrmTambahAturanFrmTambahAturan.SetFocusEnd SubPrivate Sub cmdTutup_Click()Unload MeEnd SubPrivate Sub Form_Activate()Dim i As Integer

  • Me.cmbMacam.ClearIf tblMacam.RecordCount 0 ThentblMacam.MoveFirstFor i = 1 To tblMacam.RecordCountMe.cmbMacam.AddItem tblMacam!nomacam & " " & tblMacam!macamtblMacam.MoveNextNext iMe.cmbMacam.ListIndex = 0Call Me.TampilkanJenisEnd IfEnd SubSub TampilkanJenis()Dim Ambil As StringDim Cari As StringDim i As IntegerMe.lstJenis.Clear'Me.txtGejala.Text = ""Ambil = Mid(Me.cmbMacam.Text, 1, 4)If tblRelasi1.RecordCount 0 ThentblRelasi1.MoveFirstFor i = 1 To tblRelasi1.RecordCountIf tblRelasi1!nomacam = Ambil ThenCari = tblRelasi1!nojenistblJenis.Index = "idJenis"tblJenis.Seek "=", CariMe.lstJenis.AddItem tblJenis!nojenis & " " & tblJenis!jenisEnd IftblRelasi1.MoveNextCall Me.TampilkanCiriIf Me.lstJenis.ListCount 0 ThenMe.lstJenis.ListIndex = 0Call lstJenis_ClickEnd IfNext iEnd IfEnd SubSub TampilkanCiri()Dim Ambil As StringDim Cari As StringDim i As IntegerMe.txtDiagnosa.Text = ""Me.lstCiri.ClearAmbil = Mid(Me.lstJenis.Text, 1, 4)If tblRelasi2.RecordCount 0 ThentblRelasi2.MoveFirstFor i = 1 To tblRelasi2.RecordCountIf tblRelasi2!nojenis = Ambil ThenCari = tblRelasi2!nociritblCiri.Index = "idCiri"tblCiri.Seek "=", CariMe.lstCiri.AddItem tblCiri!nociri & " " & tblCiri!ciriEnd IftblRelasi2.MoveNextIf Me.lstCiri.ListCount 0 ThenMe.lstCiri.ListIndex = 0Call lstCiri_ClickEnd IfNext iEnd IfEnd Sub

  • Private Sub lstCiri_Click()Dim Cari As StringDim i As IntegerCari = Mid(Me.lstCiri.Text, 1, 4)tblCiri.Index = "idCiri"tblCiri.Seek "=", CariMe.txtDiagnosa.Text = tblCiri!diagnosaEnd SubPrivate Sub lstJenis_Click()Dim Cari As StringDim i As IntegerCari = Mid(Me.lstJenis.Text, 1, 4)tblJenis.Index = "idJenis"tblJenis.Seek "=", Cari'Me.txtGejala.Text = tblJenis!gejalaCall Me.TampilkanCiriEnd Sub*FrmCiriKerusakanOption ExplicitPrivate Sub cmdAtas_Click()tblCiri.MoveFirstCall Me.TampilDataEnd SubPrivate Sub cmdBawah_Click()tblCiri.MoveLastCall Me.TampilDataEnd SubPrivate Sub cmdEdit_Click()Me.txtCiri.Locked = FalseMe.txtDiagnosa.Locked = FalsetblCiri.EditEnd SubPrivate Sub cmdHapus_Click()If MsgBox("Apakah yakin akan menghapus data " & Me.txtCiri.Text & " ?", vbYesNo + vbQuestion,"Konfirmasi") = vbYes ThentblCiri.DeleteCall cmdSebelum_ClickCall Me.Tampil_GridEnd IfEnd SubPrivate Sub cmdSebelum_Click()tblCiri.MovePreviousIf tblCiri.BOF ThentblCiri.MoveFirstEnd IfCall Me.TampilDataEnd SubPrivate Sub cmdSesudah_Click()tblCiri.MoveNextIf tblCiri.EOF ThentblCiri.MoveLastEnd IfCall Me.TampilDataEnd SubPrivate Sub cmdSimpan_Click()tblCiri!nociri = Me.txtNomor.TexttblCiri!ciri = Me.txtCiri.TexttblCiri!diagnosa = Me.txtDiagnosa.TexttblCiri.Update

  • Me.txtCiri.Locked = TrueMe.txtDiagnosa.Locked = TrueCall Me.Tampil_GridEnd SubPrivate Sub cmdTambah_Click()Dim Ambil As StringIf tblCiri.RecordCount 0 ThentblCiri.MoveLastAmbil = tblCiri!nociriAmbil = Right(Ambil, 3)Ambil = Val(Ambil) + 1001Ambil = Str(Ambil)Ambil = Right(Ambil, 3)Ambil = "C" & AmbilMe.txtNomor.Text = AmbilMe.txtCiri.Text = ""Me.txtDiagnosa.Text = ""Me.txtCiri.Locked = FalseMe.txtDiagnosa.Locked = FalseMe.txtCiri.SetFocusEnd IftblCiri.AddNewEnd SubPrivate Sub cmdTutup_Click()Unload MeEnd SubPrivate Sub Form_Activate()Call Me.Tampil_GridEnd SubPrivate Sub Form_Load()Call cmdAtas_ClickEnd SubSub TampilData()Me.txtNomor.Text = tblCiri!nociriMe.txtCiri.Text = tblCiri!ciriMe.txtDiagnosa.Text = tblCiri!diagnosaEnd SubSub Tampil_Grid()Dim i As IntegerMe.grdCiri.RefreshMe.grdCiri.RefreshMe.grdCiri.ColWidth(0) = 800Me.grdCiri.ColWidth(1) = 4000'Me.grdCiri.ColWidth(2) = 0Me.grdCiri.Row = 0For i = 0 To Me.grdCiri.Cols - 1Me.grdCiri.Col = iMe.grdCiri.CellFontBold = TrueMe.grdCiri.CellAlignment = flexAlignCenterCenterNext iEnd Sub*FrmJenisKerusakanOption ExplicitPrivate Sub cmdAtas_Click()tblJenis.MoveFirstCall Me.TampilDataEnd SubPrivate Sub cmdBawah_Click()tblJenis.MoveLastCall Me.TampilData

  • End SubPrivate Sub cmdEdit_Click()Me.txtJenis.Locked = FalsetblJenis.EditEnd SubPrivate Sub cmdHapus_Click()If MsgBox("Apakah yakin akan menghapus data " & Me.txtJenis.Text & " ?", vbYesNo + vbQuestion,"Konfirmasi") = vbYes ThentblJenis.DeleteCall cmdSebelum_ClickCall Me.Tampil_GridEnd IfEnd SubPrivate Sub cmdSebelum_Click()tblJenis.MovePreviousIf tblJenis.BOF ThentblJenis.MoveFirstEnd IfCall Me.TampilDataEnd SubPrivate Sub cmdSesudah_Click()tblJenis.MoveNextIf tblJenis.EOF ThentblJenis.MoveLastEnd IfCall Me.TampilDataEnd SubPrivate Sub cmdSimpan_Click()tblJenis!nojenis = Me.txtNomor.TexttblJenis!jenis = Me.txtJenis.Text'tblJenis!gejala = Me.txtGejala.TexttblJenis.UpdateMe.txtJenis.Locked = TrueCall Me.Tampil_GridEnd SubPrivate Sub cmdTambah_Click()Dim Ambil As StringIf tblJenis.RecordCount 0 ThentblJenis.MoveLastAmbil = tblJenis!nojenisAmbil = Right(Ambil, 3)Ambil = Val(Ambil) + 1001Ambil = Str(Ambil)Ambil = Right(Ambil, 3)Ambil = "J" & AmbilMe.txtNomor.Text = AmbilMe.txtJenis.Text = ""'Me.txtGejala.Text = ""Me.txtJenis.Locked = False'Me.txtGejala.Locked = FalseMe.txtJenis.SetFocusEnd IftblJenis.AddNewEnd SubPrivate Sub cmdTutup_Click()Unload MeEnd SubPrivate Sub Form_Activate()Call Me.Tampil_Grid

  • End SubSub Tampil_Grid()Dim i As IntegerMe.grdJenis.RefreshMe.grdJenis.RefreshMe.grdJenis.ColWidth(0) = 800Me.grdJenis.ColWidth(1) = 4000'Me.grdJenis.ColWidth(2) = 0Me.grdJenis.Row = 0For i = 0 To Me.grdJenis.Cols - 1Me.grdJenis.Col = iMe.grdJenis.CellFontBold = TrueMe.grdJenis.CellAlignment = flexAlignCenterCenterNext iEnd SubSub TampilData()Me.txtNomor.Text = tblJenis!nojenisMe.txtJenis.Text = tblJenis!jenisEnd SubPrivate Sub Form_Load()Call cmdAtas_ClickEnd Sub*FrmKeteranganOption ExplicitPrivate Sub cmdTutup_Click()'Menutup form dan keluar dari programUnload FrmKeterangan'menghapus FrmKeterangan dari memori utamaSet FrmKeterangan = NothingEnd SubPrivate Sub Form_Load()Rem posisi kiri tampilan form pada layar monitorFrmKeterangan.Left = 0Rem posisi atas tampilan form pada layar monitorFrmKeterangan.Top = 0Rem mengatur lebar form menjadi 5000FrmKeterangan.Width = 7000Rem mengatur tinggi form menjadi 3600FrmKeterangan.Height = 5000End SubPrivate Sub Timer1_Timer()Me.lblSelamat.Caption = Mid(Me.lblSelamat.Caption, 2, Len(Me.lblSelamat.Caption)) +Mid(Me.lblSelamat.Caption, 1, 1)If Me.lblPakar.ForeColor = vbWindowText ThenMe.lblPakar.ForeColor = vbHighlightTextElseMe.lblPakar.ForeColor = vbWindowTextEnd IfEnd Sub*FrmMacamKerusakanOption ExplicitPrivate Sub cmdEdit_Click()Dim EditData As StringDim i As IntegerDim Kodenya As StringDim Datanya As StringKodenya = Mid(Me.lstMacam.Text, 1, 4)Datanya = Mid(Me.lstMacam.Text, 8, Len(Me.lstMacam.Text))If Datanya "" Then

  • EditData = InputBox("Masukkan data yang baru dari data :", "Konfirmasi", Datanya)If EditData "" Then'menentukan indekstblMacam.Index = "idMacam"'melakukan pencarian datatblMacam.Seek "=", Kodenya'menghapus data dari tabeltblMacam.EdittblMacam!macam = EditDatatblMacam.UpdateCall Form_LoadEnd IfEnd IfEnd SubPrivate Sub cmdHapus_Click()Dim Hapus As StringDim i As Integer'mengambil kode macam kerusakanHapus = Mid(Me.lstMacam.Text, 1, 4)If Hapus "" ThenIf MsgBox("Apakah yakin akan menghapus data " & Hapus & " ?", vbYesNo + vbQuestion,"Konfirmasi") = vbYes Then'menentukan indekstblMacam.Index = "idMacam"'melakukan pencarian datatblMacam.Seek "=", Hapus'menghapus data dari tabeltblMacam.DeleteCall Form_LoadEnd IfEnd IfEnd SubPrivate Sub cmdTambah_Click()'mendeklarasikan variabel Jawab dengan tipe IntegerDim Jawab As IntegerDim Ambil As StringIf Me.txtMacam.Text "" Then'mengambil data terakhir pada lstMacam dan disimpan dalam AmbilAmbil = Me.lstMacam.List(Me.lstMacam.ListCount - 1)'mengambil empat digit karakter terdepan dari variabel AmbilAmbil = Mid(Ambil, 1, 4)'mengambil 3 digit karakter terakhir dari variabel ambilAmbil = Right(Ambil, 3)'melakukan penjumlahan dengan angka 1001 untuk mendapatkan nomor baruAmbil = Val(Ambil) + 1001'mengkonversikan hasil penjumlahan menjadi bentuk stringAmbil = Str(Ambil)'mengambil 3 digit terakhir dari variabel AmbilAmbil = Right(Ambil, 3)'menambahkan bariabel Ambil dengan kode MAmbil = "M" & Ambil'menyimpan data ke dalam tblMacamtblMacam.MoveLasttblMacam.AddNewtblMacam!nomacam = AmbiltblMacam!macam = Me.txtMacam.TexttblMacam.UpdateMe.lstMacam.AddItem Me.txtMacam.Text

  • Me.txtMacam.Text = ""Me.txtMacam.SetFocusElseJawab = MsgBox("Anda belum menginputkan macam kerusakan !" & vbNewLine & "Silahkan menginputkan macam kerusakan terlebih dahulu !", vbOKOnly + vbCritical, "Konfirmasi")If Jawab = vbOK ThenMe.txtMacam.SetFocusEnd IfEnd IfEnd SubPrivate Sub cmdTutup_Click()Unload MeEnd SubPrivate Sub Form_Load()Dim i As IntegerMe.lstMacam.CleartblMacam.MoveFirstIf tblMacam.RecordCount 0 ThenFor i = 1 To tblMacam.RecordCountMe.lstMacam.AddItem tblMacam!nomacam & " " & tblMacam!macamtblMacam.MoveNextNext iEnd IfEnd Sub*FrmPasswordOption ExplicitPrivate Sub cmdGanti_Click()If Me.cmdGanti.Caption = "Ganti" ThenIf (Me.txtNama.Text = tblPasswd!nama) And (Me.txtPasswd.Text = tblPasswd!passwd) ThenMsgBox "Silahkan memasukkan nama dan password baru !", vbOKOnly + vbInformation,"Konfirmasi"Me.txtNama.Text = ""Me.txtPasswd.Text = ""Me.txtNama.SetFocusMe.cmdGanti.Caption = "Simpan"ElseMsgBox "Masukkan terlebih dahulu nama dan password Anda yang lama dengan benar",vbOKOnly + vbInformation, "Konfirmasi"Exit SubEnd IfElseIf (Me.txtNama.Text "") And (Me.txtPasswd.Text "") ThentblPasswd.MoveFirsttblPasswd.EdittblPasswd!nama = Me.txtNama.TexttblPasswd!passwd = Me.txtPasswd.TexttblPasswd.UpdateMsgBox "Nama dan password Anda yang baru siap digunakan !", vbOKOnly + vbInformation,"Konfirmasi"Me.txtNama.Text = ""Me.txtPasswd.Text = ""Me.txtNama.SetFocusMe.cmdGanti.Caption = "Ganti"ElseMsgBox "Masukkan terlebih dahulu nama dan password Anda dengan benar", vbOKOnly +vbInformation, "Konfirmasi"

  • End IfEnd IfEnd SubPrivate Sub cmdLogin_Click()If Me.optPilihan(0).Value = True ThenMDIUtama.mnuPakar.Visible = FalseMDIUtama.Toolbar1.Buttons(1).Visible = FalseMDIUtama.StatusBar1.Panels(3).Text = "Pemakai"ElseIf (Me.txtNama.Text = tblPasswd!nama) And (Me.txtPasswd.Text = tblPasswd!passwd) ThenMDIUtama.mnuPemakai.Visible = FalseMDIUtama.Toolbar1.Buttons(2).Visible = FalseMDIUtama.StatusBar1.Panels(3).Text = "Pakar"ElseMsgBox "Password Anda Salah !", vbOKOnly + vbCritical, "Konfirmasi"Me.txtNama.Text = ""Me.txtPasswd.Text = ""Me.txtNama.SetFocusExit SubEnd IfEnd IfMDIUtama.ShowMDIUtama.SetFocusEnd SubPrivate Sub Form_Load()Call mdlBuka.BukaEnd SubPrivate Sub FrmTutup_Click()EndEnd SubPrivate Sub optPilihan_Click(Index As Integer)If Index = 1 ThenMe.txtNama.SetFocusEnd IfEnd SubPrivate Sub txtNama_Change()Me.txtNama.SelStart = Len(Me.txtNama.Text)End SubPrivate Sub txtNama_GotFocus()Me.optPilihan(1).Value = TrueEnd SubPrivate Sub txtNama_KeyPress(KeyAscii As Integer)Dim strValid As String'mendefinisikan validitas inputanstrValid = "abcdefghijklmnopqrstuvwxyz"strValid = strValid & "ABCDEFGHIJKLMNOPQRSTUVWXYZ"'Jika tombol Enter ditekan maka pindahkan fokus ke txtPasswdIf KeyAscii = vbKeyReturn ThenMe.txtPasswd.SetFocusElseIf InStr(strValid, Chr(KeyAscii)) = 0 ThenKeyAscii = 0End IfEnd IfEnd SubPrivate Sub txtPasswd_Change()If Len(Me.txtPasswd.Text) = 8 ThenMe.cmdLogin.SetFocusEnd If

  • End SubPrivate Sub txtPasswd_KeyPress(KeyAscii As Integer)Dim strValid As String'mendefinisikan validitas inputanstrValid = "0123456789"If InStr(strValid, Chr(KeyAscii)) = 0 ThenKeyAscii = 0End IfEnd Sub*FrmPenelusuranOption ExplicitPrivate Sub cmdProses_Click()'Tampilkan FrmPenelusuranMacamLoad FrmPenelusuranMacamFrmPenelusuranMacam.SetFocusEnd Sub*FrmPenjelasanOption ExplicitPrivate Sub cmdProses_Click()'Tampilkan FrmPenelusuranMacamLoad FrmPenelusuranMacamFrmPenelusuranMacam.SetFocusEnd Sub*FrmRekamanDataOption ExplicitPrivate Sub cmdProses_Click()Dim Ambil As StringAmbil = Mid(FrmPenelusuranCiri.lstCiri.Text, 1, 4)tblCiri.Index = "idCiri"tblCiri.Seek "=", AmbilLoad FrmAnimasiEnd SubPrivate Sub Form_Activate()Dim Keterangan As StringKeterangan = "Sistem sudah merekam data yang Anda pilih yaitu :"Keterangan = Keterangan & vbNewLineKeterangan = Keterangan & "Macam Kerusakan Komputer, Jenis dan Cirinya"Keterangan = Keterangan & vbNewLineKeterangan = Keterangan & "Data yang terekam berturut-turut adalah sebagai berikut :"Keterangan = Keterangan & vbNewLineKeterangan = Keterangan & FrmPenelusuranMacam.cmbPenelusuranMacam.TextKeterangan = Keterangan & vbNewLineKeterangan = Keterangan & FrmPenelusuranJenis.lstJenis.TextKeterangan = Keterangan & vbNewLineKeterangan = Keterangan & FrmPenelusuranCiri.lstCiri.TextMe.txtRekaman.Text = KeteranganEnd Sub*FrmSolusiOption ExplicitPrivate Sub cmdSelesai_Click()Unload FrmRekamanDataUnload FrmPenelusuranMacamUnload FrmPenelusuranJenisUnload FrmPenelusuranCiriUnload FrmPenelusuranUnload MeEnd Sub*FromTambahAturanOption Explicit

  • Sub TampilJenis()Dim Ambil As StringDim i As IntegerDim j As IntegerFor j = 0 To Me.lstJenis.ListCount - 1Me.lstJenis.Selected(j) = FalseNext jAmbil = Mid(Me.cmbMacam.Text, 1, 4)tblRelasi1.MoveFirstFor i = 1 To tblRelasi1.RecordCountIf tblRelasi1!nomacam = Ambil ThenFor j = 0 To Me.lstJenis.ListCount - 1If Mid(Me.lstJenis.List(j), 1, 4) = tblRelasi1!nojenis ThenMe.lstJenis.Selected(j) = TrueEnd IfNext jEnd IftblRelasi1.MoveNextNext iEnd SubPrivate Sub cmbMacam_Click()Call Me.TampilJenisEnd SubPrivate Sub cmdSimpanJenis_Click()Dim Ambil As StringDim i As Integer'menghapus aturan yang lamaAmbil = Mid(Me.lstJenis.Text, 1, 4)If tblRelasi2.RecordCount 0 ThentblRelasi2.MoveFirstFor i = 1 To tblRelasi2.RecordCountIf tblRelasi2!nojenis = Ambil ThentblRelasi2.DeleteEnd IftblRelasi2.MoveNextNext iEnd If'menambahkan aturan yang baruFor i = 0 To Me.lstCiri.ListCount - 1If Me.lstCiri.Selected(i) = True ThentblRelasi2.AddNewtblRelasi2!nojenis = AmbiltblRelasi2!nociri = Mid(Me.lstCiri.List(i), 1, 4)tblRelasi2.UpdateEnd IfNext iEnd SubPrivate Sub cmdSimpanMacam_Click()Dim Ambil As StringDim i As Integer'menghapus aturan yang lamaAmbil = Mid(Me.cmbMacam.Text, 1, 4)If tblRelasi1.RecordCount 0 ThentblRelasi1.MoveFirstFor i = 1 To tblRelasi1.RecordCountIf tblRelasi1!nomacam = Ambil ThentblRelasi1.DeleteEnd IftblRelasi1.MoveNextNext i

  • End If'menambahkan aturan yang baruFor i = 0 To Me.lstJenis.ListCount - 1If Me.lstJenis.Selected(i) = True ThentblRelasi1.AddNewtblRelasi1!nomacam = AmbiltblRelasi1!nojenis = Mid(Me.lstJenis.List(i), 1, 4)tblRelasi1.UpdateEnd IfNext iEnd SubPrivate Sub cmdTutup_Click()Unload MeEnd SubPrivate Sub Form_Activate()Dim i As IntegerMe.cmbMacam.ClearIf tblMacam.RecordCount 0 ThentblMacam.MoveFirstFor i = 1 To tblMacam.RecordCountMe.cmbMacam.AddItem tblMacam!nomacam & " " & tblMacam!macamtblMacam.MoveNextNext iMe.cmbMacam.ListIndex = 0End IfMe.lstJenis.ClearIf tblJenis.RecordCount 0 ThentblJenis.MoveFirstFor i = 1 To tblJenis.RecordCountMe.lstJenis.AddItem tblJenis!nojenis & " " & tblJenis!jenistblJenis.MoveNextNext iMe.lstJenis.ListIndex = 0End IfMe.lstCiri.ClearIf tblCiri.RecordCount 0 ThentblCiri.MoveFirstFor i = 1 To tblCiri.RecordCountMe.lstCiri.AddItem tblCiri!nociri & " " & tblCiri!ciritblCiri.MoveNextNext iMe.lstCiri.ListIndex = 0End IfCall Me.TampilJenisCall Me.TampilCiriEnd SubSub TampilCiri()Dim Ambil As StringDim i As IntegerDim j As IntegerFor j = 0 To Me.lstCiri.ListCount - 1Me.lstCiri.Selected(j) = FalseNext jAmbil = Mid(Me.lstJenis.Text, 1, 4)tblRelasi2.MoveFirstFor i = 1 To tblRelasi2.RecordCountIf tblRelasi2!nojenis = Ambil ThenFor j = 0 To Me.lstCiri.ListCount - 1If Mid(Me.lstCiri.List(j), 1, 4) = tblRelasi2!nociri ThenMe.lstCiri.Selected(j) = True

  • End IfNext j'tblRelasi2.MoveNextEnd IftblRelasi2.MoveNextNext iEnd SubPrivate Sub lstJenis_Click()Call Me.TampilCiriEnd Sub