Perancangan Aplikasi Pengolahan Data Keanggotaan Ukm Beladiri Merpati Putih Usu Menggunakan Visual Basic 6.0
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 With
Universitas Sumatera Utara
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
.WindowShowCancelBtn = True
Universitas Sumatera Utara
.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
.WindowTitle = "DATA PEMBAYARAN BULANAN ANGGOTA "
.Action = 1
Universitas Sumatera Utara
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
Else
Cancel = 1
End If
End Sub
Universitas Sumatera Utara
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
End With
End Sub
Universitas Sumatera Utara
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()
txtnim.Enabled = False
Universitas Sumatera Utara
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
Sub Siap()
Kosong
Universitas Sumatera Utara
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
cmdSimpan.Enabled = True
cmdUpdate.Enabled = False
cmdHapus.Enabled = False
End Sub
Universitas Sumatera Utara
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
End Sub
Universitas Sumatera Utara
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("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
Universitas Sumatera Utara
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
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 = "" _
Universitas Sumatera Utara
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
MsgBox "Data Berhasil Di UpDate! ", vbOKOnly, "Informasi!"
Universitas Sumatera Utara
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")
txttgl = Adodc1.Recordset("tanggal_lahir")
txtalmt = Adodc1.Recordset("alamat")
txttlp = Adodc1.Recordset("no_tlp")
cmbagama = Adodc1.Recordset("agama")
Universitas Sumatera Utara
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 "Ilkom-Ti"
cmbfak.AddItem "Mipa"
Universitas Sumatera Utara
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"
Kosong
Mati
Universitas Sumatera Utara
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
txttgl = !tanggal_lahir
txtalmt = !alamat
txttlp = !no_tlp
cmbagama = !agama
cmbkelamin = !kelamin
Universitas Sumatera Utara
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 = 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
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.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("ukrn_pakain") = cmbukuran
Universitas Sumatera Utara
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 = "" _
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.Recordset("no")
txtnm = Adodc1.Recordset("nama")
txtnmkrj = Adodc1.Recordset("krjaan")
txtt4krj = Adodc1.Recordset("t4pekerjaan")
txtt4 = Adodc1.Recordset("tempat")
txttgl = Adodc1.Recordset("tanggal_lahir")
txtalmt = Adodc1.Recordset("alamat")
txttlp = Adodc1.Recordset("no_tlp")
cmbagama = Adodc1.Recordset("agama")
cmbkelamin = Adodc1.Recordset("kelamin")
Universitas Sumatera Utara
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 "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 = 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
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 In(Select max(no)From dtumm)Order 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" + 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
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 tmhs!NIM & Space(15) & tmhs!nama
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 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()
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 = MsgBox("Yakin 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 "nim/nau " & cbnau & " sudah ada!", vbInformation
Universitas Sumatera Utara
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
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.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 "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 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
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 TUMM!no & Space(5) & TUMM!nama
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 = 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
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.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
Adodc1.Recordset.Update
Universitas Sumatera Utara
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
.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.Recordset("nmrurt")
DTPicker1 = Adodc1.Recordset("tanggal")
cmbktegori = Adodc1.Recordset("kategori")
cmbnim_nau = Adodc1.Recordset("nim_nau")
cmbbln = Adodc1.Recordset("bulan")
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 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
If Mid(!nmrurt, 4, 6) Format(Date, "YYMMDD") Then
Urutan = "mp-" + Format(Date, "YYMMDD") + "01"
Universitas Sumatera Utara
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
If txtUser = "admin" And txtpwd = "admin" Then
Universitas Sumatera Utara
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
End Sub
Universitas Sumatera Utara
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 With
Universitas Sumatera Utara
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
.WindowShowCancelBtn = True
Universitas Sumatera Utara
.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
.WindowTitle = "DATA PEMBAYARAN BULANAN ANGGOTA "
.Action = 1
Universitas Sumatera Utara
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
Else
Cancel = 1
End If
End Sub
Universitas Sumatera Utara
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
End With
End Sub
Universitas Sumatera Utara
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()
txtnim.Enabled = False
Universitas Sumatera Utara
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
Sub Siap()
Kosong
Universitas Sumatera Utara
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
cmdSimpan.Enabled = True
cmdUpdate.Enabled = False
cmdHapus.Enabled = False
End Sub
Universitas Sumatera Utara
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
End Sub
Universitas Sumatera Utara
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("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
Universitas Sumatera Utara
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
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 = "" _
Universitas Sumatera Utara
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
MsgBox "Data Berhasil Di UpDate! ", vbOKOnly, "Informasi!"
Universitas Sumatera Utara
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")
txttgl = Adodc1.Recordset("tanggal_lahir")
txtalmt = Adodc1.Recordset("alamat")
txttlp = Adodc1.Recordset("no_tlp")
cmbagama = Adodc1.Recordset("agama")
Universitas Sumatera Utara
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 "Ilkom-Ti"
cmbfak.AddItem "Mipa"
Universitas Sumatera Utara
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"
Kosong
Mati
Universitas Sumatera Utara
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
txttgl = !tanggal_lahir
txtalmt = !alamat
txttlp = !no_tlp
cmbagama = !agama
cmbkelamin = !kelamin
Universitas Sumatera Utara
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 = 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
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.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("ukrn_pakain") = cmbukuran
Universitas Sumatera Utara
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 = "" _
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.Recordset("no")
txtnm = Adodc1.Recordset("nama")
txtnmkrj = Adodc1.Recordset("krjaan")
txtt4krj = Adodc1.Recordset("t4pekerjaan")
txtt4 = Adodc1.Recordset("tempat")
txttgl = Adodc1.Recordset("tanggal_lahir")
txtalmt = Adodc1.Recordset("alamat")
txttlp = Adodc1.Recordset("no_tlp")
cmbagama = Adodc1.Recordset("agama")
cmbkelamin = Adodc1.Recordset("kelamin")
Universitas Sumatera Utara
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 "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 = 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
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 In(Select max(no)From dtumm)Order 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" + 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
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 tmhs!NIM & Space(15) & tmhs!nama
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 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()
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 = MsgBox("Yakin 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 "nim/nau " & cbnau & " sudah ada!", vbInformation
Universitas Sumatera Utara
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
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.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 "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 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
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 TUMM!no & Space(5) & TUMM!nama
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 = 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
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.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
Adodc1.Recordset.Update
Universitas Sumatera Utara
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
.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.Recordset("nmrurt")
DTPicker1 = Adodc1.Recordset("tanggal")
cmbktegori = Adodc1.Recordset("kategori")
cmbnim_nau = Adodc1.Recordset("nim_nau")
cmbbln = Adodc1.Recordset("bulan")
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 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
If Mid(!nmrurt, 4, 6) Format(Date, "YYMMDD") Then
Urutan = "mp-" + Format(Date, "YYMMDD") + "01"
Universitas Sumatera Utara
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
If txtUser = "admin" And txtpwd = "admin" Then
Universitas Sumatera Utara
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
End Sub
Universitas Sumatera Utara