Source Code Form data anggota Umum

cmbdarah = gol_darah txttgi = tinggi_bdn txtbrt = brt_bdn cmbukuran = ukrn_pakain txtbd = bldr_sblmnya txtskt = penykt_ddrt End With cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True Else Kosong Mati End If End If End If End If End Sub

3. Source Code Form data anggota Umum

Sub Kosong Universitas Sumatera Utara txtnm = txtnmkrj = txtt4krj = txtt4 = txttgl.Enabled = True txtalmt = txttlp = cmbagama = cmbkelamin = cmbdarah = txttgi = txtbrt = cmbukuran = txtbd = txtskt = End Sub Sub Mati txtnmr.Enabled = False txtnm.Enabled = False txtnmkrj.Enabled = False txtt4krj.Enabled = False Universitas Sumatera Utara txtt4.Enabled = False txttgl.Enabled = False txtalmt.Enabled = False txttlp.Enabled = False cmbagama.Enabled = False cmbkelamin.Enabled = False cmbdarah.Enabled = False txttgi.Enabled = False txtbrt.Enabled = False cmbukuran.Enabled = False txtbd.Enabled = False txtskt.Enabled = False cmdSimpan.Enabled = False cmdUpdate.Enabled = False cmdHapus.Enabled = False End Sub Sub Siap Kosong txtnmr.Enabled = False Universitas Sumatera Utara txtnm.Enabled = True txtnmkrj.Enabled = True txtt4krj.Enabled = True txtt4.Enabled = True txttgl.Enabled = True txtalmt.Enabled = True txttlp.Enabled = True cmbagama.Enabled = True cmbkelamin.Enabled = True cmbdarah.Enabled = True txttgi.Enabled = True txtbrt.Enabled = True cmbukuran.Enabled = True txtbd.Enabled = True txtskt.Enabled = True cmdSimpan.Enabled = True cmdUpdate.Enabled = False cmdHapus.Enabled = False End Sub Private Sub cmdHapus_Click Universitas Sumatera Utara Dim hapus As String If txtnmr = Then MsgBox Cari dulu datanya, baru dihapus, vbOKOnly, Salah Else If Adodc1.Recordset.RecordCount 0 Then hapus = MsgBoxYakin akan dihapus?, vbYesNo, Peringatan... If hapus = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext Kosong End If Else MsgBox Data kosong..., vbInformation, Informasi End If End If End Sub Private Sub cmdSelesai_Click Unload Me End Sub Universitas Sumatera Utara Private Sub cmdSimpan_Click On Error Resume Next If txtnmr = Or txtnm = Or txtt4krj = Or txtt4 = _ Or txttgl = Or txtalmt = Or txttlp = Or cmbagama = Or cmbkelamin = Or cmbdarah = Or txttgi = _ Or txtbrt = Or cmbukuran = Or txtbd = Or txtskt = Then MsgBox Masih ada data yang kosong.., , Error Else Adodc1.Recordset.AddNew Adodc1.Recordset.Fieldsno = txtnmr Adodc1.Recordset.Fieldsnama = txtnm Adodc1.Recordset.Fieldskrjaan = txtnmkrj Adodc1.Recordset.Fieldst4pekerjaan = txtt4krj Adodc1.Recordset.Fieldstempat = txtt4 Adodc1.Recordset.Fieldstanggal_lahir = txttgl Adodc1.Recordset.Fieldsalamat = txtalmt Adodc1.Recordset.Fieldsno_tlp = txttlp Adodc1.Recordset.Fieldsagama = cmbagama Adodc1.Recordset.Fieldskelamin = cmbkelamin Adodc1.Recordset.Fieldsgol_darah = cmbdarah Adodc1.Recordset.Fieldstinggi_bdn = txttgi Adodc1.Recordset.Fieldsbrt_bdn = txtbrt Adodc1.Recordset.Fieldsukrn_pakain = cmbukuran Universitas Sumatera Utara Adodc1.Recordset.Fieldsbldr_sblmnya = txtbd Adodc1.Recordset.Fieldspenykt_ddrt = txtskt Adodc1.Recordset.Update MsgBox Data Anggota Telah Disimpan, vbOKOnly, Berhasil Form_Activate Kosong End If End Sub Private Sub cmdTambah_ClickIndex As Integer Siap Kosong txtnm.SetFocus End Sub Private Sub cmdUpdate_Click On Error Resume Next If txtnmr = Or txtnm = Or txtt4krj = Or txtt4 = _ Or txttgl = Or txtalmt = Or txttlp = Or cmbagama = Or cmbkelamin = Or cmbdarah = Or txttgi = _ Or txtbrt = Or cmbukuran = Or txtbd = Or txtskt = Then Universitas Sumatera Utara MsgBox Masih ada data yang kosong.., , Error Else With Adodc1.Recordset no = txtnmr nama = txtnm krjaan = txtnmkrj t4pekerjaan = txtt4krj tempat = txtt4 tanggal_lahir = txttgl alamat = txtalmt no_tlp = txttlp agama = cmbagama kelamin = cmbkelamin gol_darah = cmbdarah tinggi_bdn = txttgi brt_bdn = txtbrt ukrn_pakain = cmbukuran bldr_sblmnya = txtbd penykt_ddrt = txtskt .Update End With MsgBox Data Berhasil Di UpDate , vbOKOnly, Informasi Kosong Universitas Sumatera Utara Mati End If End Sub Private Sub DataGrid1_Click On Error Resume Next If Adodc1.Recordset.BOF Then MsgBox Tidak ada data, vbOKOnly, Informasi Else Call Siap txtnmr.Enabled = False txtnmr = Adodc1.Recordsetno txtnm = Adodc1.Recordsetnama txtnmkrj = Adodc1.Recordsetkrjaan txtt4krj = Adodc1.Recordsett4pekerjaan txtt4 = Adodc1.Recordsettempat txttgl = Adodc1.Recordsettanggal_lahir txtalmt = Adodc1.Recordsetalamat txttlp = Adodc1.Recordsetno_tlp cmbagama = Adodc1.Recordsetagama cmbkelamin = Adodc1.Recordsetkelamin Universitas Sumatera Utara cmbdarah = Adodc1.Recordsetgol_darah txttgi = Adodc1.Recordsettinggi_bdn txtbrt = Adodc1.Recordsetbrt_bdn cmbukuran = Adodc1.Recordsetukrn_pakain txtbd = Adodc1.Recordsetbldr_sblmnya txtskt = Adodc1.Recordsetpenykt_ddrt cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True End If End Sub Private Sub Form_Activate Call oto1 End Sub Private Sub Form_Load Call oto1 cmbagama.AddItem Islam cmbagama.AddItem Kristen cmbagama.AddItem Budha Universitas Sumatera Utara cmbagama.AddItem Hindu cmbdarah.AddItem A cmbdarah.AddItem AB cmbdarah.AddItem B cmbdarah.AddItem O cmbukuran.AddItem S cmbukuran.AddItem M cmbukuran.AddItem L cmbukuran.AddItem XL cmbukuran.AddItem XLL cmbkelamin.AddItem Perempuan cmbkelamin.AddItem Laki-Laki Kosong Mati End Sub Private Sub txtnm_Click If no txtnmr.Text Then If Adodc1.Recordset.BOF = False Then Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find no= txtnmr.Text If Adodc1.Recordset.EOF = False Then Universitas Sumatera Utara Tanya = MsgBoxnau txtnmr.Text sudah ada apa anda mw mengeditnya ?, vbQuestion + vbYesNo, konfirm If Tanya = vbYes Then With Adodc1.Recordset txtnmr = no txtnm = nama txtnmkrj = krjaan txtt4krj = t4pekerjaan txtt4 = tempat txttgl = tanggal_lahir txtalmt = alamat txttlp = no_tlp cmbagama = agama cmbkelamin = kelamin cmbdarah = gol_darah txttgi = tinggi_bdn txtbrt = brt_bdn cmbukuran = ukrn_pakain txtbd = bldr_sblmnya txtskt = penykt_ddrt End With Universitas Sumatera Utara cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True Else Kosong Mati End If End If End If End If End Sub Private Sub oto1 Dim Conn As New ADODB.Connection Dim RS As ADODB.Recordset Set Conn = New ADODB.Connection Set RS = New ADODB.Recordset Conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= App.Path \mpusu.mdb RS.Open select from dtumm Where no InSelect maxnoFrom dtummOrder By no asc, Conn RS.Requery Universitas Sumatera Utara Dim Urutan As String 12 Dim Hitung As Long With RS If .EOF Then Urutan = NAU + FormatDate, YYMMDD + 001 Else If Midno, 4, 6 FormatDate, YYMMDD Then Urutan = NAU + FormatDate, YYMMDD + 001 Else Hitung = Rightno, 3 + 1 Urutan = NAU + FormatDate, YYMMDD + Right000 Hitung, 3 End If End If txtnmr = Urutan End With End Sub 4. Source Code Form Tingkatan Sub Kosong cmbkategori = cmbtingkatan = cbnau.Clear Universitas Sumatera Utara End Sub Sub Mati cmbkategori.Enabled = False cbnau.Enabled = False cmbtingkatan.Enabled = False cmdSimpan.Enabled = False cmdUpdate.Enabled = False cmdHapus.Enabled = False End Sub Sub Siap Kosong cmbkategori.Enabled = True cbnau.Enabled = True cmbtingkatan.Enabled = True cmbkategori.SetFocus cmdSimpan.Enabled = True cmdUpdate.Enabled = False Universitas Sumatera Utara cmdHapus.Enabled = False End Sub Private Sub IsiNim Dim dbMHS As ADODB.Connection Dim tmhs As ADODB.Recordset Dim Perintah As String Me.MousePointer = 11 Set dbMHS = New ADODB.Connection dbMHS.CursorLocation = adUseClient dbMHS.Open Provider=Microsoft.Jet.Oledb.4.0;Data Source= App.Path \mpusu.mdb Perintah = SELECT nim FROM dtmhs ORDER BY nim Perintah = SELECT FROM dtmhs ORDER BY nim Set tmhs = New ADODB.Recordset tmhs.Open Perintah, dbMHS, adOpenStatic, adLockReadOnly cbnau.Clear If Not tmhs.EOF Then tmhs.MoveFirst While Not tmhs.EOF cbnau.AddItem tmhsNIM Space15 tmhsnama Universitas Sumatera Utara tmhs.MoveNext Wend End If cbnau.ListIndex = 0 tmhs.Close Set tmhs = Nothing dbMHS.Close Set dbMHS = Nothing Me.MousePointer = 1 End Sub Private Sub IsiNau Dim dbUMM As ADODB.Connection Dim TUMM As ADODB.Recordset Dim Perintah As String Me.MousePointer = 11 Set dbUMM = New ADODB.Connection dbUMM.CursorLocation = adUseClient dbUMM.Open Provider=Microsoft.Jet.Oledb.4.0;Data Source= App.Path \mpusu.mdb Perintah = SELECT FROM dtumm ORDER BY no Set TUMM = New ADODB.Recordset Universitas Sumatera Utara TUMM.Open Perintah, dbUMM, adOpenStatic, adLockReadOnly cbnau.Clear If Not TUMM.EOF Then TUMM.MoveFirst While Not TUMM.EOF cbnau.AddItem TUMMno Space5 TUMMnama TUMM.MoveNext Wend End If cbnau.ListIndex = 0 TUMM.Close Set TUMM = Nothing dbUMM.Close Set dbUMM = Nothing Me.MousePointer = 1 End Sub Private Sub cmbkategori_Click If cmbkategori.Text = MAHASISWA USU Then cbnau.Enabled = True Universitas Sumatera Utara Label2.Enabled = True IsiNim Else cbnau.Enabled = True Label2.Enabled = True IsiNau End If End Sub Private Sub cmdHapus_Click Dim hapus As String If cmbkategori = Then MsgBox Cari dulu datanya, baru dihapus, vbOKOnly, Salah Else If Adodc1.Recordset.RecordCount 0 Then hapus = MsgBoxYakin akan dihapus?, vbYesNo, Peringatan... If hapus = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext Kosong Universitas Sumatera Utara End If Else MsgBox Data kosong..., vbInformation, Informasi End If End If End Sub Private Sub cmdSelesai_Click Unload Me End Sub Private Sub cmdSimpan_Click On Error Resume Next If cmbkategori = Or cbnau = Or cmbtingkatan = Then MsgBox Masih ada data yang kosong.., , Error Else If nim_nau cbnau.Text Then If Adodc1.Recordset.BOF = False Then Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find nim_nau= cbnau.Text If Adodc1.Recordset.EOF = False Then MsgBox nimnau cbnau sudah ada, vbInformation Universitas Sumatera Utara Kosong Else Adodc1.Recordset.AddNew Adodc1.Recordset.Fieldskatagori = cmbkategori Adodc1.Recordset.Fieldsnim_nau = cbnau Adodc1.Recordset.Fieldstingkatan = cmbtingkatan Adodc1.Recordset.Update MsgBox Data Anggota Telah Disimpan, vbOKOnly, Berhasil End If End If End If End If Kosong Mati End Sub Private Sub cmdTambah_ClickIndex As Integer Siap Kosong cmbkategori.SetFocus End Sub Universitas Sumatera Utara Private Sub cmdUpdate_Click On Error Resume Next If cmbkategori = Or cbnau = Or cmbtingkatan = Then MsgBox Masih ada data yang kosong.., , Error Else With Adodc1.Recordset katagori = cmbkategori nim_nau = cbnau tingkatan = cmbtingkatan .Update End With MsgBox Data Berhasil Di UpDate , vbOKOnly, Informasi Kosong Mati End If End Sub Private Sub DataGrid1_Click On Error Resume Next If Adodc1.Recordset.BOF Then Universitas Sumatera Utara MsgBox Tidak ada data, vbOKOnly, Informasi Else Call Siap cbnau.Enabled = False cmbkategori.Enabled = False cmbkategori = Adodc1.Recordsetkatagori cbnau = Adodc1.Recordsetnim_nau cmbtingkatan = Adodc1.Recordsettingkatan cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True End If End Sub Private Sub Form_Load cmbkategori.AddItem UMUM cmbkategori.AddItem MAHASISWA USU cmbtingkatan.AddItem DASAR 1 cmbtingkatan.AddItem DASAR 2 cmbtingkatan.AddItem BALIK 1 cmbtingkatan.AddItem BALIK 2 cmbtingkatan.AddItem KOMBINASI 1 Universitas Sumatera Utara cmbtingkatan.AddItem KOMBINASI 2 Kosong Mati End Sub 5. Source Code Form Pembayaran Bulanan Sub Kosong cmbktegori = cmbnim_nau.Clear cmbbln = End Sub Sub Mati txtnmr.Enabled = False DTPicker1.Enabled = False cmbktegori.Enabled = False cmbnim_nau.Enabled = False cmbbln.Enabled = False Universitas Sumatera Utara cmbsmpn.Enabled = False cmbupdt.Enabled = False cmdhps.Enabled = False End Sub Sub Siap Kosong txtnmr.Enabled = False DTPicker1.Enabled = True cmbktegori.Enabled = True cmbnim_nau.Enabled = True cmbbln.Enabled = True DTPicker1.SetFocus cmbsmpn.Enabled = True cmbupdt.Enabled = False cmdhps.Enabled = False End Sub Private Sub cmbktegori_Change cmbktegori_Click End Sub Universitas Sumatera Utara Private Sub cmbktegori_Click If cmbktegori.Text = MAHASISWA USU Then cmbnim_nau.Enabled = True Label2.Enabled = True IsiNim Else cmbnim_nau.Enabled = True Label2.Enabled = True IsiNau End If End Sub Private Sub Form_Activate Call oto1 End Sub Private Sub Form_Load cmbktegori.AddItem UMUM cmbktegori.AddItem MAHASISWA USU cmbbln.AddItem JANUARI Universitas Sumatera Utara cmbbln.AddItem FEBRUARI cmbbln.AddItem MARET cmbbln.AddItem APRIL cmbbln.AddItem MEI cmbbln.AddItem JUNI cmbbln.AddItem JULI cmbbln.AddItem AGUSTUS cmbbln.AddItem SEPTEMBER cmbbln.AddItem OKTOBER cmbbln.AddItem NOVEMBER cmbbln.AddItem DESEMBER Kosong Mati End Sub Private Sub IsiNim Dim dbMHS As ADODB.Connection Dim tmhs As ADODB.Recordset Dim Perintah As String Me.MousePointer = 11 Set dbMHS = New ADODB.Connection Universitas Sumatera Utara dbMHS.CursorLocation = adUseClient dbMHS.Open Provider=Microsoft.Jet.Oledb.4.0;Data Source= App.Path \mpusu.mdb Perintah = SELECT FROM dtmhs ORDER BY nim Set tmhs = New ADODB.Recordset tmhs.Open Perintah, dbMHS, adOpenStatic, adLockReadOnly cmbnim_nau.Clear If Not tmhs.EOF Then tmhs.MoveFirst While Not tmhs.EOF cmbnim_nau.AddItem tmhsNIM Space15 tmhsnama tmhs.MoveNext Wend End If cmbnim_nau.ListIndex = 0 tmhs.Close Set tmhs = Nothing dbMHS.Close Set dbMHS = Nothing Me.MousePointer = 1 End Sub Private Sub IsiNau Universitas Sumatera Utara On Error Resume Next Dim dbUMM As ADODB.Connection Dim TUMM As ADODB.Recordset Dim Perintah As String Me.MousePointer = 11 Set dbUMM = New ADODB.Connection dbUMM.CursorLocation = adUseClient dbUMM.Open Provider=Microsoft.Jet.Oledb.4.0;Data Source= App.Path \mpusu.mdb Perintah = SELECT FROM dtumm ORDER BY no Set TUMM = New ADODB.Recordset TUMM.Open Perintah, dbUMM, adOpenStatic, adLockReadOnly cmbnim_nau.Clear If Not TUMM.EOF Then TUMM.MoveFirst While Not TUMM.EOF cmbnim_nau.AddItem TUMMno Space5 TUMMnama TUMM.MoveNext Wend End If cmbnim_nau.ListIndex = 0 TUMM.Close Set TUMM = Nothing dbUMM.Close Universitas Sumatera Utara Set dbUMM = Nothing Me.MousePointer = 1 End Sub Private Sub cmdhps_Click Dim hapus As String If DTPicker1 = Then MsgBox Cari dulu datanya, baru dihapus, vbOKOnly, Salah Else If Adodc1.Recordset.RecordCount 0 Then hapus = MsgBoxYakin akan dihapus?, vbYesNo, Peringatan... If hapus = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext Kosong End If Else MsgBox Data kosong..., vbInformation, Informasi End If End If Universitas Sumatera Utara End Sub Private Sub cmdslsai_Click Unload Me End Sub Private Sub cmbsmpn_Click On Error Resume Next If cmbktegori = Or cmbnim_nau = Or cmbbln = Then MsgBox Masih ada data yang kosong.., , Error Else Adodc1.Recordset.AddNew Adodc1.Recordset.Fieldsnmrurt = txtnmr Adodc1.Recordset.Fieldstanggal = DTPicker1 Adodc1.Recordset.Fieldskategori = cmbktegori Adodc1.Recordset.Fieldsnim_nau = cmbnim_nau Adodc1.Recordset.Fieldsbulan = cmbbln Adodc1.Recordset.Update Universitas Sumatera Utara MsgBox Data Anggota Telah Disimpan, vbOKOnly, Berhasil End If Kosong Mati End Sub Private Sub cmdTambah_ClickIndex As Integer Siap Kosong End Sub Private Sub cmbupdt_Click On Error Resume Next If cmbktegori = Or cmbnim_nau = Or cmbbln = Then MsgBox Masih ada data yang kosong.., , Error Else With Adodc1.Recordset nmrurt = txtnmr tanggal = DTPicker1 kategori = cmbktegori nim_nau = cmbnim_nau bulan = cmbbln .Update End With Universitas Sumatera Utara End If MsgBox Data Berhasil Di UpDate , vbOKOnly, Informasi Kosong Mati End Sub Private Sub DataGrid1_Click On Error Resume Next If Adodc1.Recordset.BOF Then MsgBox Tidak ada data, vbOKOnly, Informasi Else Call Siap txtnotrans.Enabled = False txtnmr = Adodc1.Recordsetnmrurt DTPicker1 = Adodc1.Recordsettanggal cmbktegori = Adodc1.Recordsetkategori cmbnim_nau = Adodc1.Recordsetnim_nau cmbbln = Adodc1.Recordsetbulan cmbsmpn.Enabled = False cmbupdt.Enabled = True Universitas Sumatera Utara cmdhps.Enabled = True End If End Sub Private Sub oto1 Dim Conn As New ADODB.Connection Dim RS As ADODB.Recordset Set Conn = New ADODB.Connection Set RS = New ADODB.Recordset Conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= App.Path \mpusu.mdb RS.Open select from dtbulanan Where nmrurt InSelect maxnmrurtFrom dtbulananOrder By nmrurt asc, Conn RS.Requery Dim Urutan As String 11 lebar data 11 karakter Dim Hitung As Long With RS If .EOF Then Urutan = mp- + FormatDate, YYMMDD + 01 txtnmr = Urutan Else If Midnmrurt, 4, 6 FormatDate, YYMMDD Then Urutan = mp- + FormatDate, YYMMDD + 01 Universitas Sumatera Utara Else Hitung = Rightnmrurt, 2 + 1 Urutan = mp- + FormatDate, YYMMDD + Right00 Hitung, 2 End If End If menampilkan penomoran pada label txtnmr = Urutan End With End Sub

6. Source Code Form Login