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

dokumen-dokumen yang mirip
SURAT KETERANGAN. Hasil Uji Program Tugas Akhir

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

LAMPIRAN. Source Code Program Untuk MDI Utama

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

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

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

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

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

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

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

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

Listing Program. 1. FrmUser.frm

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

Kartu Bimbingan Tugas Akhir Mahhasiswa

Pemrograman Database dengan perintah SQL

Tutorial, Source code, Request Program Visual Basic

Membuat Form Input Barang (Untuk Server)

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

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

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

Bahasa Pemrograman-1 (Visual Basic)

Basic Programing Visual Basic


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

Listing Program a. Form Login. Public LoginSucceeded As Boolean

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


UJIAN TENGAH SEMESTER KOMPUTER APLIKASI AKUNTANSI V

Program absen dengan menggunakan visual basic 6.0

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

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

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

Gambar 4.60Tampilan Menu Utama

BAHASA PEMROGRAMAN (LISTING PROGRAM)

SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI

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

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

DISUSUN OLEH : : Friska Rosalina NIM :

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

DAFTAR KODE PROGRAM KODE FORM LOGIN

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

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

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

Materi : Mengenal Proses A. Contoh 1

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

LAMPIRAN A : LISTING PROGRAM

KODE PROGRAM FORM PENJUALAN

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

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

MEMBACA RECORD DENGAN ADODC

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

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

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




Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Studi Kasus KASUS 1: KONVERSI SUHU

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

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0


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

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

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

SISTEM INFORMASI ADMINISTRASI

Tambahkan Form Baru untuk pengisian user login (password pemakaian) dan simpan dengan nama frmlogin


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

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


BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.


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

GAMBAR IV.21 FORM LOGIN

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


Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

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



Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Process Control. Private Sub cmdhapus_click() delete from mt_kereta_api where kodeka = 'txtkodeka' End Sub

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

PRAKTIKUM 1 ( PENGGUNAAN ADO )

Contoh Aplika Aplik si a VB dengan Database Oracle 1

BAB IV IMPLEMENTASI DAN PENGUJIAN

DAFTAR PUSTAKA. [Jogiyanto H.M,1997] Jogiyanto H.M, Sistem Informasi Bebasis Komputer Edisi 2, Penerbit Graha Ilmu, Yogyakarta, 1997

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut


KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

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

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

BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI KAS

Pembahasan Pada Asistensi Mengenai, Pada Bab: 1 Pengajuan Proposal

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


Program Aplikasi Persediaan Barang

Transkripsi:

BAB VI PENUTUP 6.1 KESIMPULAN Setelah melakukan semua tahapan metode yang telah diuraikan hasil yang diharapkan dari analisis dan perancangan Aplikasi Pengolahan Data Simpan Pinjam Koperasi Nurani Timor Kupang adalah: a. Dengan adanya sistem aplikasi pengolahan data simpan pinjam secara terkomputerisasi ini dapat memperbaiki dan meningkatkan kinerja sistem yang digunakan pada Koperasi Serba Usaha Nurani Timor dalam proses pengolahan data simpan pinjam yaitu mempermudah bendahara untuk input data, edit data, cari data, pembuatan laporan secara cepat, tepat dan akurat. b. Dengan adanya client server ini untuk mempermudah bagian bendahara dan ketua koperasi dapat sharing data antar komputer dengan cepat, tepat dan akurat. 6.2 SARAN Oleh karena keterbatasan waktu dan kemampuan maka peneliti ingin menyarankan kedepannya sistem pengolahan data simpan pinjam yang berbasis desktop ini dapat dikembangkan lebih lanjut dengan berbasis web.

Daftar Pustaka Aryosurio, K., 2010, Microsoft Visual Basic 6.0, PT. Elex Media Komputindo, Jakarta. Budi, S., 2010, Konsep Dan Aplikasi Pemrograman Client Server Dan Sistem Terdistribus, BukuKita.com, Jakarta. Davis, G., 2011, Kerangka Dasar Sistem Informasi Manajemen Bagian I, PT Pustaka Binaan Pressindo, Jakarta. Ghurfan, A. Y., 2013, Perancangan Aplikasi Koperasi Multiguna Berbasis Web, Skripsi, Teknik Informatika, Universitas Islam Negeri Sunan Kalijaga, Yogyakarta. Jogiyanto, 2010, Analisis dan Desain Sistem Informasi, Bisnis, Edisi III, Andi Offset, Yogyakarta. Kadir, A., 2011, Aplikasi Sistem Informasi Manajemen Bagi Pemerintah di Era Otonomi Daerah, PT Elex Media Komputindo, Yogyakarta. Nursal, A., 2011, Belajar Bersama Microsoft Visual Basic 6.0 dan Crystal Report 8.5. BukuKita.com, Jakarta. Permana, K., 2011, Perancangan Aplikasi Administrasi Simpan Pinjam Pada Koperasi Purnama Jaya Menggunakan Visual Basic.Net, Skripsi, Teknik Informatika, Universitas Mercu Buana, Jakarta. Rahmayanti, 2010, Aplikasi Kepegawaian Pada Kantor Kesatuan dan Bangsa dan Perlindungan Masyarakat Kota Salatiga, Skripsi, Ilmu Komputer, Universitas Diponegoro, Semarang. Salemba, 2010, Koperasi Unit Usaha Perdagangan, Toko Buku Palasarionline.com.

Simatupang, 2010, Pengenalan Sistem Informasi, PT Toko Gunung Agung, Yogyakarta. Sunyoto, A., 2010, Pemrograman Database Menggunakan Microsoft Visual Basic 6.0 dan SQL Server 2000, PT. Elex Media Komputindo, Jakarta. Wibowo, E., 2012, Rancang Bangun Aplikasi Pengolahan Data Simpan Pinjam Pada Koperasi Bhina Raharja, Skripsi, Teknik Informatika, Amikom, Yogyakarta. Wahyono, T., 2011, Membuat Program Akuntansi Sendiri Untuk Koperasi Dengan Microsoft Visual Basic.Net, PT Elex Media Komputindo, Yogyakarta. Yoga, M. P., 2012, Pembuatan Aplikasi Pengolahan Data Pegawai Disnaketranssos Kabupaten Boyolali menggunakan Netbeans 6.9, Skripsi, Teknik Informatika, Amikom, Yokyakarta. Zakaria, M. T., Chandra, C., 2007, Panduan Praktis Microsoft Visio 2007. BukuKita.com, Jakarta.

LAMPIRAN CODING 1. Coding Form Loading Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 2 Timer1.Enabled = False Unload Me Login.Show Private Sub Timer2_Timer() Static count As Integer If count < 1 Then Label1.Caption = "Loading..." count = count + 1 If count < 2 Then Label1.Caption = "Loading..." count = count + 1 If count < 3 Then Label1.Caption = "Loading..." count = count + 1 If count < 4 Then Label1.Caption = "Proses masuk aplikasi" count = count + 1 If count < 5 Then Label1.Caption = "Proses masuk aplikasi" count = count + 1 If count < 6 Then Label1.Caption = "Proses masuk aplikasi" count = count + 1 If count < 7 Then Label1.Caption = "Silahkan tunggu" count = count + 1 If count < 8 Then Label1.Caption = "Silahkan tunggu" count = count + 1 If count < 9 Then Label1.Caption = "Masuk aplikasi" count = count + 1 If count < 10 Then Label1.Caption = "Proses..." count = count + 1 If count < 11 Then Label1.Caption = "Proses..." count = count + 1 Unload Me Login.Show 2. Coding Form Login Private Sub cmdlogin_click() ConnectDb sql = "select * from Login1 where nama = '" & txtnama.text & Set okoperasi = cnkoperasi.execute(sql) If Not okoperasi.eof Then With mdiutama.show

.mnuanggota.enabled = True.mnuBayar.Enabled = True.mnuBayar.Enabled = True.mnuDaftarAnggota.Enabled = True.mnuExit.Enabled = True.mnuLapPinjaman.Enabled = True.mnuLapSimpanan.Enabled = True.mnuPinjaman.Enabled = True.mnuSimpanan.Enabled = True.Timer1.Enabled = True.Toolbar1.Enabled = True.Toolbar1.Enabled = True Unload Me MsgBox ("Periksa user dan password anda, data masih salah..."), vbinformation, "info.." txtnama.text = "" txtpass.text = "" txtnama.setfocus Private Sub cmdtutup_click() Unload Me Private Sub Form_Load() txtnama.enabled = True Call menu Sub menu() With mdiutama.show.mnuanggota.enabled = False.mnuBayar.Enabled = False.mnuBayar.Enabled = False.mnuDaftarAnggota.Enabled = False.mnuLapPinjaman.Enabled = False.mnuLapSimpanan.Enabled = False.mnuPinjaman.Enabled = False.mnuSimpanan.Enabled = False.Timer1.Enabled = False.Toolbar1.Enabled = False Private Sub txtnama_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) ConnectDb okoperasi.open"select*from Login1 where nama='"& txtnama.text &"'" If txtnama = "" Then MsgBox "User name masih salah", vbinformation, "Info" txtnama.setfocus txtpass.enabled = True txtpass.setfocus Private Sub txtpass_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

ConnectDb okoperasi.open "select*from Login1 where nama='"& txtpass.text &"'", If txtpass = "" Then MsgBox "User name masih salah", vbinformation, "Info" txtpass.setfocus cmdlogin.enabled = True cmdlogin.setfocus 3. Coding Form Menu Utama Private Sub MDIForm_Load() Me.Caption = "Koperasi Serba Usaha System" Private Sub mnuanggota_click() Anggota.Show Private Sub mnubayar_click() frmbayar.show Private Sub mnudaftaranggota_click() Me.MousePointer = 11 With CrtLaporan.Reset.ReportFileName = App.Path & "\ANGGOTALAP.rpt".DataFiles(0) = App.Path & "\dbksusys.mdb".windowminbutton = False.WindowShowCancelBtn = True.WindowShowCloseBtn = True.WindowParentHandle = mdiutama.hwnd.windowstate = crptmaximized.action = 1 Me.MousePointer = 1 Private Sub mnuexit_click() Call Closedb Private Sub mnulappembayaran_click() LapTransaksiPinjaman.Show Private Sub mnulappinjaman_click() 'LapAnggotaPinjaman.Show Me.MousePointer = 11 With CrtLaporan.Reset.ReportFileName = App.Path & "\PINJAMANLAP.rpt".DataFiles(0) = App.Path & "\dbksusys.mdb".formulas(0) = "Ket='" & " Bulan: " & Space(2) & Format(Now, "mmmm/yyyy") & "'".WindowMinButton = False.WindowShowPrintBtn = True.WindowShowPrintSetupBtn = True.WindowParentHandle = mdiutama.hwnd.windowstate = crptmaximized

.Action = 1 Me.MousePointer = 1 Private Sub mnulapsimpanan_click() LapSimpan.Show Private Sub mnupinjaman_click() frmpinjaman.show Private Sub mnusimpanan_click() frmsimpanan.show Private Sub mnuttg_click() Tentang.Show Private Sub Timer1_Timer() StatusBar1.Panels(5).Text = Format(Now, "HH:MM:SS") Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) On Error Resume Next Select Case Button.Index Case 2 Anggota.Show Case 4 frmpinjaman.show Case 5 frmbayar.show Case 7 Closedb End Select Private Sub Toolbar1_ButtonDropDown(ByVal Button As MSComctlLib.Button) On Error Resume Next Select Case Button.Index Case 6 PopupMenu mnulaporan, 4 End Select 4. Coding Form Anggota Option Explicit Dim Kata As String Private Sub cmdcari_click() Kata = InputBox("Masukkan No Anggota Yang akan dicari..", "seacrh...") If Kata = "" Then okoperasi.open"select*from QAnggota Where NoAnggota='"& Kata &"'",cnkoperasi,adopendynamic, adlockpessimistic If Not okoperasi.eof Then With okoperasi txtanggota.text =!NoAnggota txtnama.text =!Nama txtalamat.text =!Alamat txtpekerjaan.text =!Pekerjaan.Close

cmdhapus.enabled = True cmdedit.enabled = True cmdtambah.caption = "&Batal" MsgBox " No Anggota [" & Kata & "] tidak terdaftar...", vbcritical Private Sub cmdedit_click() Fokus txtnama blnedit = True cmdhapus.enabled = False cmdsimpan.enabled = True Private Sub cmdhapus_click() On Error GoTo Salah Kata = MsgBox("Anda Yakin Untuk Menghapus Data Anggota [ " & txtanggota & "] ini...", vbcritical + vbyesno) If Kata = vbyes Then cnkoperasi.execute "Delete * From QAnggota Where NoAnggota='" & txtanggota.text & "'" MsgBox " Data Anggota Telah Di Hapus...", vbinformation Salah: MsgBox " Data Anggota Tidak Dapat Di Hapus..", vbcritical Private Sub cmdsimpan_click() Me.MousePointer = 11 If Not blnedit Then simpan Edit Me.MousePointer = 1 Private Sub cmdtambah_click() If cmdtambah.caption = "&Tambah" Then cmdtambah.caption = "&Batal" GetAutoNumber txtnama.enabled = True txtnama.setfocus Private Sub cmdtutup_click() Unload Me Private Sub Form_Load() Ketengah Me KeyForm Me Sub GetAutoNumber() Dim Con As New ADODB.Connection

Dim Rst As New ADODB.Recordset Dim s As String Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbksusys.mdb;" Rst.Open "select max(right(noanggota,6)) as Nomor from tblanggota", Con, adopenkeyset If IsNull(Rst!Nomor) Then s = "AN000001" 'member nilai awal s = "AN" & Format(Rst!Nomor + 1-1 + 1, "000000") Con.Close 'menutup koneksi txtanggota = s Sub () ClearControl Me cmdtambah.caption = "&Tambah" cmdsimpan.enabled = False Private Sub txtalamat_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) If txtalamat = "" Then MsgBox "Silakan Lengkapi Data", vbinformation, txtalamat.setfocus txtkota.enabled = True txtkota.setfocus Private Sub txtkota_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) 'merubha karakter ke kapital If txtkota = "" Then MsgBox "Silakan Lengkapi Data", vbinformation, "Info" txtkota.setfocus txttelp.enabled = True txttelp.setfocus Private Sub txtnama_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) 'merubha karakter ke kapital If txtnama = "" Then MsgBox "Silakan Lengkapi Data", vbinformation, txtnama.setfocus txtalamat.enabled = True txtalamat.setfocus Function simpan() On Error GoTo Salah If cnkoperasi Is Nothing Then If cnkoperasi.state > 0 Then cnkoperasi.close

cnkoperasi.execute "Insert Into tblanggota Values ('" & txtanggota.text & "'," & "'" & txtnama.text & "'," & "'" & txtalamat.text & "', " & "'" & txtkota & "', " "'" & txttelp & "', " "'" & txtpekerjaan.text & "')" Exit Function Salah: MsgBox Err.Description End Function Function Edit() On Error GoTo ErrSalah If cnkoperasi Is Nothing Then If cnkoperasi.state > 0 Then cnkoperasi.close cnkoperasi.execute "Update QAnggota Set Nama='" & txtnama.text & "',Alamat='" & txtalamat.text & "', Kota='" & _ txtkota.text &"'Telp='"& txttelp.text &"',Pekerjaan='"& txtpekerjaan.text &"'Where NoAnggota='"& txtanggota.text & Exit Function ErrSalah: MsgBox Err.Description End Function Private Sub txtpekerjaan_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) 'merubha karakter ke kapital If txtpekerjaan = "" Then MsgBox "Silakan Lengkapi Data", vbinformation, txtpekerjaan.setfocus cmdsimpan.enabled = True cmdsimpan.setfocus Private Sub txttelp_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) If txttelp = "" Then MsgBox "Silakan Lengkapi Data", vbinformation, "Info" txttelp.setfocus txtpekerjaan.enabled = True txtpekerjaan.setfocus 5. Coding Form Simpanan Option Explicit Dim xtotal As Currency Dim xsaldo As Currency Dim Kata As String Private Sub cmdcari_click() Kata = InputBox("Masukkan No.BA Simpanan Yang akan dicari..", " If Kata = "" Then okoperasi.open "Select*from QSimpanan1 Where NoBA='" & Kata & "'", cnkoperasi, adopendynamic, If Not okoperasi.eof Then

With okoperasi dttanggal.value = Format(Now, "dd/mm/yyyy") txtnomor =!NoSimpanan: dttanggal.value =!TglSimpanan txtnoba =!NoBA: txtnoanggota =!NoAnggota txtnama =!Nama: txtalamat =!Alamat txtjenis =!Jenis: txtoid =!OID txtdebet = Format(!Debet, "#,##0"): txtkredit = Format(!Kredit, "#,##0") txtsaldosw = Format(!SaldoSW, "#,##0"): txtsaldosk = Format(!SaldoSK, "#,##0") txtsaldo = Format(oKoperasi!Total, "#,##0").Close cmdhapus.enabled = True cmdedit.enabled = True cmdtambah.caption = "&Batal" MsgBox " NoBA Simpanan [" & Kata & "] tidak terdaftar...", vbcritical Private Sub cmdedit_click() Fokus txtdebet blnedit = True cmdhapus.enabled = False cmdsimpan.enabled = True cmdcari.enabled = False cmdedit.enabled = False Private Sub cmdhapus_click() On Error GoTo Salah Kata = MsgBox("Anda Yakin Untuk Menghapus Data Simpanan [ " & txtnoba & "] ini...") If Kata = vbyes Then cnkoperasi.execute "Delete * From tblsimpanan Where NoBA='" & txtnoba.text & "'" MsgBox " Data Simpanan Telah Di Hapus...", vbinformation Salah: MsgBox " Data Simpanan Tidak Dapat Di Hapus..", vbcritical Private Sub cmdsimpan_click() Me.MousePointer = 11 If Not blnedit Then simpan Edit Me.MousePointer = 1 Function simpan() On Error GoTo Salah If cnkoperasi Is Nothing Then If cnkoperasi.state > 0 Then cnkoperasi.close cnkoperasi.execute "Insert Into tblsimpanan Values ('" & txtnomor.text & "' "'" & dttanggal.value & "'," & _ "'" & txtnoba.text & "'," & _

"'" & txtjenis.text & "', " & "'" & txtjumlah & "', " & "'" & txtoid.text & "')" cnkoperasi.execute "Insert Into tbldetailsimpanan values ('" & txtnomor.text & "'," & "'" & txtnoanggota.text & "'," & "'" & txtdebet.text & "'," & "'" & txtkredit.text & "'," & "'" & txtsaldosw.text & "'," & "'" & txtsaldosk.text & "'," & "'" & txtjumlah.text & "')" cnkoperasi.execute"update tbldetailsimpanan Set Total='"& txtjumlah &"'Where NoAnggota='"& txtnoanggota.text & Exit Function Salah: MsgBox Err.Description End Function Function Edit() On Error GoTo ErrSalah If cnkoperasi Is Nothing Then If cnkoperasi.state > 0 Then cnkoperasi.close cnkoperasi.execute "Update tblsimpanan Set Saldo='" & txtjumlah.text & "' Where NoSimpanan='" & txtnomor.text & "'" cnkoperasi.execute "Update tbldetailsimpanan Set Debet='" & txtdebet.text & "',Kredit='" & txtkredit.text & "', SaldoSW='" & _ txtsaldosw.text &"',SaldoSK='"&txtsaldosk.Text &"',Total='"&txtJumlah.Text &"'Where NoSimpanan Exit Function ErrSalah: MsgBox Err.Description End Function Private Sub cmdtambah_click() If cmdtambah.caption = "&Tambah" Then cmdtambah.caption = "&Batal" GetNumber dttanggal.enabled = True dttanggal.setfocus Sub GetNumber() Dim Counter As String * 11 Dim Hitung As Integer Dim Tgl As String Query "Select * from tblsimpanan order By [NoSimpanan]" Tgl = Format(Now, "dd/mm/yyyy") With okoperasi If.RecordCount = 0 Then Counter = "SM-" + Right(Tgl, 2) + Mid(Tgl, 4, 2).MoveLast If Left(![NoSimpanan], 7) <> "SM-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) Counter = "SM-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) Hitung = Val(Right(!NoSimpanan, 4)) + 1 Counter = "SM-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) + Right("0000" & Hitung, 4) txtnomor.text = Counter

dttanggal.setfocus Private Sub cmdtutup_click() Unload Me Private Sub dttanggal_keydown(keycode As Integer, Shift As Integer) If KeyCode = 13 Then txtjenis.enabled = True txtjenis.setfocus Private Sub Form_Load() Ketengah Me dttanggal.value = Format(Now, "dd/mm/yyyy") KeyForm Me Sub () ClearControl Me cmdtambah.caption = "&Tambah" cmdsimpan.enabled = False Private Sub txtdebet_change() If Not IsNumeric(txtDebet) Then txtdebet = "" Private Sub txtdebet_keypress(keyascii As Integer) If txtdebet = "" Then Fokus txtkredit txtdebet.text = Format(txtDebet, "#,##0") txtkredit.enabled = True txtkredit.setfocus Private Sub txtjenis_keypress(keyascii As Integer) If txtjenis = "" Then MsgBox "Data tidak boleh kosong!", vbinformation txtjenis.setfocus txtoid.enabled = True txtoid.setfocus Private Sub txtjumlah_change() If Not IsNumeric(txtJumlah) Then txtjumlah = "" Private Sub txtkredit_change() If Not IsNumeric(txtKredit) Then txtkredit = "" Private Sub txtkredit_keypress(keyascii As Integer)

If txtkredit <> "" Then txtkredit.text = Format(txtKredit, "#,##0") txtsaldosw.enabled = True txtsaldosw.setfocus Private Sub txtnoanggota_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) 'merubha karakter ke kapital If txtnoanggota <> "" Then Query "Select * from tblanggota Where NoAnggota If okoperasi.eof Then Fokus txtnoanggota MsgBox " No Anggota = " & txtnoanggota & " Tidak Terdaftar..." Daftar Query "Select * from QSimpanan1 Where NoAnggota If okoperasi.eof Then Fokus txtdebet txtsaldomi.text = 0 txtsaldo.text = 0 txtsaldo = Format(oKoperasi!Total, "#,##0") Fokus txtdebet Sub Daftar() With okoperasi txtnama =!Nama txtalamat =!Alamat Private Sub txtnoba_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) If txtnoba = "" Then MsgBox "Silakan Lengkapi Data", vbinformation, "Info" txtnoba.setfocus txtnoanggota.enabled = True txtnoanggota.setfocus Private Sub txtoid_keypress(keyascii As Integer)

KeyAscii = Asc(UCase(Chr(KeyAscii))) If txtoid = "" Then MsgBox "Silakan Lengkapi Data", vbinformation, "Info" txtoid.setfocus txtnoba.enabled = True txtnoba.setfocus Private Sub txtsaldo_change() If Not IsNumeric(txtSaldo) Then txtsaldo = "" Private Sub txtsaldosk_change() If Not IsNumeric(txtsaldosk) Then txtsaldosk = "" Private Sub txtsaldosk_keypress(keyascii As Integer) If txtsaldosk = "" Then MsgBox "Silahkan Lengkapi Data", vbinformation, "Info" txtsaldosk.setfocus txtjumlah.text = Format(Val(Int(txtSaldo.Text)) + (Int(txtDebet.Text)) + Val(Int(txtsaldosw.Text)) + (Int(txtsaldosk.Text)) cmdsimpan.enabled = True cmdsimpan.setfocus Private Sub txtsaldosw_change() If Not IsNumeric(txtsaldosw) Then txtsaldosw = "" Private Sub txtsaldosw_keypress(keyascii As Integer) If txtsaldosw <> "" Then txtsaldosw.text = Format(txtsaldosw, "#,##0") txtsaldosk.enabled = True txtsaldosk.setfocus 6. Coding Form Pinjaman Option Explicit Const xstatus = "Lunas" Const xket = "Utang" Dim Kata As String Private Sub cmdcari_click() Kata = InputBox("Masukkan No.BA Pinjaman Yang akan dicari..", "Seacrh...") If Kata = "" Then okoperasi.open "Select * from QPinjaman Where NoPinjam='" & Kata & "'", If Not okoperasi.eof Then With okoperasi txtnomor =!NoPinjam: dttanggal.value =!TglPinjam

txtnoanggota =!NoAnggota: txtnama =!Nama txtalamat =!Alamat: txtket =!Keterangan: txtpinjaman = Format(![PinjamanPokok], "#,##0") txtlama =!Lama: dtmulai.value =!tglmulai dtselesai =!TglSelesai txttotal = Format(![TotalPinjaman], "#,##0"): txtangsuran dtbayar.value =!TglBayar.Close End Query "Select * from QSimpanan1 Where NoAnggota If okoperasi.eof Then Daftar cmdhapus.enabled = True cmdedit.enabled = True cmdtambah.caption = "&Batal" MsgBox " No. BA [" & Kata & "] tidak terdaftar...", vbcritical Sub MATI() txtnomor.enabled = False dttanggal.enabled = False txtnoanggota.enabled = False txtnama.enabled = False txtalamat.enabled = False txtket.enabled = False txtpinjaman.enabled = False txtlama.enabled = False txtangsuran.enabled = False dtmulai.enabled = False dtselesai.enabled = False txttotal.enabled = False dtbayar.enabled = False txtoid.enabled = False txtsaldo.enabled = False Private Sub cmdedit_click() blnedit = True txtket.enabled = True txtket.setfocus cmdsimpan.enabled = True cmdedit.enabled = False cmdhapus.enabled = False cmdcari.enabled = False Private Sub cmdhapus_click() On Error GoTo Salah Kata = MsgBox("Anda Yakin Untuk Menghapus Data Pinjaman = " & txtnoanggota & " ini...", vbcritical + vbyesno) If Kata = vbyes Then cnkoperasi.execute "Delete From tblpinjaman Where NoPinjam='" & txtnomor.text & "'" MsgBox " Data Pinjaman Telah Di Hapus...", vbinformation

Salah: MsgBox " Data Pinjaman Tidak Dapat Di Hapus.." & Chr(10) & _ "Silahkan Periksa Angsuran Anggota...", vbcritical Private Sub cmdsimpan_click() Me.MousePointer = 11 If Not blnedit Then Save Edit Me.MousePointer = 1 Sub Save() On Error GoTo Salah If cnkoperasi Is Nothing Then If cnkoperasi.state > 0 Then cnkoperasi.close cnkoperasi.execute "Insert Into tblpinjaman Values ('" & txtnomor.text & "'," & _ "'" & dttanggal.value & "'," & _ "'" & txtnoanggota.text & "'," & _ "'" & txtket.text & "'," & _ "'" & txtpinjaman.text & "'," & _ "'" & txtlama.text & "'," & _ "'" & dtmulai.value & "'," & _ "'" & dtselesai.text & "'," & _ "'" & txttotal.text & "'," & _ "'" & txtangsuran.text & "'," & _ "'" & dtbayar.value & "'," & _ "'" & txtoid.text & "'," & _ "'" & xket & "')" Salah: MsgBox Err.Description Private Sub cmdtambah_click() If cmdtambah.caption = "&Tambah" Then cmdtambah.caption = "&Batal" GetNumber dttanggal.enabled = True dttanggal.value = Format(Now, "dd/mm/yyyy") txtkriteria.enabled = True txtkriteria = 500000 dttanggal.setfocus Private Sub cmdtutup_click() Unload Me Private Sub dtbayar_keydown(keycode As Integer, Shift As Integer) If KeyCode = 13 Then txtoid.enabled = True txtoid.setfocus

Private Sub dtmulai_keydown(keycode As Integer, Shift As Integer) If KeyCode = 13 Then dtselesai.text = DateAdd("m", txtlama.text, dtmulai.value) dtbayar.enabled = True dtbayar.value = Format(Now, "dd/mm") dtbayar.setfocus Private Sub dttanggal_keydown(keycode As Integer, Shift As Integer) If KeyCode = 13 Then Fokus txtnoanggota Private Sub Form_Load() Ketengah Me Call MATI Sub GetNumber() On Error GoTo Salah Dim Counter As String * 11 Dim Hitung As Integer Dim Tgl As String Query "Select * from tblpinjaman order By [NoPinjam]" Tgl = Format(Now, "dd/mm/yyyy") With okoperasi If.RecordCount = 0 Then Counter = "PJ-" + Right(Tgl, 2) + Mid(Tgl, 4, 2).MoveLast If Left(![NoPinjam], 7) <> "PJ-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) Then Counter = "PJ-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) + "001" Hitung = Val(Right(!NoPinjam, 4)) Counter = "PJ-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) + Right("0000" & Hitung, 4) txtnomor.enabled = True txtnomor.text = Counter Salah: MsgBox Err.Description Sub Daftar() With okoperasi txtnama =!Nama txtalamat =!Alamat txtsaldo = Format(oKoperasi!Total, "#,##0") Function () ClearControl Me KeyForm Me cmdsimpan.enabled = False cmdtambah.caption = "&Tambah" cmdtambah.setfocus cmdcari.enabled = True cmdedit.enabled = False cmdhapus.enabled = False End Function

Sub Edit() On Error GoTo Salah cnkoperasi.execute "Update tblpinjaman Set Keterangan='" & txtket.text & "',[PinjamanPokok]='" & _ txtpinjaman.text & "',Lama='" & txtlama.text & "',TglMulai='" & _ dtmulai.value & "',TglSelesai='" & dtselesai.text & "',[TotalPinjaman]='" & _ txttotal.text & "',Angsuran='" & txtangsuran.text & "',TglBayar='" & _ dtbayar.value & "',Status='" & xket & "' Where NoPinjam='" & txtnomor.text & "'" Salah: MsgBox Err.Description Private Sub txtangsuran_change() If Not IsNumeric(txtAngsuran) Then txtangsuran = "" Private Sub txtket_keypress(keyascii As Integer) If txtket = "" Then MsgBox "Silahkan Lengkapi Data", vbinformation, "Info" txtket.setfocus txtpinjaman.enabled = True txtpinjaman.setfocus Private Sub txtlama_change() If Not IsNumeric(txtLama) Then txtlama = "" Private Sub txtlama_keypress(keyascii As Integer) If txtlama = "" Then MsgBox "Silahkan Lengkapi Data", vbinformation, "Info" txtlama.setfocus txttotal.text = Format(Val(Int(txtPinjaman.Text)) * 1, "#,##0") txtangsuran.text = Format(Val(Int(txtTotal.Text)) / Val(Int(txtLama.Text)), "#,##0") dtmulai.enabled = True dtmulai.value = Format(Now, "dd/mm/yyyy") dtmulai.setfocus dtmulai.enabled = True dtmulai.setfocus Private Sub txtnoanggota_keypress(keyascii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) If txtnoanggota <> "" Then Query "Select * from QSimpanan1 Where NoAnggota='" & txtnoanggota.text & "'" If okoperasi.eof Then Fokus txtnoanggota MsgBox " No Anggota = " & txtnoanggota & " Tidak terdaftar...", vbinformation Daftar

Query "Select * from tblpinjaman Where NoAnggota='" & txtnoanggota.text & "' And Status<>'" & xstatus & "'" If okoperasi.eof Then txtsaldo.enabled = True txtsaldo.setfocus MsgBox "No Anggota = " & txtnoanggota & " " & Chr(10) & _ "Nama = " & txtnama.text & " " & Chr(10) & _ "Belum Melunasi Uang Pinjaman...", vbcritical Fokus txtnoanggota txtnoanggota = "": txtnama = "" txtalamat = "": txtsaldo = "" Private Sub txtoid_keypress(keyascii As Integer) If txtoid = "" Then MsgBox "Silahkan Lengkapi Data", vbinformation, "Info" txtoid.setfocus cmdsimpan.enabled = True: cmdsimpan.setfocus Private Sub txtpinjaman_change() If Not IsNumeric(txtPinjaman) Then txtpinjaman = "" Private Sub txtpinjaman_keypress(keyascii As Integer) If txtpinjaman > x1 Then MsgBox "Jumlah pinjaman tidak boleh lebih dari kriteria pinjaman...!", vbexclamation, "error Input" txtpinjaman.setfocus txtlama.enabled = True txtlama.setfocus txtpinjaman.text = Format(txtPinjaman, "#,##0") Private Sub txtsaldo_keypress(keyascii As Integer) Query "Select * from QSimpanan1 Where NoAnggota='" & txtnoanggota.text & "'" Daftar If txtsaldo <= 500000 Then MsgBox " No. Anggota Simpanan { " & txtnoanggota.text & " } belum memenuhi kriteria untuk melakukan pinjam...!", vbcritical txtnoanggota.setfocus If txtsaldo <= 2000000 Then x = 5000000 x1 = 10000000 txtket.enabled = True txtket.setfocus

If txtsaldo <= 20000000 Then x = 5000000 x1 = 25000000 txtket.enabled = True txtket.setfocus x.text = Format(x.Text, "#,##0") 7. Coding Form Angsuran Pinjaman Option Explicit Dim xtotal As Currency Dim xsisa As Currency Dim xjumlah As Currency Const ket = "Lunas" Dim Kata As String Dim xtempo As Integer Private Sub cmbpinjam_click() If cmbpinjam.text <> "" Then Query "Select * from QBayar Where NoPinjam ='" & cmbpinjam.text & "'" If okoperasi.eof Then Query "Select * from QPinjaman Where NoPinjam='" & cmbpinjam.text & "'" If okoperasi.eof Then MsgBox " No.BA { " & cmbpinjam.text & " } Tidak terdaftar...", vbcritical cmbpinjam.setfocus With okoperasi txtnama =!Nama txtalamat =!Alamat dtpinjam =!TglPinjam txtlama =!Lama txtpinjam = Format(![PinjamanPokok], "#,##0") txtjumlah = Format(![TotalPinjaman], "#,##0") txtangsuran = Format(!Angsuran, "#,##0") txtsisa = Format(![TotalPinjaman], "#,##0") txtnoanggota =!NoAnggota: dttempo.text = Format(!TglBayar, "dd") txtdenda = 0.Close dtbulan.text = Format(Now, "mm") dttahun.text = Format(Now, "yyyy") txtpriode.text = 1 txtdenda = 0 txtbayar = Format(txtAngsuran, "#,##0") xsisa = Format(Val(Int(txtSisa.Text)) - Val(Int(txtAngsuran.Text)), "#,##0") xtotal = txtangsuran.text dtbayar.enabled = True dtbayar.value = Format(Now, "dd/mm/yyyy") dtbayar.enabled = True dtbayar.setfocus Daftar xtotal = Format(Val(Int(txtBayar.Text)) + Val(Int(txtAngsuran.Text)), "#,##0") xsisa = Format(Val(Int(txtSisa.Text)) - Val(Int(txtAngsuran.Text)), "#,##0") dtbayar.enabled = True dtbayar.setfocus

If Val(txtLama.Text) < Val(txtPriode.Text) Then MsgBox " Pembayaran Angsuran Bernomor Anggota = " & txtnoanggota & " Sudah Lunas...", vbinformation xupdate Private Sub cmbpinjam_keypress(keyascii As Integer) If cmbpinjam.text <> "" Then Query "Select * from tblpinjaman Where NoPinjam='" & cmbpinjam.text & "'" If okoperasi.eof Then MsgBox " No Pinjaman = " & cmbpinjam.text & " Tidak Terdaftar...", vbcritical cmbpinjam.setfocus Daftar dtbayar.setfocus Sub Daftar() With okoperasi txtnoanggota =!NoAnggota txtnama =!Nama txtalamat =!Alamat dtpinjam =!TglPinjam txtjenis =!Jenis txtlama =!Lama: txtoid1 =!OID1 txtpinjam = Format(![PinjamanPokok], "#,##0") dttempo.text = Format(![TglBayar], "dd") txtjumlah = Format(![TotalPinjaman], "#,##0") txtangsuran = Format(!Angsuran, "#,##0") txtpriode =!Jumlah + 1 txtsisa = Format(!JlhSisa, "#,##0") txtkredit = Format(!Kredit, "#,##0") xtotal = Format(!Total, "#,##0") txtbayar = Format(!Total, "#,##0") dtbulan.text = Format(Now, "mm") dttahun.text = Format(Now, "yyyy") Private Sub cmdcari_click() Kata = InputBox("Masukkan No.BA Pinjaman Yang akan dicari..", "Seacrh...") If Kata = "" Then okoperasi.open "Select * from QBayar Where NoPinjam='" & Kata & "'",, adlockpessimistic If Not okoperasi.eof Then With okoperasi cmbpinjam.text =!NoPinjam: txtnoanggota =!NoAnggota: txtnama =!Nama txtalamat =!Alamat txtjenis =!Jenis: txtpinjam = Format(![PinjamanPokok], "#,##0") txtbayar.text = Format(oKoperasi!Bayar, "#,##0")

txtangsuran = Format(oKoperasi!Angsuran, "#,##0") txtlama =!Lama txtpriode = Format(oKoperasi!Periode, "#,##0") txtsisa = Format(oKoperasi!Sisa, "#,##0") xtotal = Format(oKoperasi!Total, "#,##0").Close cmdhapus.enabled = True cmdedit.enabled = False cmdtambah.caption = "&Batal" MsgBox " No Pinjaman [" & Kata & "] tidak terdaftar...", vbcritical Private Sub cmdedit_click() blnedit = True dtbayar.enabled = True dtbayar.setfocus cmdsimpan.enabled = True cmdedit.enabled = False cmdhapus.enabled = False cmdcari.enabled = False Private Sub cmdhapus_click() On Error GoTo Salah Kata = MsgBox("Anda Yakin Untuk Menghapus Data Angsuran vbcritical + vbyesno) If Kata = vbyes Then cnkoperasi.execute "Delete From tblbayar Where NoPinjam='" & cmbpinjam.text & "'" MsgBox " Data Angsuran Pinjaman Telah Di Hapus...", vbinformation Salah: MsgBox " Data Angsuran Tidak Dapat Di Hapus.." & Chr(10) & _ "Silahkan Periksa Angsuran Angoota...", vbcritical Private Sub cmdsimpan_click() Me.MousePointer = 11 If Not blnedit Then Save Edit Me.MousePointer = 1 Function Edit() On Error GoTo Salah cnkoperasi.execute "Update tblbayar Set Terlambat='" & _ txtterlambat.text & "',Denda='" & txtdenda.text & "' Where NoPinjam cnkoperasi.execute "Update " Exit Function Salah: MsgBox Err.Description End Function

Sub xupdate() If xlunas Then cnkoperasi.execute "Update tblpinjaman Set Status ='" & ket & "' Where NoPinjam='" & cmbpinjam.text & "'" Function Save() On Error GoTo Salah Me.MousePointer = 11 cnkoperasi.execute "Insert Into tblbayar Values ('" & txtnomor.text & "'," & _ "'" & dtbukti.value & "','" & cmbpinjam.text & "','" & txtjenis.text & "','" & txtbayar.text & "'," & _ "'" & txttbunga.text & "'," & _ "'" & xsisa & "','" & txtpriode.text & "','" & txtkredit.text & "','" & xtotal & "'," & _ "'" & xsisa & "','" & txtterlambat.text & " ','" & txtdenda.text & "'," & _ "'" & txtpriode.text & "','" & txtoid1.text & " ')" cnkoperasi.execute "Update tblbayar Set Total='" & xtotal & "',JlhSisa='" & xsisa txtpriode.text & "' Where NoPinjam='" & cmbpinjam.text & "'" xupdate Me.MousePointer = 1 Exit Function Salah: MsgBox Err.Description & Err.Number Me.MousePointer = 1 End Function Private Sub cmdtambah_click() If cmdtambah.caption = "&Tambah" Then cmdtambah.caption = "&Batal" GetNumber dtbukti.enabled = True dtbayar.value = Format(Now, "dd/mm/yyyy") dtbukti.value = Format(Now, "dd/mm/yyyy") dtbukti.setfocus DaftarPinjam Sub GetNumber() On Error GoTo Salah Dim Counter As String * 11 Dim Hitung As Integer Dim Tgl As String Query "Select * from tblbayar order By [NoBukti]" Tgl = Format(Now, "dd/mm/yyyy") With okoperasi If.RecordCount = 0 Then Counter = "NB-" + Right(Tgl, 2) + Mid(Tgl, 4, 2).MoveLast If Left(![NoBukti], 7) <> "NB-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) Counter = "NB-" + Right(Tgl, 2) + Mid(Tgl, 4, 2) + "001" Hitung = Val(Right(!NoBukti, 4)) + 1 + 1-1 Counter = "NB-" + Right(Tgl, 2) + Mid(Tgl, 4, 2 txtnomor.enabled = True txtnomor.text = Counter

Salah: MsgBox Err.Description Sub DaftarPinjam() Me.MousePointer = 11 Query "Select * from tblpinjaman Where cmbpinjam.clear If Not okoperasi.eof Then okoperasi.movefirst Do While Not okoperasi.eof cmbpinjam.additem okoperasi!nopinjam okoperasi.movenext Loop Me.MousePointer = 1 Function xlunas() As Boolean xlunas = False If Val(txtLama) <= Val(txtPriode) Then xlunas = True xlunas = False End Function Function () ClearControl Me cmdsimpan.enabled = False cmdcari.enabled = True cmdtambah.caption = "&Tambah" cmdtambah.setfocus blnedit = False End Function Private Sub cmdtutup_click() Unload Me Private Sub dtbayar_keydown(keycode As Integer, Shift Asr) If KeyCode = 13 Then xtempo = Day(dtBayar.Value) txtterlambat.text = xtempo - dttempo txtbunga.enabled = True Fokus txtbunga Private Sub dtbukti_keydown(keycode As Integer, Shift As Integer) If KeyCode = 13 Then cmbpinjam.enabled = True cmbpinjam.setfocus Private Sub Form_Load() Ketengah Me Call bangsat Sub bangsat()

txtnomor.enabled = False dtbukti.enabled = False cmbpinjam.enabled = False dtpinjam.enabled = False txtnoanggota.enabled = False txtnama.enabled = False txtalamat.enabled = False txtpinjam.enabled = False txtlama.enabled = False dttempo.enabled = False dtbulan.enabled = False dttahun.enabled = False dtbayar.enabled = False txtjumlah.enabled = False txtbayar.enabled = False txtsisa.enabled = False txtbunga.enabled = False txttbunga.enabled = False txtangsuran.enabled = False txtkredit.enabled = False txtterlambat.enabled = False txtdenda.enabled = False txtpriode.enabled = False txttotal.enabled = False txtjenis.enabled = False txtoid1.enabled = False Private Sub txtbunga_keypress(keyascii As Integer) If txtbunga = "" Then MsgBox "Silahkan Lengkapi Data", vbinformation, "Info" txtbunga.setfocus txtdenda.text = 0 txttbunga.text = Format(Val(Int(txtSisa.Text)) * Val(txtbunga.Text) txtdenda.text = Format(txtDenda, "#,##0") txttbunga.text = Format(txttbunga, "#,##0") txtkredit.text = Format(txtkredit, "#,##0") txtkredit.text = 0 txtdenda.text = Format(Val(Int(txtterlambat.Text)) * (1000), "#,##0") txttotal.text = Format(Val(Int(txtAngsuran.Text)) + Val(Int(txttbunga.Text)). txttbunga.enabled = False txtjenis.enabled = True txtjenis.setfocus cmdedit.enabled = False cmdhapus.enabled = False cmdsimpan.enabled = False Private Sub txtjenis_keypress(keyascii As Integer) If txtjenis = "" Then MsgBox "Silahkan Lengkapi Data", txtjenis.setfocus txtoid1.enabled = True: txtoid1.setfocus

Private Sub txtnama_change() If IsNumeric(txtNama) Then txtnama = "" Private Sub txtoid1_keypress(keyascii As Integer) If txtoid1 = "" Then MsgBox "Silahkan Lengkapi Data", txtoid1.setfocus cmdsimpan.enabled = True: cmdsimpan.setfocus 8. Coding Form Tentang Dim ket As String Private Sub Command1_Click() Unload Me Private Sub Form_Activate() ket = " " & a1.caption Private Sub Timer1_Timer() ket = Right(ket, Len(ket) - 1) & Left(ket, 1) a1.caption = ket