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