Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

dokumen-dokumen yang mirip
LAMPIRAN. Source Code Program Untuk MDI Utama

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

L-2. Listing Program Form Utama. Private Sub Form_Activate() Option3.SetFocus End Sub. Private Sub MnuKeluar_Click() End End Sub

LISTING PROGRAM. Private Sub Form_Load() lblwaktu.caption = Format(Now, "DDDD, d MMMM yyyy End Sub

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

Pemrograman Database dengan perintah SQL

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

Listing Program. 1. FrmUser.frm

Kontrol-kontrol Tambahan

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

Studi Kasus KASUS 1: KONVERSI SUHU

KODE PROGRAM FORM PENJUALAN

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.

Membuat Form Input Barang (Untuk Server)

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Program absen dengan menggunakan visual basic 6.0

Kartu Bimbingan Tugas Akhir Mahhasiswa

DAFTAR PUSTAKA. pada PT. Restu Mahkota Karya. Sekolah Tinggi Manajemen Informatika dan

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub

LISTING PROGRAM. 1. Animasi Awal (animasiawal.frm) Private Sub Form_Load() ButtonClick = 0 Timer1.Enabled = True Timer1.Interval = 50 End Sub

Tutorial, Source code, Request Program Visual Basic

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

Basic Programing Visual Basic

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

L - 1. Tampilan Aplikasi ( Form Menu Utama ) Tampilan Form login

DISUSUN OLEH : : Friska Rosalina NIM :

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Praktikum 4 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

Listing Program a. Form Login. Public LoginSucceeded As Boolean

Form Pemasok. Interface. Listing Program. Form Pemasok. Dim koneksi As ADODB.Connection Dim rspemasok As ADODB.Recordset. Dim cari As String

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

DATA. No Nama Bagian NRK Jabatan Golongan Pendidikan. 1 Ahmad Akbar PL Tukang Listrik Sounsistim IC/0 STM

BAHASA PEMROGRAMAN (LISTING PROGRAM)


Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota


Praktikum-19 AMIK-STMIK JAYANUSA Imam Gunawan, M. Kom FORM BARANG MASUK

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Berdasarkan analisa dan perancangan sistem yang telah

Universitas Sumatera Utara

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Bahasa Pemrograman-1 (Visual Basic)

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

BAB VI PENUTUP. Simpan Pinjam Koperasi Nurani Timor Kupang adalah: secara cepat, tepat dan akurat. dengan cepat, tepat dan akurat.

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)


Struktur Data II. Bekerja Dengan Form.

j = dengan menggunakan fungsi aktivasi untuk menghitung sinyal outputnya:

Lampiran 1. Source Code Koneksi Handphone dengan PC

BAB IV IMPLEMENTASI DAN PENGUJIAN

LAMPIRAN A : LISTING PROGRAM

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.


Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

Koneksi Database Access. Asep Ramdhani M

LEMBAR KERJA PRAKTIKUM. Mata kuliah : Pemrograman Visual I (Visual Basic)

Praktikum 5 Program Aplikasi Bisnis Imam Gunawan, M. Kom 1. Tambahkan tabel berikut, pada database stockgudang :

BAB III Struktur Program

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI BELANJA

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM


PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

DAFTAR KODE PROGRAM KODE FORM LOGIN

FUNGSI PENCABANGAN DAN PERULANGAN

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

Gambar 4.60Tampilan Menu Utama

SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI

8. Leong, Marlon Dari Programer untuk Programer Visual Basic.

Tabel B1 Hasil pengujian menggunakan alat FWD

MODUL VI Penggunaan Struktur Kontrol Pengulangan

FORM BARANG KELUAR. 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

GAMBAR IV.21 FORM LOGIN

MODUL PRAKTIKUM PEMROGRAMAN VISUAL I. Disusun oleh : ATEP RUHIAT, M.KOM STMIK SUMEDANG

VBSCRIPT TUTORIAL. 2. MEMASUKKAN KODE VBSCRIPT KE DALAM HALAMAN HTML Kode VBScript ditulis didalam pasangan tag <SCRIPT>.

Visual Basic 6.0 For Beginners

SISTEM INFORMASI PENJUALAN GROSIR BUKU DI TOKO PUSTAKA ILMU PONOROGO

MEMBUAT DATABASE DENGAN ADO

anggaran dapat dilihat pada gambar berikut ini:

BAB IV PENGUJIAN DAN ANALISIS

PERANCANGAN SISTEM INFORMASI KESISWAAN DAN KEPEGAWAIAN SMP NEGERI 3 PONOROGO BERBASIS VISUAL BASIC 6.0 SKRIPSI

BAB IV IMPLEMENTASI DAN PENGUJIAN

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

Sesi/Perkuliahan ke: VII

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Transkripsi:

LISTING PROGRAM Form Utama Option Explicit Private Sub MDIForm_Load() Me.imgIkon.ListImages.Remove "Pengetahuan" Me.imgIkon.ListImages.Remove "Penelusuran" Me.imgIkon.ListImages.Remove "Penjelasan" Me.imgIkon.ListImages.Clear Me.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 & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" Private Sub MDIForm_Unload(Cancel As Integer) 'tutup FrmCiriKerusakan Unload FrmJenisKerusakanKondisiMati 'tutup FrmJenisKerusakan Unload FrmJenisKerusakanKondisiHidup 'tutup FrmKeterangan 'tutup FrmMacamKerusakan Unload FrmKeterangan Unload FrmMacamkerusakankondisihidup Unload FrmMacamKerusakankondisimati 'akhiri program Call mdltutup.tutup End 'Private Sub mnuaturan_click() 'Load FrmAturan 'FrmAturan.SetFocus ' Private Sub mnuaturanhidup_click() Load FrmAturankondisihidup FrmAturankondisihidup.Show Private Sub mnuaturanmati_click() Load FrmAturankondisimati FrmAturankondisimati.Show

Private Sub mnujenisihidup_click() 'Tampilkan FrmJenisKerusakan 'Load FrmJenisKerusakan Load FrmJenisKerusakanKondisiHidup FrmJenisKerusakanKondisiHidup.Show Private Sub mnujenismati_click() 'Tampilkan FrmCiriKerusakan Load FrmJenisKerusakanKondisiMati FrmJenisKerusakanKondisiMati.Show Private Sub mnukeluar_click() 'tutup MDIUtama Unload MDIUtama Private Sub mnuketerangan_click() 'Tampilkan FrmKeterangan Load FrmKeterangan FrmKeterangan.SetFocus Private Sub mnumacamhidup_click() 'Tampilkan FrmMacamKerusakan Load FrmMacamkerusakankondisihidup FrmMacamkerusakankondisihidup.Show Private Sub mnumacammati_click() 'Tampilkan FrmMacamKerusakan Load FrmMacamKerusakankondisimati FrmMacamKerusakankondisimati.Show Private Sub mnumanual_click() Me.cdlHelp.HelpFile = App.Path & "\Help.hlp" Me.cdlHelp.HelpCommand = cdlhelpcontext Me.cdlHelp.ShowHelp Private Sub mnupenelusuran_click() 'mendeklarasikan variabel i dengan tipe Integer Dim i As Integer

'Tampilkan FrmPenelusuran Load FrmPenelusuran 'tanda pilihan pada semua opsi FrmPenelusuran For i = 0 To 1 FrmPenelusuran.optTidak.Value = True Next i FrmPenelusuran.Enabled = True FrmPenelusuran.Show Private Sub mnupenjelasan_click() Load FrmPenjelasan FrmPenjelasan.cmdSimpan.Visible = True FrmPenjelasan.SetFocus Private Sub mnupenjelasan2_click() Load FrmPenjelasan FrmPenjelasan.cmdSimpan.Visible = False FrmPenjelasan.SetFocus Private Sub mnuselesai_click() Call mnukeluar_click 'Private Sub mnutbhaturan_click() 'FrmTambahAturan.Show ' Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case "Penelusuran" Call mnupenelusuran_click Case "Penjelasan" If Me.mnuPakar.Visible = True Then Call mnupenjelasan_click Else Call mnupenjelasan2_click End Select 'Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu) 'Select Case ButtonMenu.Key ' Case "Macam" ' Call mnumacam_click ' Case "Jenis" ' Call mnujenis_click

' Case "Ciri" ' Call mnuciri_click 'End Select ' Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu) Select Case ButtonMenu.Key Case "Macam1" Call mnumacammati_click Case "Macam2" Call mnumacamhidup_click Case "jenis1" Call mnujenismati_click Case "jenis2" Call mnujenisihidup_click End Select Form Penelusuran Option Explicit Private Sub cmdproses_click() If optdapat.value = True Then FrmPenelusuranMacamhidup.Show ElseIf opttidak.value = True Then FrmPenelusuranMacammati.Show Private Sub Form_Activate() optdapat.value = False opttidak.value = False cmdproses.enabled = False Private Sub optdapat_click() If optdapat.value = True Then aksi = "hidup" Else aksi = "mati" cmdproses.enabled = True lblaksi.caption = aksi Private Sub opttidak_click() If opttidak.value = True Then aksi = "mati" Else aksi = "hidup"

lblaksi.caption = aksi cmdproses.enabled = True Form Kerusakan Proses Kondisi Mati Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Private Sub cmdedit_click() Dim EditData As String Dim i As Integer Dim Kodenya As String Dim Datanya As String Kodenya = Mid(Me.lstMacammati.Text, 1, 4) Datanya = Mid(Me.lstMacammati.Text, 8, Len(Me.lstMacammati.Text)) If Datanya <> "" Then EditData = InputBox("Masukkan data yang baru dari data :", "Konfirmasi", Datanya) If EditData <> "" Then 'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Kodenya 'menghapus data dari tabel tblmacam.edit tblmacam!macam = EditData tblmacam.update Call Form_Load Private Sub cmdhapus_click() Dim Hapus As String Dim i As Integer 'mengambil kode macam kerusakan Hapus = Mid(Me.lstMacammati.Text, 1, 4) If Hapus <> "" Then If MsgBox("Apakah yakin akan menghapus data " & Hapus & "?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then

'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Hapus 'menghapus data dari tabel tblmacam.delete Call Form_Load Private Sub cmdtambah_click() 'mendeklarasikan variabel Jawab dengan tipe Integer Dim Jawab As Integer Dim Ambil As String If Me.txtMacammati.Text <> "" Then 'mengambil data terakhir pada lstmacam dan disimpan dalam Ambil Ambil = Me.lstMacammati.List(Me.lstMacammati.ListCount - 1) 'mengambil empat digit karakter terdepan dari variabel Ambil Ambil = Mid(Ambil, 1, 4) 'mengambil 3 digit karakter terakhir dari variabel ambil Ambil = Right(Ambil, 3) 'melakukan penjumlahan dengan angka 1001 untuk mendapatkan nomor baru Ambil = Val(Ambil) + 1001 'mengkonversikan hasil penjumlahan menjadi bentuk string Ambil = Str(Ambil) 'mengambil 3 digit terakhir dari variabel Ambil Ambil = Right(Ambil, 3) 'menambahkan bariabel Ambil dengan kode M Ambil = "M" & Ambil 'menyimpan data ke dalam tblmacam tblmacam.movelast tblmacam.addnew tblmacam!nomacam = Ambil tblmacam!macam = Me.txtMacammati.Text tblmacam.update Me.lstMacammati.AddItem Me.txtMacammati.Text Me.txtMacammati.Text = "" Me.txtMacammati.SetFocus Else

Jawab = MsgBox("Anda belum menginputkan macam kerusakan!" & vbnewline & "Silahkan menginputkan macam kerusakan terlebih dahulu!", vbokonly + vbcritical, "Konfirmasi") If Jawab = vbok Then Me.txtMacammati.SetFocus Private Sub cmdtutup_click() Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\DBPONSEL.MDB") Set rscari = dbs.openrecordset("select * from tblmacam where NoMacam < 'M009'", dbopendynaset) Me.lstMacammati.Clear Do While Not rscari.eof = True Me.lstMacammati.AddItem rscari!nomacam & " rscari!macam rscari.movenext If rscari.eof = True Then Exit Do Loop " & 'Dim i As Integer 'Me.lstMacammati.Clear 'tblmacam.movefirst 'If tblmacam.recordcount <> 0 Then ' For i = 1 To tblmacam.recordcount ' Me.lstMacammati.AddItem tblmacam!nomacam & " " & tblmacam!macam ' tblmacam.movenext ' Next i ' Form Kerusakan Proses Kondisi Hidup Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Private Sub cmdedit_click()

Dim EditData As String Dim i As Integer Dim Kodenya As String Dim Datanya As String Kodenya = Mid(Me.lstMacamhidup.Text, 1, 4) Datanya = Mid(Me.lstMacamhidup.Text, 8, Len(Me.lstMacamhidup.Text)) If Datanya <> "" Then EditData = InputBox("Masukkan data yang baru dari data :", "Konfirmasi", Datanya) If EditData <> "" Then 'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Kodenya 'menghapus data dari tabel tblmacam.edit tblmacam!macam = EditData tblmacam.update Call Form_Load Private Sub cmdhapus_click() Dim Hapus As String Dim i As Integer 'mengambil kode macam kerusakan Hapus = Mid(Me.lstMacamhidup.Text, 1, 4) If Hapus <> "" Then If MsgBox("Apakah yakin akan menghapus data " & Hapus & "?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then 'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Hapus 'menghapus data dari tabel tblmacam.delete Call Form_Load Private Sub cmdtambah_click() 'mendeklarasikan variabel Jawab dengan tipe Integer Dim Jawab As Integer Dim Ambil As String

If Me.txtMacamhidup.Text <> "" Then 'mengambil data terakhir pada lstmacam dan disimpan dalam Ambil Ambil = Me.lstMacamhidup.List(Me.lstMacamhidup.ListCount - 1) 'mengambil empat digit karakter terdepan dari variabel Ambil Ambil = Mid(Ambil, 1, 4) 'mengambil 3 digit karakter terakhir dari variabel ambil Ambil = Right(Ambil, 3) 'melakukan penjumlahan dengan angka 1001 untuk mendapatkan nomor baru Ambil = Val(Ambil) + 1001 'mengkonversikan hasil penjumlahan menjadi bentuk string Ambil = Str(Ambil) 'mengambil 3 digit terakhir dari variabel Ambil Ambil = Right(Ambil, 3) 'menambahkan bariabel Ambil dengan kode M Ambil = "M" & Ambil 'menyimpan data ke dalam tblmacam tblmacam.movelast tblmacam.addnew tblmacam!nomacam = Ambil tblmacam!macam = Me.txtMacamhidup.Text tblmacam.update Me.lstMacamhidup.AddItem Me.txtMacamhidup.Text Me.txtMacamhidup.Text = "" Me.txtMacamhidup.SetFocus Else Jawab = MsgBox("Anda belum menginputkan macam kerusakan!" & vbnewline & "Silahkan menginputkan macam kerusakan terlebih dahulu!", vbokonly + vbcritical, "Konfirmasi") If Jawab = vbok Then Me.txtMacamhidup.SetFocus Private Sub cmdtutup_click() Private Sub Form_Load() Set ws = DBEngine.Workspaces(0)

Set dbs = ws.opendatabase("c:\expert System Application\DBPONSEL.MDB") Set rscari = dbs.openrecordset("select * from tblmacam where NoMacam > 'M008'", dbopendynaset) Me.lstMacamhidup.Clear Do Until rscari.eof = True Me.lstMacamhidup.AddItem rscari!nomacam & " " & rscari!macam 'txtmacamhidup.additem rscari.fields("nomacam") & " " & rscari.fields("macam") rscari.movenext Loop 'Dim i As Integer 'tblmacam.movefirst 'If tblmacam.recordcount <> 0 Then ' For i = 1 To tblmacam.recordcount ' tblmacam.movenext ' Next i ' Form Penelusuran Permasalahan Ponsel Kondisi Mati Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Private Sub cmdlanjutkan_click() FrmPenelusuranJenismati.Show FrmPenelusuranJenismati.txtMacam.Text = cmbpenelusuranmacammati.text 'FrmPenelusuranJenismati.SetFocus Private Sub Command1_Click() Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\vb\tugas Akhir AMUDI\dbponsel.mdb") Set rscari = dbs.openrecordset("select * from tblmacam where NoMacam < 'M009'", dbopendynaset) Do Until rscari.eof = True cmbpenelusuranmacammati.additem rscari.fields("nomacam") & " " & rscari.fields("macam") rscari.movenext

Loop Buka Form Penelusuran Permasalahan Ponsel Kondisi Hidup Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Private Sub cmdlanjutkan_click() FrmPenelusuranJenishidup.Show FrmPenelusuranJenishidup.txtMacam.Text = cmbpenelusuranmacamhidup.text 'FrmPenelusuranJenismati.SetFocus Private Sub Command1_Click() Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\vb\tugas Akhir AMUDI\dbponsel.mdb") Set rscari = dbs.openrecordset("select * from tblmacam where NoMacam > 'M008'", dbopendynaset) Do Until rscari.eof = True cmbpenelusuranmacamhidup.additem rscari.fields("nomacam") & " " & rscari.fields("macam") rscari.movenext Loop Buka Solusi Kerusakan Kondisi Mati Option Explicit Dim rsjenis As Recordset Sub Tampil_Grid() Dim i As Integer Adodc2.Refresh grdmati.refresh grdmati.textmatrix(0, 0) = "" grdmati.colwidth(0) = 0

grdmati.colwidth(1) = 680 grdmati.colwidth(2) = 4030 grdmati.colwidth(3) = 10000 Private Sub cmdatas_click() rsjenis.movefirst Call Me.TampilData Private Sub cmdbawah_click() rsjenis.movelast Call Me.TampilData Private Sub cmdedit_click() Me.txtjenis.Locked = False Me.txtakibat.Locked = False rsjenis.edit Private Sub cmdhapus_click() If MsgBox("Apakah yakin akan menghapus data " & Me.txtjenis.Text & "?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then rsjenis.delete Call cmdsebelum_click Call Me.Tampil_Grid Private Sub cmdsebelum_click() rsjenis.moveprevious If rsjenis.bof Then rsjenis.movefirst Call Me.TampilData Private Sub cmdsesudah_click() rsjenis.movenext If rsjenis.eof Then rsjenis.movelast Call Me.TampilData Private Sub cmdsimpan_click()

On Error Resume Next rsjenis!nojenis = Me.txtNomor.Text rsjenis!penyebab = Me.txtjenis.Text rsjenis!akibat = Me.txtakibat.Text rsjenis.update Me.txtjenis.Locked = True Me.txtakibat.Locked = True Call Me.Tampil_Grid Private Sub cmdtambah_click() Dim Ambil As String If rsjenis.recordcount <> 0 Then rsjenis.movelast Ambil = rsjenis!nojenis Ambil = Right(Ambil, 3) Ambil = Val(Ambil) + 1001 Ambil = Str(Ambil) Ambil = Right(Ambil, 3) Ambil = "J" & Ambil Me.txtNomor.Text = Ambil Me.txtjenis.Text = "" 'Me.txtGejala.Text = "" Me.txtjenis.Locked = False Me.txtakibat.Locked = False Me.txtjenis.SetFocus rsjenis.addnew Private Sub cmdtutup_click() Private Sub Form_Activate() Call Me.Tampil_Grid Sub TampilData() Me.txtNomor.Text = rsjenis!nojenis Me.txtjenis.Text = rsjenis!penyebab Me.txtakibat.Text = rsjenis!akibat Private Sub Form_Load() Buka Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\dbponsel.mdb")

Set rsjenis = dbs.openrecordset("select * from tbljenis where NoJenis <= 'J016'", dbopendynaset) Call cmdatas_click Private Sub txtakibat_change() Solusi Kerusakan Kondisi Hidup Option Explicit Dim rsjenis As Recordset Dim rshapus As Recordset Dim tambah As Boolean Dim edit As Boolean Private Sub cmdatas_click() rsjenis.movefirst If rsjenis.bof = True Then rsjenis.movenext Call Me.TampilData Private Sub cmdbawah_click() rsjenis.movelast Call Me.TampilData 'Private Sub cmdedit_click() 'tambah = False 'edit = True 'cmdtambah.enabled = False 'cmdedit.enabled = False 'cmdhapus.enabled = False 'cmdsimpan.enabled = False 'Me.Txtjenis.Locked = False 'Me.Txtakibat.Locked = False 'rsjenis.edit 'segar ' Private Sub cmdhapus_click() If MsgBox("Apakah yakin akan menghapus data " & Me.Txtjenis.Text & "?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then

Set rshapus = dbs.openrecordset("select nojenis from tbljenis where NoJenis ='" & txtnomor.text & "'", dbopendynaset) If Not rshapus.eof = True Then rshapus.delete segar Call cmdsebelum_click Call Me.Tampil_Grid Sub segar() Set rsjenis = dbs.openrecordset("select * from tbljenis where NoJenis >'J016' order by nojenis asc", dbopendynaset) Adodc1.Refresh grdhidup.refresh Private Sub cmdsebelum_click() rsjenis.moveprevious If rsjenis.bof Then rsjenis.movenext Call Me.TampilData Private Sub cmdsesudah_click() rsjenis.movenext If rsjenis.eof Then rsjenis.moveprevious Call Me.TampilData 'Private Sub cmdsimpan_click() 'cmdtambah.enabled = False 'cmdedit.enabled = False 'cmdhapus.enabled = False 'cmdsimpan.enabled = False 'rsjenis!nojenis = txtnomor.text 'rsjenis!penyebab = Txtjenis.Text 'rsjenis!akibat = Txtakibat.Text 'rsjenis.update 'MsgBox "Data sudah di simpan" 'segar 'Me.Txtjenis.Locked = True 'Me.Txtakibat.Locked = True 'Call Me.Tampil_Grid 'cmdtambah.enabled = True

'cmdedit.enabled = True 'cmdhapus.enabled = True ' 'Private Sub cmdtambah_click() 'tambah = True 'edit = False 'Dim Ambil As String 'cmdtambah.enabled = False 'cmdedit.enabled = False 'cmdhapus.enabled = False 'cmdsimpan.enabled = False 'If rsjenis.recordcount <> 0 Then 'rsjenis.movelast 'Ambil = rsjenis!nojenis 'Ambil = Right(Ambil, 3) 'Ambil = Val(Ambil) + 1001 'Ambil = Str(Ambil) 'Ambil = Right(Ambil, 3) 'Ambil = "J" & Ambil 'Me.txtNomor.Text = Ambil 'Me.txtNomor.Text = Ambil 'Me.Txtjenis.Locked = False 'Me.Txtakibat.Locked = False 'Me.Txtjenis.SetFocus ' 'rsjenis.addnew ' Private Sub cmdtutup_click() Private Sub Form_Activate() Call Me.Tampil_Grid Sub TampilData() txtnomor.text = rsjenis!nojenis Txtjenis.Text = rsjenis!penyebab Txtakibat.Text = rsjenis!akibat Sub Tampil_Grid() Dim i As Integer Adodc1.Refresh grdhidup.refresh grdhidup.textmatrix(0, 0) = "" grdhidup.colwidth(0) = 0 grdhidup.colwidth(1) = 800 grdhidup.colwidth(2) = 4000

grdhidup.colwidth(3) = 10000 Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\dbponsel.mdb") Set rsjenis = dbs.openrecordset("select * from tbljenis where NoJenis >'J016' order by nojenis asc", dbopendynaset) If Not rsjenis.eof = True Then cmdatas_click Form Pemeriksaan Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Dim nomacam As String * 4 Private Sub Command1_Click() Private Sub Command2_Click() Unload FrmPenelusuranCirimati Unload FrmPenelusuranJenismati Unload FrmPenelusuranMacammati Unload FrmPenelusuran Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\dbponsel.mdb") aksi = FrmPenelusuran.lblAksi.Caption If aksi = "mati" Then nomacam = Left(FrmPenelusuranCirimati.Txtjenis.Text, 4) ElseIf aksi = "hidup" Then nomacam = Left(FrmPenelusuranCirihidup.Txtjenis.Text, 4) lstperiksa.clear 'Me.Caption = nomacam

Set rscari = dbs.openrecordset("select * from tblperiksa where NoMacam ='" & nomacam & "'", dbopendynaset) Do While Not rscari.eof = True lstperiksa.additem rscari!periksa rscari.movenext If rscari.eof = True Then Exit Do Loop Buka Form Catatan Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Dim nomacam As String * 4 Private Sub cmdselesai_click() Unload FrmPenelusuranCirimati Unload FrmPenelusuranJenismati Unload FrmPenelusuranMacammati Unload FrmPenelusuran Private Sub Command1_Click() Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\dbponsel.mdb") aksi = FrmPenelusuran.lblAksi.Caption If aksi = "mati" Then nomacam = Left(FrmPenelusuranCirimati.Txtjenis.Text, 4) ElseIf aksi = "hidup" Then nomacam = Left(FrmPenelusuranCirihidup.Txtjenis.Text, 4) lstcatat.clear 'Me.Caption = nomacam Set rscari = dbs.openrecordset("select * from tblcatatan where NoMacam ='" & nomacam & "'", dbopendynaset)

Do While Not rscari.eof = True lstcatat.additem rscari!catatan rscari.movenext If rscari.eof = True Then Exit Do Loop Buka Form Pencegahan Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Dim nomacam As String * 4 Private Sub Command1_Click() Private Sub Command2_Click() Unload FrmPenelusuranCirihidup Unload FrmPenelusuranJenishidup Unload FrmPenelusuranMacamhidup Unload FrmPenelusuran Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\dbponsel.mdb") aksi = FrmPenelusuran.lblAksi.Caption If aksi = "mati" Then nomacam = Left(FrmPenelusuranCirimati.Txtjenis.Text, 4) ElseIf aksi = "hidup" Then nomacam = Left(FrmPenelusuranCirihidup.Txtjenis.Text, 4) lstcegah.clear 'Me.Caption = nomacam Set rscari = dbs.openrecordset("select * from tblcegah where NoMacam ='" & nomacam & "'", dbopendynaset) Do While Not rscari.eof = True lstcegah.additem rscari!cegah rscari.movenext

If rscari.eof = True Then Exit Do Loop Buka Form Kerusakan Kondisi Mati Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace Private Sub cmdedit_click() Dim EditData As String Dim i As Integer Dim Kodenya As String Dim Datanya As String Kodenya = Mid(Me.lstMacammati.Text, 1, 4) Datanya = Mid(Me.lstMacammati.Text, 8, Len(Me.lstMacammati.Text)) If Datanya <> "" Then EditData = InputBox("Masukkan data yang baru dari data :", "Konfirmasi", Datanya) If EditData <> "" Then 'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Kodenya 'menghapus data dari tabel tblmacam.edit tblmacam!macam = EditData tblmacam.update Call Form_Load Private Sub cmdhapus_click() Dim Hapus As String Dim i As Integer 'mengambil kode macam kerusakan Hapus = Mid(Me.lstMacammati.Text, 1, 4) If Hapus <> "" Then If MsgBox("Apakah yakin akan menghapus data " & Hapus & "?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then

'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Hapus 'menghapus data dari tabel tblmacam.delete Call Form_Load Private Sub cmdtambah_click() 'mendeklarasikan variabel Jawab dengan tipe Integer Dim Jawab As Integer Dim Ambil As String If Me.txtMacammati.Text <> "" Then 'mengambil data terakhir pada lstmacam dan disimpan dalam Ambil Ambil = Me.lstMacammati.List(Me.lstMacammati.ListCount - 1) 'mengambil empat digit karakter terdepan dari variabel Ambil Ambil = Mid(Ambil, 1, 4) 'mengambil 3 digit karakter terakhir dari variabel ambil Ambil = Right(Ambil, 3) 'melakukan penjumlahan dengan angka 1001 untuk mendapatkan nomor baru Ambil = Val(Ambil) + 1001 'mengkonversikan hasil penjumlahan menjadi bentuk string Ambil = Str(Ambil) 'mengambil 3 digit terakhir dari variabel Ambil Ambil = Right(Ambil, 3) 'menambahkan bariabel Ambil dengan kode M Ambil = "M" & Ambil 'menyimpan data ke dalam tblmacam tblmacam.movelast tblmacam.addnew tblmacam!nomacam = Ambil tblmacam!macam = Me.txtMacammati.Text tblmacam.update Me.lstMacammati.AddItem Me.txtMacammati.Text Me.txtMacammati.Text = "" Me.txtMacammati.SetFocus Else

Jawab = MsgBox("Anda belum menginputkan macam kerusakan!" & vbnewline & "Silahkan menginputkan macam kerusakan terlebih dahulu!", vbokonly + vbcritical, "Konfirmasi") If Jawab = vbok Then Me.txtMacammati.SetFocus Private Sub cmdtutup_click() Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\DBPONSEL.MDB") Set rscari = dbs.openrecordset("select * from tblmacam where NoMacam < 'M009'", dbopendynaset) Me.lstMacammati.Clear Do While Not rscari.eof = True Me.lstMacammati.AddItem rscari!nomacam & " rscari!macam rscari.movenext If rscari.eof = True Then Exit Do Loop " & 'Dim i As Integer 'Me.lstMacammati.Clear 'tblmacam.movefirst 'If tblmacam.recordcount <> 0 Then ' For i = 1 To tblmacam.recordcount ' Me.lstMacammati.AddItem tblmacam!nomacam & " " & tblmacam!macam ' tblmacam.movenext ' Next i ' Form Kerusakan Kondisi Hidup Option Explicit Dim rscari As Recordset Dim dbs As Database Dim ws As Workspace

Private Sub cmdedit_click() Dim EditData As String Dim i As Integer Dim Kodenya As String Dim Datanya As String Kodenya = Mid(Me.lstMacamhidup.Text, 1, 4) Datanya = Mid(Me.lstMacamhidup.Text, 8, Len(Me.lstMacamhidup.Text)) If Datanya <> "" Then EditData = InputBox("Masukkan data yang baru dari data :", "Konfirmasi", Datanya) If EditData <> "" Then 'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Kodenya 'menghapus data dari tabel tblmacam.edit tblmacam!macam = EditData tblmacam.update Call Form_Load Private Sub cmdhapus_click() Dim Hapus As String Dim i As Integer 'mengambil kode macam kerusakan Hapus = Mid(Me.lstMacamhidup.Text, 1, 4) If Hapus <> "" Then If MsgBox("Apakah yakin akan menghapus data " & Hapus & "?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then 'menentukan indeks tblmacam.index = "idmacam" 'melakukan pencarian data tblmacam.seek "=", Hapus 'menghapus data dari tabel tblmacam.delete Call Form_Load Private Sub cmdtambah_click() 'mendeklarasikan variabel Jawab dengan tipe Integer Dim Jawab As Integer

Dim Ambil As String If Me.txtMacamhidup.Text <> "" Then 'mengambil data terakhir pada lstmacam dan disimpan dalam Ambil Ambil = Me.lstMacamhidup.List(Me.lstMacamhidup.ListCount - 1) 'mengambil empat digit karakter terdepan dari variabel Ambil Ambil = Mid(Ambil, 1, 4) 'mengambil 3 digit karakter terakhir dari variabel ambil Ambil = Right(Ambil, 3) 'melakukan penjumlahan dengan angka 1001 untuk mendapatkan nomor baru Ambil = Val(Ambil) + 1001 'mengkonversikan hasil penjumlahan menjadi bentuk string Ambil = Str(Ambil) 'mengambil 3 digit terakhir dari variabel Ambil Ambil = Right(Ambil, 3) 'menambahkan bariabel Ambil dengan kode M Ambil = "M" & Ambil 'menyimpan data ke dalam tblmacam tblmacam.movelast tblmacam.addnew tblmacam!nomacam = Ambil tblmacam!macam = Me.txtMacamhidup.Text tblmacam.update Me.lstMacamhidup.AddItem Me.txtMacamhidup.Text Me.txtMacamhidup.Text = "" Me.txtMacamhidup.SetFocus Else Jawab = MsgBox("Anda belum menginputkan macam kerusakan!" & vbnewline & "Silahkan menginputkan macam kerusakan terlebih dahulu!", vbokonly + vbcritical, "Konfirmasi") If Jawab = vbok Then Me.txtMacamhidup.SetFocus Private Sub cmdtutup_click() Private Sub Form_Load()

Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\DBPONSEL.MDB") Set rscari = dbs.openrecordset("select * from tblmacam where NoMacam > 'M008'", dbopendynaset) Me.lstMacamhidup.Clear Do Until rscari.eof = True Me.lstMacamhidup.AddItem rscari!nomacam & " " & rscari!macam 'txtmacamhidup.additem rscari.fields("nomacam") & " " & rscari.fields("macam") rscari.movenext Loop 'Dim i As Integer 'tblmacam.movefirst 'If tblmacam.recordcount <> 0 Then ' For i = 1 To tblmacam.recordcount ' tblmacam.movenext ' Next i ' Form Penyebab dan Akibat dari Kerusakan Kondisi Mati Option Explicit Private Sub cmdlanjutkan_click() Load FrmPenelusuranCirimati 'If Left(txtMacam.Text, 4) = "M006" Then 'If Left(txtMacam.Text, 4) = "M006" Then FrmPenelusuranCirimati.Txtjenis.Text = Left(txtMacam, 4) & " " & lstjenis.text 'Else ' FrmPenelusuranCirimati.txtJenis.Text = lstjenis.text ' FrmPenelusuranCirimati.SetFocus Private Sub Command1_Click() Private Sub Form_Activate() Dim Ambil As String Dim i As Integer lstjenis.clear Ambil = Mid(txtMacam.Text, 1, 4) If tblrelasi1.recordcount <> 0 Then tblrelasi1.movefirst

For i = 1 To tblrelasi1.recordcount If tblrelasi1!nomacam = Ambil Then tbljenis.index = "idjenis" tbljenis.seek "=", tblrelasi1!nojenis Me.lstJenis.AddItem tbljenis!nojenis & " " & tbljenis!penyebab tblrelasi1.movenext Next i If lstjenis.listcount <> 0 Then Me.lstJenis.ListIndex = 0 txtakibat.setfocus MDIUtama.cdlHelp.HelpContext = 2 Private Sub Form_Load() Buka Private Sub lstjenis_click() Dim Ambil As String Ambil = Mid(Me.lstJenis.Text, 1, 4) tbljenis.index = "idjenis" tbljenis.seek "=", Ambil Me.txtakibat.Text = tbljenis!akibat If Ambil = "J001" Then "\gambar\hangtotal.jpg") ElseIf Ambil = "J002" Then "\gambar\cairan.jpg") ElseIf Ambil = "J003" Then "\gambar\software.jpg") ElseIf Ambil = "J004" Then "\gambar\hardware.jpg") ElseIf Ambil = "J005" Then "\gambar\cairan.jpg") ElseIf Ambil = "J006" Then "\gambar\hangtotal.jpg") ElseIf Ambil = "J007" Then "\gambar\benturan.jpg") ElseIf Ambil = "J008" Then

"\gambar\korsleting.jpg") ElseIf Ambil = "J009" Then "\gambar\ic_pa.jpg") ElseIf Ambil = "J013" Then "\gambar\pengisian.jpg") ElseIf Ambil = "J014" Then "\gambar\palsu.jpg") ElseIf Ambil = "J015" Then "\gambar\berlebihan.jpg") ElseIf Ambil = "J016" Then "\gambar\terkenacairan.jpg") Private Sub txtmacam_change() If Left(txtMacam, 4) = "M002" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\3210.jpg") ElseIf Left(txtMacam, 4) = "M003" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\10.jpg") ElseIf Left(txtMacam, 4) = "M004" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\led.jpg") ElseIf Left(txtMacam, 4) = "M005" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\ic_pa.jpg") ElseIf Left(txtMacam, 4) = "M006" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\ic_rf.jpg") ElseIf Left(txtMacam, 4) = "M007" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\benturan.jpg") ElseIf Left(txtMacam, 4) = "M008" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\baterai.jpg") Form Penyebab dan Akibat dari Kerusakan Kondisi Hidup Option Explicit Private Sub cmdlanjutkan_click()

Load FrmPenelusuranCirihidup 'If Left(txtMacam.Text, 4) = "M009" Then FrmPenelusuranCirihidup.Txtjenis.Text = Left(txtMacam, 4) & " " & lstjenis.text 'Else 'FrmPenelusuranCirihidup.txtJenis.Text = lstjenis.text ' FrmPenelusuranCirihidup.Show FrmPenelusuranCirihidup.SetFocus Private Sub Command1_Click() Private Sub Form_Activate() Dim Ambil As String Dim i As Integer Me.lstJenis.Clear Ambil = Mid(Me.txtMacam.Text, 1, 4) If tblrelasi1.recordcount <> 0 Then tblrelasi1.movefirst For i = 1 To tblrelasi1.recordcount If tblrelasi1!nomacam = Ambil Then tbljenis.index = "idjenis" tbljenis.seek "=", tblrelasi1!nojenis Me.lstJenis.AddItem tbljenis!nojenis & " " & tbljenis!penyebab tblrelasi1.movenext Next i If Me.lstJenis.ListCount <> 0 Then Me.lstJenis.ListIndex = 0 Call lstjenis_click MDIUtama.cdlHelp.HelpContext = 2 Private Sub Form_Load() Buka Private Sub lstjenis_click() Dim Ambil As String Ambil = Mid(Me.lstJenis.Text, 1, 4) tbljenis.index = "idjenis" tbljenis.seek "=", Ambil Me.txtakibat.Text = tbljenis!akibat

If Ambil = "J017" Then "\gambar\66.jpg") ElseIf Ambil = "J018" Then "\gambar\67.jpg") ElseIf Ambil = "J019" Then "\gambar\16.jpg") ElseIf Ambil = "J020" Then "\gambar\cashing.jpg") ElseIf Ambil = "J021" Then "\gambar\9.jpg") ElseIf Ambil = "J022" Then "\gambar\10.jpg") ElseIf Ambil = "J023" Then "\gambar\buzzer1.jpg") ElseIf Ambil = "J024" Then "\gambar\buzzer.jpg") ElseIf Ambil = "J025" Then "\gambar\kaypad.jpg") ElseIf Ambil = "J026" Then "\gambar\hangtotal.jpg") Private Sub txtmacam_change() If Left(txtMacam, 4) = "M009" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\nosignal.jpg") ElseIf Left(txtMacam, 4) = "M010" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\15.jpg") ElseIf Left(txtMacam, 4) = "M011" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\11.jpg") ElseIf Left(txtMacam, 4) = "M012" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\pic2.jpg") ElseIf Left(txtMacam, 4) = "M013" Then Picture1.Picture = LoadPicture(App.Path & "\gambar\hang.jpg")

Form Aturan Kondisi Mati Option Explicit Dim rscari1 As Recordset Dim dbs As Database Dim ws As Workspace Dim rsmacam As Recordset Dim nomacam, nojenis, nociri As String * 4 Dim rsjenis As Recordset Dim rsrelasi1 As Recordset Dim rsrelasi2 As Recordset Dim rsciri As Recordset Dim rsperiksa As Recordset 'Private Sub cmbmacam_click() 'Call Me.TampilkanJenis ' Private Sub cmbmacammati_click() LstSebab.Clear lstperiksa.clear lstciri.clear nomacam = Left(cmbMacammati.Text, 4) Set rsperiksa = dbs.openrecordset("select * from tblperiksa where nomacam = '" & nomacam & "'", dbopendynaset) If Not rsperiksa.eof = True Then Do While Not rsperiksa.eof = True lstperiksa.additem rsperiksa!periksa rsperiksa.movenext If rsperiksa.eof = True Then Exit Do Loop Set rsrelasi1 = dbs.openrecordset("select * from tblrelasi1 where nomacam = '" & nomacam & "'", dbopendynaset) If Not rsrelasi1.eof = True Then Do While Not rsrelasi1.eof = True nojenis = rsrelasi1!nojenis Set rsjenis = dbs.openrecordset("select * from tbljenis where nojenis = '" & nojenis & "'", dbopendynaset) If Not rsjenis.eof = True Then LstSebab.AddItem rsjenis!nojenis & " " & rsjenis!penyebab

Set rsrelasi2 = dbs.openrecordset("select * from tblrelasi2 where nojenis = '" & nojenis & "'", dbopendynaset) If Not rsrelasi2.eof = True Then Do While Not rsrelasi2.eof = True nociri = rsrelasi2!nociri Set rsciri = dbs.openrecordset("select * from tblciri where nociri = '" & nociri & "'", dbopendynaset) If Not rsciri.eof = True Then lstciri.additem rsciri!nociri & " " & rsciri!solusi rsrelasi2.movenext If rsrelasi2.eof = True Then Exit Do Loop rsrelasi1.movenext If rsrelasi1.eof = True Then Exit Do Loop Private Sub cmdtutup_click() Private Sub Command1_Click() Private Sub Form_Activate() Dim i As Integer ' 'Me.cmbMacammati.Clear 'If tblmacam.recordcount <> 0 Then ' tblmacam.movefirst ' For i = 1 To tblmacam.recordcount ' Me.cmbMacammati.AddItem tblmacam!nomacam & " " & tblmacam!macam ' tblmacam.movenext

' Next i ' Me.cmbMacammati.ListIndex = 0 ' Call Me.TampilkanJenis ' 'Sub TampilkanJenis() 'Dim Ambil As String 'Dim Cari As String 'Dim i As Integer 'Me.lstJenis.Clear 'Me.txtpenyebab.Text = "" 'Ambil = Mid(Me.cmbMacammati.Text, 1, 4) 'If tblrelasi1.recordcount <> 0 Then 'tblrelasi1.movefirst 'For i = 1 To tblrelasi1.recordcount 'If tblrelasi1!nomacammati = Ambil Then 'Cari = tblrelasi1!nojenis 'tbljenis.index = "idjenis" 'tbljenis.seek "=", Cari 'Me.lstJenis.AddItem tbljenis '!nojenis & " " & tbljenis! 'akibat ' 'tblrelasi1.movenext 'Call Me.TampilkanCiri 'If Me.lstJenis.ListCount <> 0 Then 'Me.lstJenis.ListIndex = 0 'Call lstjenis_click ' 'Next i ' ' 'Sub TampilkanCiri() 'Dim Ambil As String 'Dim Cari As String 'Dim i As Integer 'Me.txtperiksa.Text = "" 'Me.lstCiri.Clear 'Ambil = Mid(Me.lstJenis.Text, 1, 4) 'If tblrelasi2.recordcount <> 0 Then 'tblrelasi2.movefirst 'For i = 1 To tblrelasi2.recordcount 'If tblrelasi2!nojenis = Ambil Then 'Cari = tblrelasi2!nociri 'tblciri.index = "idciri" 'tblciri.seek "=", Cari

'Me.lstCiri.AddItem tblciri!nociri & " " & tblciri!solusi ' 'tblrelasi2.movenext 'If Me.lstCiri.ListCount <> 0 Then 'Me.lstCiri.ListIndex = 0 'Call lstciri_click ' 'Next i ' ' Private Sub Form_Load() Set ws = DBEngine.Workspaces(0) Set dbs = ws.opendatabase("c:\expert System Application\DBPONSEL.MDB") Set rscari1 = dbs.openrecordset("select * from tblmacam where NoMacam < 'M009'", dbopendynaset) Do Until rscari1.eof = True Me.cmbMacammati.AddItem rscari1!nomacam & " rscari1!macam rscari1.movenext Loop 'Private Sub lstciri_click() 'Dim Cari As String 'Dim i As Integer 'Cari = Mid(Me.lstCiri.Text, 1, 4) 'tblciri.index = "idciri" 'tblciri.seek "=", Cari 'Me.txtperiksa.Text = tblciri!periksa ' 'Private Sub lstjenis_click() 'Dim Cari As String 'Dim i As Integer 'Cari = Mid(Me.lstJenis.Text, 1, 4) 'tbljenis.index = "idjenis" 'tbljenis.seek "=", Cari 'Me.txtpenyebab.Text = tbljenis!penyebab 'Call Me.TampilkanCiri ' Private Sub Label5_Click() " &

Form Aturan Kondisi Hidup Option Explicit Dim rscari1 As Recordset Dim dbs As Database Dim ws As Workspace Dim rsmacam As Recordset Dim nomacam, nojenis, nociri As String * 4 Dim rsjenis As Recordset Dim rsrelasi1 As Recordset Dim rsrelasi2 As Recordset Dim rsciri As Recordset Dim rsperiksa As Recordset Dim rshapus As Recordset Dim tambah As Boolean Dim edit As Boolean 'Private Sub cmdedit_click() 'tambah = False 'edit = True 'cmdtambah.enabled = False 'cmdedit.enabled = False 'cmdhapus.enabled = False 'cmdsimpan.enabled = False 'Me.lstJenis.Locked = False 'Me.txtakibat.Locked = False 'rsjenis.edit 'segar ' 'Private Sub cmdhapus_click() 'If MsgBox("Apakah yakin akan menghapus data " & Me.txtJenis.Text & "?", vbyesno + vbquestion, "Konfirmasi") = vbyes Then 'Set rshapus = dbs.openrecordset("select nojenis from tbljenis where NoJenis ='" & txtnomor.text & "'", dbopendynaset) 'If Not rshapus.eof = True Then 'rshapus.delete ' 'segar 'Call cmdsebelum_click 'Call Me.Tampil_Grid ' ' 'Sub segar()

'Set rsjenis = dbs.openrecordset("select * from tbljenis where NoJenis >'J016' order by nojenis asc", dbopendynaset) 'Adodc1.Refresh 'grdhidup.refresh ' 'Private Sub cmdsimpan_click() 'On Error Resume Next 'cmdtambah.enabled = False 'cmdedit.enabled = False 'cmdhapus.enabled = False 'cmdsimpan.enabled = False 'rsjenis!nojenis = txtnomor.text 'rsjenis!penyebab = txtjenis.text 'rsjenis!akibat = txtakibat.text 'rsjenis.update 'MsgBox "Data sudah di simpan" 'segar 'Me.txtJenis.Locked = True 'Me.txtakibat.Locked = True 'Call Me.Tampil_Grid 'cmdtambah.enabled = True 'cmdedit.enabled = True 'cmdhapus.enabled = True ' 'Private Sub cmdtambah_click() 'tambah = True 'edit = False 'Dim Ambil As String 'cmdtambah.enabled = False 'cmdedit.enabled = False 'cmdhapus.enabled = False 'cmdsimpan.enabled = False 'If rsjenis.recordcount <> 0 Then 'rsjenis.movelast 'Ambil = rsmacam!nomacam 'Ambil = Right(Ambil, 3) 'Ambil = Val(Ambil) + 1001 'Ambil = Str(Ambil) 'Ambil = Right(Ambil, 3) 'Ambil = "M" & Ambil 'Me.cmbMacamhidup.Text = Ambil 'Me.cmbMacamhidup.Text = Ambil 'Me.cmbMacamhidup.Locked = False 'Me.LstSebab.Locked = False 'Me.lstCiri.Locked = False

'Me.lstPeriksa.SetFocus ' 'rsjenis.addnew ' Private Sub cmdtutup_click() 'Private Sub cmbmacam_click() 'Call Me.TampilkanJenis ' Private Sub cmbmacamhidup_click() LstSebab.Clear lstperiksa.clear lstciri.clear nomacam = Left(cmbMacamhidup.Text, 4) Set rsperiksa = dbs.openrecordset("select * from tblperiksa where nomacam = '" & nomacam & "'", dbopendynaset) If Not rsperiksa.eof = True Then Do While Not rsperiksa.eof = True lstperiksa.additem rsperiksa!periksa rsperiksa.movenext If rsperiksa.eof = True Then Exit Do Loop Set rsrelasi1 = dbs.openrecordset("select * from tblrelasi1 where nomacam = '" & nomacam & "'", dbopendynaset) If Not rsrelasi1.eof = True Then Do While Not rsrelasi1.eof = True nojenis = rsrelasi1!nojenis Set rsjenis = dbs.openrecordset("select * from tbljenis where nojenis = '" & nojenis & "'", dbopendynaset) If Not rsjenis.eof = True Then LstSebab.AddItem rsjenis!nojenis & " " & rsjenis!penyebab Set rsrelasi2 = dbs.openrecordset("select * from tblrelasi2 where nojenis = '" & nojenis & "'", dbopendynaset) If Not rsrelasi2.eof = True Then Do While Not rsrelasi2.eof = True nociri = rsrelasi2!nociri

Set rsciri = dbs.openrecordset("select * from tblciri where nociri = '" & nociri & "'", dbopendynaset) If Not rsciri.eof = True Then lstciri.additem rsciri!nociri & " " & rsciri!solusi rsrelasi2.movenext If rsrelasi2.eof = True Then Exit Do Loop rsrelasi1.movenext If rsrelasi1.eof = True Then Exit Do Loop Private Sub Form_Activate() Dim i As Integer ' 'Me.cmbMacammati.Clear 'If tblmacam.recordcount <> 0 Then ' tblmacam.movefirst ' For i = 1 To tblmacam.recordcount ' Me.cmbMacammati.AddItem tblmacam!nomacam & " " & tblmacam!macam ' tblmacam.movenext ' Next i ' Me.cmbMacammati.ListIndex = 0 ' Call Me.TampilkanJenis ' 'Sub TampilkanJenis() 'Dim Ambil As String 'Dim Cari As String 'Dim i As Integer 'Me.lstJenis.Clear 'Me.txtpenyebab.Text = ""

'Ambil = Mid(Me.cmbMacamhidup.Text, 1, 4) 'If tblrelasi1.recordcount <> 0 Then 'tblrelasi1.movefirst 'For i = 1 To tblrelasi1.recordcount 'If tblrelasi1!nomacamhidup = Ambil Then 'Cari = tblrelasi1!nojenis 'tbljenis.index = "idjenis" 'tbljenis.seek "=", Cari 'Me.lstJenis.AddItem tbljenis!nojenis & " " & tbljenis!akibat ' 'tblrelasi1.movenext 'Call Me.TampilkanCiri 'If Me.lstJenis.ListCount <> 0 Then 'Me.lstJenis.ListIndex = 0 'Call lstjenis_click ' 'Next i ' ' 'Sub TampilkanCiri() 'Dim Ambil As String 'Dim Cari As String 'Dim i As Integer 'Me.txtperiksa.Text = "" 'Me.lstCiri.Clear 'Ambil = Mid(Me.lstJenis.Text, 1, 4) 'If tblrelasi2.recordcount <> 0 Then 'tblrelasi2.movefirst 'For i = 1 To tblrelasi2.recordcount 'If tblrelasi2!nojenis = Ambil Then 'Cari = tblrelasi2!nociri 'tblciri.index = "idciri" 'tblciri.seek "=", Cari 'Me.lstCiri.AddItem tblciri!nociri & " tblciri!solusi ' 'tblrelasi2.movenext 'If Me.lstCiri.ListCount <> 0 Then 'Me.lstCiri.ListIndex = 0 'Call lstciri_click ' 'Next i ' ' " & Private Sub Form_Load() Set ws = DBEngine.Workspaces(0)

Set dbs = ws.opendatabase("c:\expert System Application\DBPONSEL.MDB") Set rscari1 = dbs.openrecordset("select * from tblmacam where NoMacam > 'M008'", dbopendynaset) Do Until rscari1.eof = True Me.cmbMacamhidup.AddItem rscari1!nomacam & " rscari1!macam rscari1.movenext Loop 'Private Sub lstciri_click() 'Dim Cari As String 'Dim i As Integer 'Cari = Mid(Me.lstCiri.Text, 1, 4) 'tblciri.index = "idciri" 'tblciri.seek "=", Cari 'Me.txtperiksa.Text = tblciri!periksa ' 'Private Sub lstjenis_click() 'Dim Cari As String 'Dim i As Integer 'Cari = Mid(Me.lstJenis.Text, 1, 4) 'tbljenis.index = "idjenis" 'tbljenis.seek "=", Cari 'Me.txtpenyebab.Text = tbljenis!penyebab 'Call Me.TampilkanCiri ' " & Form Pejelasan Option Explicit Private Sub cmdsimpan_click() Me.rtfPenjelasan.SaveFile App.Path & "\Penjelasan.rtf" Private Sub cmdtutup_click() Private Sub Form_Activate() Me.rtfPenjelasan.LoadFile App.Path & "\Penjelasan.rtf"