0% found this document useful (0 votes)
37 views

Listing Program

This document contains code for four forms (ANGGOTA, SIMPANAN, PEMINJAMAN, CICILAN) that are used to manage member data and loan/savings transactions for a cooperative. The forms contain code to load and clear the forms, populate dropdowns and fields from database queries, insert, update and delete records from various tables, and calculate and format fields like totals, balances, installments. The forms work together to allow members to be added and their savings/loan details managed in an integrated system.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Listing Program

This document contains code for four forms (ANGGOTA, SIMPANAN, PEMINJAMAN, CICILAN) that are used to manage member data and loan/savings transactions for a cooperative. The forms contain code to load and clear the forms, populate dropdowns and fields from database queries, insert, update and delete records from various tables, and calculate and format fields like totals, balances, installments. The forms work together to allow members to be added and their savings/loan details managed in an integrated system.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 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