You are on page 1of 12

E-1

1. FORM ANGGOTA
Dim sql As String
Sub hapus()
ClearForm Me
CmdProses(1).Caption = "Simpan"
A!ti"CMD Me# $rue# False# False# False# $rue
%nd Sub
Pri&ate Sub Form'(oad()
CenterForm Me
hapus
status!u
pe!er)aan!u
!eterangan!u
%nd Sub
Sub status!u()
status.Add*tem "Meni!ah"
status.Add*tem "+elum Meni!ah"
%nd Sub
Sub !eterangan!u()
!eterangan.Add*tem "Pen,impan"
!eterangan.Add*tem "Pemin)am"
%nd Sub
Sub pe!er)aan!u()
pe!er)aan.Add*tem "P-S"
pe!er)aan.Add*tem "Polisi"
pe!er)aan.Add*tem ".uru"
pe!er)aan.Add*tem "Petani"
pe!er)aan.Add*tem "/iras0asta"
%nd Sub
Sub hapusdb()
sql = "Delete "rom dataanggota 0here !ode=1" !ode.$e2t "1"
db.%2e3ute sql# adCmd$able
%nd Sub
Pri&ate Sub !ode'!e,press(4e,As3ii As *nteger)
*" 4e,As3ii = 15 $hen
sql = "sele3t6"rom dataanggota 0here !ode=1" !ode "1"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
*" rs.8e3ordCount 9: ; $hen
sho0db
CmdProses(1).Caption = "%dit"
E-2
A!ti"CMD Me# False# $rue# $rue# $rue# False
%lse
CmdProses(1).Caption = "Simpan"
A!ti"CMD Me# False# $rue# $rue# $rue# False
%nd *"
sp!.SetFo3us
%nd *"
%nd Sub
Sub simpandb(log As +oolean)
*" log $hen
2tgl = Format(-o0# ",,,,<mm<dd")
sql = "insert into
dataanggota(!ode#sp!#nama#umur#pe!er)aan#rumah#!antor#penghasilan#status#!ete
rangan)" '
"&alues(1" !ode.$e2t "1#1" sp!.$e2t '
"1#1" nama.$e2t "1#1" umur.$e2t '
"1#1" pe!er)aan.$e2t "1#1" rumah.$e2t '
"1#1" !antor.$e2t "1#1" Penghasilan.$e2t '
"1#1" status.$e2t "1#1" !eterangan.$e2t "1)"
%lse
sql = "update dataanggota set sp!=1" sp!.$e2t '
"1#nama=1" nama.$e2t "1#umur=1" umur.$e2t '
"1#pe!er)aan=1" pe!er)aan.$e2t "1#rumah=1" rumah.$e2t '
"1#!antor=1" !antor.$e2t "1#penghasilan=1" Penghasilan.$e2t '
"1#status=1" status.$e2t "1#!eterangan=1" !eterangan.$e2t '
"1 0here !ode=1" !ode.$e2t "1"
%nd *"
db.%2e3ute sql# adCmd$able
hapus
%nd Sub
E-3
2. FORM SIMPANAN
Dim sql As String
Sub hapus()
ClearForm Me
tanggal.=alue = -o0
CmdProses(1).Caption = "Simpan"
A!ti"CMD Me# $rue# False# False# False# $rue
CMDP8*-$.%nabled = False
%nd Sub
Sub tampilpen,impan()
sql = "sele3t6"rom dataanggota 0here !eterangan=1Pen,impan1"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!+at3h7ptimisti3
!ode'anggota.Clear
*" rs.8e3ordCount 9: ; $hen
rs.Mo&eFirst
Do /hile -ot rs.%7F
!ode'anggota.Add*tem rs>!ode
rs.Mo&e-e2t
(oop
%nd *"
%nd Sub
Pri&ate Sub CMDP8*-$'Cli3!()
Dim 8eport As -e0 Cr,stal8eport?
S3reen.MousePointer = &b@ourglass
sql = "Asimpanan.nomorB=1" -o.$e2t "1"
8P$4'3i3ilan.C8=ie0er1.8eportSour3e = 8eport
8eport.8e3ordSele3tionFormula = sql
8P$4'simpanan.C8=ie0er1.=ie08eport
%nd Sub
Pri&ate Sub Form'(oad()
CenterForm Me
hapus
tampilpen,impan
%nd Sub
Sub hapusdb()
sql = "Delete "rom simpanan 0here nomor=1" no'"a!tur.$e2t "1"
db.%2e3ute sql# adCmd$able
%nd Sub
Pri&ate Sub !ode'anggota'Cli3!()
sql = "sele3t6"rom dataanggota 0here !ode=1" !ode'anggota.$e2t "1"
E-4
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!+at3h7ptimisti3
nama.$e2t = rs>nama
1==========================================================
===========================================
sqlC = "S%(%C$ total From simpanan /here !ode=1" !ode'anggota.$e2t
"1 7rder +, tanggal as3"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sqlC# db# ad7penD,nami3# ad(o3!+at3h7ptimisti3
*" rs.8e3ordCount 9: ; $hen
rs.Mo&e(ast
)umlah.$e2t = rs>total
%lse
)umlah.$e2t = ;
%nd *"
%nd Sub
Pri&ate Sub !ode'anggota'4e,Press(4e,As3ii As *nteger)
*" 4e,As3ii = 15 $hen !ode'anggota'Cli3!
%nd Sub
Sub simpandb(log As +oolean)
2tgl = Format(-o0# ",,,,<mm<dd")
sql = "S%(%C$ 6 "rom simpanan /here !ode=1" !ode'anggota.$e2t '
"1 7rder +, id des3"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
*" log $hen
*" rs.8e3ordCount 9: ; $hen
2simpanandasar = =al(rs>simpanan'dasar) D =al(Simpanan.$e2t)
2total = =al(rs>total) D =al(Simpanan.$e2t)
sql = "insert into
simpanan(tanggal#!ode#nomor#simpanan'dasar#simpan#)asa#total)" '
"&alues(1" 2tgl "1#1" !ode'anggota.$e2t '
"1#1" no'"a!tur.$e2t "1#1" 2simpanandasar '
"1#1" Simpanan.$e2t "1#1;1#1" 2total "1)"
%lse
sql = "insert into
simpanan(tanggal#!ode#nomor#simpanan'dasar#simpan#)asa#total)" '
"&alues(1" 2tgl "1#1" !ode'anggota.$e2t '
"1#1" no'"a!tur.$e2t "1#1" Simpanan.$e2t '
"1#1" Simpanan.$e2t "1#1;1#1;1#1" Simpanan.$e2t "1)"
%nd *"
%lse
E-5
2simpanandasar = =al(rs>simpanan'dasar) < =al(rs>simpan) D
=al(Simpanan.$e2t)
2total = =al(rs>total) < =al(rs>simpan) D =al(Simpanan.$e2t)
sql = "update simpanan set tanggal=1" 2tgl '
"1#simpanan'dasar=1" 2simpanandasar "1#simpan=1" Simpanan.$e2t
'
"1#total=1" 2total "1 0here nomor=1" no'"a!tur.$e2t "1"
%nd *"
db.%2e3ute sql# adCmd$able
hapus
%nd Sub
3. FORM PEMINJAMAN
Dim sql As String
Sub hapus()
ClearForm Me
tanggal.=alue = -o0
CmdProses(1).Caption = "Simpan"
A!ti"CMD Me# $rue# False# False# False# $rue
CMDP8*-$.%nabled = False
%nd Sub
Pri&ate Sub Form'(oad()
hapus
CenterForm Me
7penD+
tampilpemin)am
%nd Sub
Pri&ate Sub lama'!e,press(4e,As3ii As *nteger)
*" 4e,As3ii = 15 $hen
angsuran.$e2t = =al(pin)aman) E =al(lama.$e2t)
angsuran = Format(angsuran# "FFF#FFF#FFF")
E-6
)asa = Format()asa# "FFF#FFF#FFF")
tagihan.$e2t = CCur(angsuran.$e2t) D =al()asa.$e2t)
tagihan = Format(tagihan# "FFF#FFF#FFF")
total.$e2t = CCur(tagihan.$e2t) 6 =al(lama.$e2t)
total = Format(total# "FFF#FFF#FFF")
%nd *"
%nd Sub
Pri&ate Sub !ode'Cli3!()
sql = "sele3t6"rom dataanggota 0here !ode=1" !ode.$e2t "1"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!+at3h7ptimisti3
nama.$e2t = rs>nama
*" rs.8e3ordCount 9: ; $hen
%nd *"
pin)aman.SetFo3us
%nd Sub
Sub hapusdb()
sql = "Delete "rom pemin)aman 0here nomor=1" nomor.$e2t "1"
db.%2e3ute sql# adCmd$able
%nd Sub
%nd Sub
Pri&ate Sub nomor'!e,press(4e,As3ii As *nteger)
*" 4e,As3ii = 15 $hen
sql = "sele3t6"rom pemin)aman 0here nomor=1" nomor.$e2t "1"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
*" rs.8e3ordCount 9: ; $hen
sho0db
CmdProses(1).Caption = "%dit"
A!ti"CMD Me# False# $rue# $rue# $rue# False
%lse
CmdProses(1).Caption = "Simpan"
A!ti"CMD Me# False# $rue# $rue# $rue# False
%nd *"
pin)aman.SetFo3us
%nd *"
%nd Sub
Pri&ate Sub pin)aman'!e,press(4e,As3ii As *nteger)
*" 4e,As3ii = 15 $hen
)asa.$e2t = pin)aman.$e2t 6 ;.;C
a"sluit.$e2t = =al(pin)aman.$e2t) 6 ;.;1
%nd *"
E-7
%nd Sub
Sub simpandb(log As +oolean)
*" log $hen
tanggal!u = Format(tanggal.=alue# ",,,,<mm<dd")
sql = "insert into
pemin)aman(nomor#tanggal#!ode#nama#pin)aman#a"sluit#lama#)asa#angsuran#tagiha
n#total)" '
"&alues(1" nomor.$e2t '
"1#1" tanggal!u '
"1#1" !ode.$e2t '
"1#1" nama.$e2t '
"1#1" pin)aman.$e2t '
"1#1" CCur(a"sluit.$e2t) '
"1#1" CCur(lama.$e2t) '
"1#1" CCur()asa.$e2t) '
"1#1" CCur(angsuran.$e2t) '
"1#1" CCur(tagihan.$e2t) '
"1#1" CCur(total.$e2t) "1)"
%lse
hapusdb
sql = "insert into
pemin)aman(nomor#tanggal#!ode#nama#pin)aman#a"sluit#lama#)asa#angsuran#tagiha
n#total)" '
"&alues(1" nomor.$e2t '
"1#1" tanggal!u '
"1#1" !ode.$e2t '
"1#1" nama.$e2t '
"1#1" pin)aman.$e2t '
"1#1" a"sluit.$e2t '
"1#1" lama.$e2t '
"1#1" )asa.$e2t '
"1#1" angsuran.$e2t '
"1#1" tagihan.$e2t '
"1#1" total.$e2t "1)"
%nd *"
db.%2e3ute sql# adCmd$able
hapus
%nd Sub
E-8
4. FORM CICILAN
Dim sql As String
Sub hapus()
ClearForm Me
tanggal.=alue = -o0
CmdProses(1).Caption = "Simpan"
A!ti"CMD Me# $rue# False# False# False# $rue
CMDP8*-$.%nabled = False
%nd Sub
Pri&ate Sub 3i3ilan'Cli3!()
sql = "sele3t 6 "rom 3i3ilan 0here nomor=1" nomor.$e2t "1 and 3i3ilan=1"
3i3ilan.$e2t "1"
*" rs5.State = adState7pen $hen rs5.Close
rs5.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
*" rs5.8e3ordCount 9: ; $hen
Msg+o2 "C*C*(A- 4e<" 3i3ilan.$e2t " sudah di ba,ar."# &bCriti3al D
&b747nl,
%nd *"
tagihan.$e2t = Format(Gumlah.$e2t# "FFF#FFF#FFF")
%nd Sub
Pri&ate Sub CMDP8*-$'Cli3!()
Dim 8eport As -e0 Cr,stal8eport?
S3reen.MousePointer = &b@ourglass
sql = "A3i3ilan.noB=1" no.$e2t "1"
8P$4'3i3ilan.C8=ie0er1.8eportSour3e = 8eport
8eport.8e3ordSele3tionFormula = sql
8P$4'3i3ilan.C8=ie0er1.=ie08eport
%nd Sub
Pri&ate Sub Form'(oad()
hapus
E-9
7penD+
CenterForm Me
tampilpemin)aman
%nd Sub
Sub tampilpemin)aman()
sql = "sele3t6"rom pemin)aman"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
nomor.Clear
*" rs.8e3ordCount 9: ; $hen
rs.Mo&eFirst
Do /hile -ot rs.%7F
nomor.Add*tem rs>nomor
rs.Mo&e-e2t
(oop
%nd *"
%nd Sub
Pri&ate Sub nomor'Cli3!()
sql = "sele3t6"rom pemin)aman 0here nomor=1" nomor.$e2t "1"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
*" rs.8e3ordCount 9: ; $hen
total.$e2t = Format(rs>total# "FFF#FFF#FFF")
Gumlah.$e2t = Format(rs>angsuran# "FFF#FFF#FFF")
tagihan.$e2t = Format(rs>angsuran# "FFF#FFF#FFF")
2lama.Caption = rs>lama
-ama.$e2t = rs>-ama
buat3i3ilan rs>lama
3e!ba,ar
%nd *"
tagihan.SetFo3us
%nd Sub
Sub hapusdb()
sql = "Delete "rom 3i3ilan 0here nomor=1" no.$e2t "1 and 3i3ilan=1"
3i3ilan.$e2t "1"
db.%2e3ute sql# adCmd$able
%nd Sub
Sub sho0db()
/ith rs
tanggal.=alue = >tanggal
no.$e2t = >no
nomor.$e2t = >nomor
E-10
3i3ilan.$e2t = >3i3ilan
tagihan.$e2t = Format(>tagihan# "FFF#FFF#FFF")
ba,ar.$e2t = Format(>ba,ar# "FFF#FFF#FFF")
3i3ilan.$e2t = Format(>3i3ilan# "FFF#FFF#FFF")
sql = "sele3t6"rom pemin)aman 0here nomor=1" nomor.$e2t "1"
*" rs5.State = adState7pen $hen rs5.Close
rs5.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
*" rs5.8e3ordCount 9: ; $hen
-ama.$e2t = rs5>-ama
Gumlah.$e2t = Format(rs5>angsuran# "FFF#FFF#FFF")
total.$e2t = Format(rs5>total# "FFF#FFF#FFF")
2Ci3il = 1
%nd *"
%nd /ith
%nd Sub
Sub simpandb(log As +oolean)
*" log $hen
*" 2Ci3il.$e2t = 1 $hen
tanggal!u = Format(tanggal.=alue# ",,,,<mm<dd")
sql = "insert into 3i3ilan(tanggal#nomor#no#3i3ilan#tagihan#ba,ar)" '
"&alues(1" tanggal!u '
"1#1" nomor.$e2t '
"1#1" no.$e2t '
"1#1" 3i3ilan.$e2t '
"1#1" CCur(Gumlah.$e2t) '
"1#1" CCur(tagihan.$e2t) "1)"
db.%2e3ute sql# adCmd$able
%lse
Dim 2i As +,te
2i = 3i3ilan
For * = 1 $o 2Ci3il.$e2t
2no = no.$e2t "<" *
tanggal!u = Format(tanggal.=alue# ",,,,<mm<dd")
sql = "insert into 3i3ilan(tanggal#nomor#no#3i3ilan#tagihan#ba,ar)" '
"&alues(1" tanggal!u '
"1#1" nomor.$e2t '
"1#1" 2no '
"1#1" 2i '
"1#1" CCur(Gumlah.$e2t) '
"1#1" CCur(Gumlah.$e2t) "1)"
db.%2e3ute sql# adCmd$able
2i = 2i D 1
E-11
-e2t *
%nd *"
%lse
hapusdb
sql = "insert into 3i3ilan(tanggal#nomor#no#3i3ilan#tagihan#ba,ar)" '
"&alues(1" tanggal!u '
"1#1" nomor.$e2t '
"1#1" no.$e2t '
"1#1" 3i3ilan.$e2t '
"1#1" CCur(Gumlah.$e2t) '
"1#1" CCur(tagihan.$e2t) "1)"
db.%2e3ute sql# adCmd$able
%nd *"
hapus
%nd Sub
Pri&ate Sub 2Ci3il'Cli3!()
tagihan.$e2t = 2Ci3il.$e2t 6 CCur(Gumlah.$e2t)
tagihan.$e2t = Format(tagihan.$e2t# "FFF#FFF#FFF")
%nd Sub
5. MODULE
Publi3 db As -e0 AD7D+.Conne3tion
Publi3 rs As -e0 AD7D+.8e3ordset
Publi3 rsC As -e0 AD7D+.8e3ordset
Publi3 rs5 As -e0 AD7D+.8e3ordset
Publi3 sql As String
Publi3 sqlC As String
Sub Ce!+unga()
sql = "sele3t6"rom dataanggota 0here !eterangan=1Pen,impan1"
*" rs.State = adState7pen $hen rs.Close
rs.7pen sql# db# ad7penD,nami3# ad(o3!7ptimisti3
*" rs.8e3ordCount 9: ; $hen
E-12
rs.Mo&eFirst
Do /hile -ot rs.%7F
sqlC = "S%(%C$ 6 "rom simpanan /here !ode=1" rs>!ode "1
7rder +, tanggal as3"
*" rsC.State = adState7pen $hen rsC.Close
rsC.7pen sqlC# db# ad7penD,nami3# ad(o3!7ptimisti3
*" rsC.8e3ordCount 9: ; $hen
rsC.Mo&e(ast
*" Hear(rsC>tanggal) 9 Hear(Date) 7r Month(rsC>tanggal) 9
Month(Date) $hen
2)asa = =al(=al(rsC>simpanan'dasar) 6 ;.;1)
2total = =al(rsC>total) D =al(2)asa)
2tgl = Format(-o0# ",,,,<mm<dd")
sql = "insert into
simpanan(tanggal#!ode#nomor#simpanan'dasar#simpan#)asa#penari!an#total)" '
"&alues(1" 2tgl "1#1" rs>!ode '
"1#1;;;1#1" rsC>simpanan'dasar '
"1#1;1#1" 2)asa "1#1;1#1" 2total "1)"
db.%2e3ute sql# adCmd$able
%nd *"
%nd *"
rs.Mo&e-e2t
(oop
%nd *"
%nd Sub
Sub CenterForm(" As Form)
".Mo&e (S3reen./idth < "./idth) E C# (S3reen.@eight < ".@eight) E I
%nd Sub
Sub A!ti"CMD(" As Form# (; As +oolean# (1 As +oolean# (C As +oolean# (5
As +oolean# (I As +oolean)
".CmdProses(;).%nabled = (;
".CmdProses(1).%nabled = (1
".CmdProses(C).%nabled = (C
".CmdProses(5).%nabled = (5
".CmdProses(I).%nabled = (I
%nd Sub

You might also like