LISTING PROGRAM
1. Source Code Form Menu
Private Sub Form_Load() mnudata.Visible = False mnulaporan.Visible = False End Sub
Private Sub mnanggtmhs_Click() With crmhs
.Reset
.ReportFileName = App.Path & "\dtmhs.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
.WindowTitle = "DATA ANGGOTA (MAHASISWA)" .Action = 1
End Sub
Private Sub Command2_Click() Unload Me
End Sub
Private Sub mnbulanan_Click() frmbulanan.Show
End Sub
Private Sub mnlgin_Click() frmLogin.Show
End Sub
Private Sub mnprgrm_Click() ttgprogrm.Show
End Sub
Private Sub mnuanggtumum_Click() With crdtumm
.Reset
.ReportFileName = App.Path & "\dtumm.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
.WindowTitle = "DATA ANGGOTA (UMUM) " .Action = 1
End With End Sub
Private Sub mnublnn_Click() With crbulanan
.Reset
.ReportFileName = App.Path & "\bulanan.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
End With End Sub
Private Sub mnudtamhs_Click() frmdtamhs.Show
End Sub
Private Sub mnudtaum_Click() frmdtumum.Show
End Sub
Private Sub mnuexit_Click() Dim Tanya As Integer
Tanya = MsgBox("Yakin Ingin Keluar Dari Sistem ini..", vbQuestion + vbYesNo, "Konfirmasi Sistem")
If Tanya = vbYes Then Cancel = 0
Unload Me End
Private Sub mnuprgremmer_Click() ttgprgrmer.Show
End Sub
Private Sub mnutingkatan_Click() frmtingkatan.Show
End Sub
Private Sub mnutnggkatan_Click() With crtingkatan
.Reset
.ReportFileName = App.Path & "\tingkatan.rpt" .DataFiles(0) = App.Path & "\mpusu.mdb" .WindowMinButton = False
.WindowShowCancelBtn = True .WindowShowCloseBtn = True .WindowShowPrintBtn = True .WindowShowPrintSetupBtn = True .WindowParentHandle = Menu.hWnd .WindowState = crptMaximized
.WindowTitle = "DATA TINGKATAN ANGGOTA " .Action = 1
2. Source Code Form data anggota (mahasiswa USU)
Sub Kosong() txtnim = "" txtnm = "" cmbfak = "" txtjur = "" txtt4 = ""
txttgl.Enabled = True txtalmt = ""
txttlp = "" cmbagama = "" cmbkelamin = "" cmbdarah = "" txttgi = "" txtbrt = "" cmbukuran = "" txtbd = "" txtskt = "" End Sub
Sub Mati()
txtnm.Enabled = False cmbfak.Enabled = False txtjur.Enabled = False 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
txtnim.Enabled = True txtnm.Enabled = True cmbfak.Enabled = True txtjur.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 txtnim.SetFocus
Private Sub cmdHapus_Click() Dim hapus As String
If txtnim = "" Then
MsgBox "Cari dulu datanya, baru dihapus!", vbOKOnly, "Salah!" 'cmdCari_Click
Else
If Adodc1.Recordset.RecordCount <> 0 Then
hapus = MsgBox("Yakin 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
Private Sub cmdSimpan_Click() On Error Resume Next
If txtnim = "" Or txtnm = "" Or cmbfak = "" Or txtjur = "" 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.Fields("nim") = txtnim Adodc1.Recordset.Fields("nama") = txtnm Adodc1.Recordset.Fields("fakultas") = cmbfak Adodc1.Recordset.Fields("jurusan") = txtjur Adodc1.Recordset.Fields("tempat") = txtt4
Adodc1.Recordset.Fields("brt_bdn") = txtbrt
Adodc1.Recordset.Fields("ukrn_pakain") = cmbukuran Adodc1.Recordset.Fields("bldr_sblmnya") = txtbd Adodc1.Recordset.Fields("penykt_ddrt") = txtskt
Adodc1.Recordset.Update
MsgBox "Data Anggota Telah Disimpan!", vbOKOnly, "Berhasil!" Kosong
End If
End Sub
Private Sub cmdTambah_Click(Index As Integer) Siap
Kosong
txtnim.SetFocus End Sub
Private Sub cmdUpdate_Click() On Error Resume Next
Or cmbukuran = "" Or txtbd = "" Or txtskt = "" Then MsgBox "Masih ada data yang kosong..!!!", , "Error" Else
With Adodc1.Recordset
!NIM = txtnim !nama = txtnm !fakultas = cmbfak !jurusan = txtjur !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
Kosong 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
txtnim.Enabled = False
txtnim = Adodc1.Recordset("nim") txtnm = Adodc1.Recordset("nama") cmbfak = Adodc1.Recordset("fakultas") txtjur = Adodc1.Recordset("jurusan") txtt4 = Adodc1.Recordset("tempat")
cmbkelamin = Adodc1.Recordset("kelamin") cmbdarah = Adodc1.Recordset("gol_darah") txttgi = Adodc1.Recordset("tinggi_bdn") txtbrt = Adodc1.Recordset("brt_bdn")
cmbukuran = Adodc1.Recordset("ukrn_pakain") txtbd = Adodc1.Recordset("bldr_sblmnya") txtskt = Adodc1.Recordset("penykt_ddrt")
cmdSimpan.Enabled = False cmdUpdate.Enabled = True cmdHapus.Enabled = True End If
End Sub
Private Sub Form_Load() cmbfak.AddItem "Kedokteran" cmbfak.AddItem "Psikologi"
cmbfak.AddItem "Kedokteran Gigi" cmbfak.AddItem "Kesehatan Masyarakat" cmbfak.AddItem "Keperawatan"
cmbfak.AddItem "Teknik" cmbfak.AddItem "Pertanian" cmbfak.AddItem "Ekonomi" cmbfak.AddItem "Ilmu Politik" cmbfak.AddItem "Hukum" cmbfak.AddItem "Ilmu Budaya" cmbagama.AddItem "Islam" cmbagama.AddItem "Kristen" cmbagama.AddItem "Budha" 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"
End Sub
Private Sub txtnm_Click() Dim Tanya
If NIM <> txtnim.Text Then
If Adodc1.Recordset.BOF = False Then Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "nim='" & txtnim.Text & "'" If Adodc1.Recordset.EOF = False Then
Tanya = MsgBox("nim " & txtnim.Text & " sudah ada! apa anda mw mengeditnya ?", vbQuestion + vbYesNo, "konfirm")
If Tanya = vbYes Then With Adodc1.Recordset
txtnim = !NIM txtnm = !nama cmbfak = !fakultas txtjur = !jurusan txtt4 = !tempat
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)
txtnm = "" txtnmkrj = "" txtt4krj = "" txtt4 = ""
txttgl.Enabled = True txtalmt = ""
txttlp = "" cmbagama = "" cmbkelamin = "" cmbdarah = "" txttgi = "" txtbrt = "" cmbukuran = "" txtbd = "" txtskt = ""
End Sub
Sub Mati()
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
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
Dim hapus As String If txtnmr = "" Then
MsgBox "Cari dulu datanya, baru dihapus!", vbOKOnly, "Salah!"
Else
If Adodc1.Recordset.RecordCount <> 0 Then
hapus = MsgBox("Yakin 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
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.Fields("no") = txtnmr Adodc1.Recordset.Fields("nama") = txtnm Adodc1.Recordset.Fields("krjaan") = txtnmkrj Adodc1.Recordset.Fields("t4pekerjaan") = txtt4krj Adodc1.Recordset.Fields("tempat") = txtt4
Adodc1.Recordset.Fields("tanggal_lahir") = txttgl Adodc1.Recordset.Fields("alamat") = txtalmt Adodc1.Recordset.Fields("no_tlp") = txttlp Adodc1.Recordset.Fields("agama") = cmbagama Adodc1.Recordset.Fields("kelamin") = cmbkelamin Adodc1.Recordset.Fields("gol_darah") = cmbdarah Adodc1.Recordset.Fields("tinggi_bdn") = txttgi Adodc1.Recordset.Fields("brt_bdn") = txtbrt
Adodc1.Recordset.Fields("bldr_sblmnya") = txtbd Adodc1.Recordset.Fields("penykt_ddrt") = txtskt
Adodc1.Recordset.Update
MsgBox "Data Anggota Telah Disimpan!", vbOKOnly, "Berhasil!" Form_Activate
Kosong End If End Sub
Private Sub cmdTambah_Click(Index 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 = "" _
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
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.Recordset("no") txtnm = Adodc1.Recordset("nama") txtnmkrj = Adodc1.Recordset("krjaan") txtt4krj = Adodc1.Recordset("t4pekerjaan") txtt4 = Adodc1.Recordset("tempat")
cmbdarah = Adodc1.Recordset("gol_darah") txttgi = Adodc1.Recordset("tinggi_bdn") txtbrt = Adodc1.Recordset("brt_bdn")
cmbukuran = Adodc1.Recordset("ukrn_pakain") txtbd = Adodc1.Recordset("bldr_sblmnya") txtskt = Adodc1.Recordset("penykt_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 "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
Tanya = MsgBox("nau " & 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
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 In(Select max(no)From dtumm)Order By no asc", Conn
Dim Urutan As String * 12 Dim Hitung As Long With RS
If .EOF Then
Urutan = "NAU" + Format(Date, "YYMMDD") + "001" Else
If Mid(!no, 4, 6) <> Format(Date, "YYMMDD") Then Urutan = "NAU" + Format(Date, "YYMMDD") + "001" Else
Hitung = Right(!no, 3) + 1
Urutan = "NAU" + Format(Date, "YYMMDD") + Right("000" & Hitung, 3) End If
End If
txtnmr = Urutan End With
End Sub
4. Source Code Form Tingkatan
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
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
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"
TUMM.Open Perintah, dbUMM, adOpenStatic, adLockReadOnly cbnau.Clear
If Not TUMM.EOF Then TUMM.MoveFirst While Not TUMM.EOF
cbnau.AddItem TUMM!no & Space(5) & TUMM!nama
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()
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 = MsgBox("Yakin akan dihapus?", vbYesNo, "Peringatan...!") If hapus = vbYes Then
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
Kosong
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("katagori") = cmbkategori Adodc1.Recordset.Fields("nim_nau") = cbnau
Adodc1.Recordset.Fields("tingkatan") = 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_Click(Index As Integer) Siap
Kosong
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
MsgBox "Tidak ada data!", vbOKOnly, "Informasi!" Else
Call Siap
cbnau.Enabled = False cmbkategori.Enabled = False
cmbkategori = Adodc1.Recordset("katagori") cbnau = Adodc1.Recordset("nim_nau")
cmbtingkatan = Adodc1.Recordset("tingkatan")
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 "KOMBINASI 2"
Kosong Mati End Sub
5. Source Code Form Pembayaran Bulanan
Sub Kosong() cmbktegori = "" cmbnim_nau.Clear cmbbln = "" End Sub
Sub Mati()
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
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"
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
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 tmhs!NIM & Space(15) & tmhs!nama tmhs.MoveNext
Wend End If
cmbnim_nau.ListIndex = 0 tmhs.Close
Set tmhs = Nothing dbMHS.Close
Set dbMHS = Nothing
Me.MousePointer = 1 End Sub
'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 TUMM!no & Space(5) & TUMM!nama TUMM.MoveNext
Wend End If
cmbnim_nau.ListIndex = 0 TUMM.Close
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 = MsgBox("Yakin 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 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.Fields("nmrurt") = txtnmr Adodc1.Recordset.Fields("tanggal") = DTPicker1 Adodc1.Recordset.Fields("kategori") = cmbktegori Adodc1.Recordset.Fields("nim_nau") = cmbnim_nau Adodc1.Recordset.Fields("bulan") = cmbbln
MsgBox "Data Anggota Telah Disimpan!", vbOKOnly, "Berhasil!" End If
Kosong Mati End Sub
Private Sub cmdTambah_Click(Index 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
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.Recordset("nmrurt") DTPicker1 = Adodc1.Recordset("tanggal") cmbktegori = Adodc1.Recordset("kategori") cmbnim_nau = Adodc1.Recordset("nim_nau") cmbbln = Adodc1.Recordset("bulan")
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 In(Select max(nmrurt)From dtbulanan)Order 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-" + Format(Date, "YYMMDD") + "01" txtnmr = Urutan
Else
Else
Hitung = Right(!nmrurt, 2) + 1
Urutan = "mp-" + Format(Date, "YYMMDD") + Right("00" & Hitung, 2) End If
End If
'menampilkan penomoran pada label txtnmr = Urutan
End With End Sub
6. Source Code Form Login
Private Sub cmdulang_Click() txtUser = ""
txtpwd = "" lblpsn = "" End Sub
Private Sub Command1_Click() If txtUser = "" Or txtpwd = "" Then
MsgBox "Gak Bolek Itu, Masih Kosong Datanya!", , "Konfirmasi!" Else
Menu.mnudata.Visible = True Menu.mnulaporan.Visible = True Menu.mnlgin.Visible = False Unload Me
Else
lblpsn = " username atau password yang anda masukkan salah !! "
End If End If End Sub
Private Sub txtpwd_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
txtpwd.SetFocus End If
End Sub
Private Sub txtUser_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
txtpwd.SetFocus End If