• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Pengolahan Data Keanggotaan Ukm Beladiri Merpati Putih Usu Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Pengolahan Data Keanggotaan Ukm Beladiri Merpati Putih Usu Menggunakan Visual Basic 6.0"

Copied!
52
0
0

Teks penuh

(1)

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

(2)

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

(3)

.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

(4)

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

(5)

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

(6)

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()

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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")

(14)

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"

(15)

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"

(16)

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

(17)

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)

(18)

txtnm = "" txtnmkrj = "" txtt4krj = "" txtt4 = ""

txttgl.Enabled = True txtalmt = ""

txttlp = "" cmbagama = "" cmbkelamin = "" cmbdarah = "" txttgi = "" txtbrt = "" cmbukuran = "" txtbd = "" txtskt = ""

End Sub

Sub Mati()

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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 = "" _

(24)

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

(25)

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")

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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"

(34)

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()

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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"

(40)

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()

(41)

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

(42)

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"

(43)

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

(44)

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

(45)

'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

(46)

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

(47)

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

(48)

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

(49)

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")

(50)

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

(51)

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

(52)

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

Referensi

Dokumen terkait

Terdapat hubungan antara pengetahuan dan dukungan anggota keluarga dengan kesiapsiagaan rumah tangga dalam menghadapi bencana gempa bumi di Dusun

1) Saat ini terdapat banyak bangunan tradisional bersejarah yang tidak terpelihara, rusak bahkan hilang karena tidak tertangani dengan baik. 2) Sarana lingkungan hijau berupa

Salah satu bentuk pelayanan dokumen rekam medis di rumah sakit adalah pelayanan rekam medis. Salah satu factor untuk mempertahankan agar rumah sakit dapat berkembang

bahwa untuk menunjang pelaksanaan kegiatan pendataan keluarga Tahun 1997 di Kabupaten Daerah Tingkat II Bantul, perlu dikeluarkan Instruksi Bupati Kepala Daerah Tingkat II

Mulai dari kedatangan pasien di tempat penerimaan pasien sampai dikirimnya berkas rekam medis ke poliklinik tujuan.Dalam pelayanan rawat jalan di rumah sakit, waktu tunggu adalah

[r]

Resin komposit nano hibrid adalah resin komposit yang dikembangkan dari campuran resin komposit nanofiller dan microfiller , suatu terobosan yang membuat peningkatan

Salah satu mata kuliah yang wajib diikuti oleh mahasiswa program kependidikan Universitas Negeri Semarang (UNNES) adalah Praktik Pengalaman Lapangan (PPL) yaitu semua