You are on page 1of 69

A

Project Report
On
LIBRARY MANAGEMENT
SYSTEM
Submitted in partial fulfillment of the requirement
!or the a"ard of
#ot Graduate $iploma in %omputer Appli&ation
'#G$%A II Semeter(
Seion )*+,-)*+.
Guide / Submitted b0/
M1 Ru&hi
$ate0
Submitted To
MA23ANLAL %3AT4R5E$I NATI6NAL 4NI5ERSITY 6!
764RNALISM 8 %6MM4NI%ATI6N9 B36#AL 'M1#1(
:
6;!6R$ %6LLEGE9 G<ALI6R
MA23ANLAL %3AT4R5E$I NATI6NAL 4NI5ERSITY 6!
764RNALISM 8 %6MM4NI%ATI6N9 B36#AL 'M1#1(
#ro=e&t <or> E?aluation
1. Candidates Roll No.
.....
Students Name 1.... Email

Students Name 2.... Email

2. Project Title
..
3. Software Base
..
. S!onsorin" #nstitute $ddress .
...
%. Su&mitted for course ' (ear .

). Stud* Centre Code+ Name+


$ddress..
,. Total #nternal $ssessment and e-am wor. e/aluation
.
0ar.s out of 111.
2etails of E/aluation alon" name and si"nature of teac3er .
.
.
...
#arti&ular Mar> out of Mar> a"arded Internal E@aminerA
Name 8 SiBnature
4. 5orwardin" &* 6ead of Stud* Center ...

7Si"nature+ Name+ ' Stud* Center Seal8 .


.
9. Remar. of Stud* Center...

11. :ni/ersit* !roject e-aminers e/aluation Total 0ar.s awarded


..
;ut of 111 2etails of E/aluation alon" wit3 Name ' Si"nature of :ni/ersit* E-aminer.
#arti&ular Mar> out of Mar> a"arded E@ternal E@aminerA
Name 8 SiBnature
11. Remar.s of :ni/ersit* E-aminer..
.......
SELF CERTIFICATE
T3is is to certif* t3at t3e !roject re!ort entitled Library
Management System is done &* me is an aut3entic wor. carried
out of t3e award of t3e 2i!loma of Post <raduate 2i!loma in
Com!uter $!!lication under t3e "uidance of
CCCCCCCCCCC1 T3e 0atter em&odied in t3is !roject
wor. 3as not &een su&mitted earlier for award of an* de"ree or
di!loma to t3e &est of m* .nowled"e and &elief.
SiBnature of the tudentA
Ru&hi $ate0
Roll NoCCCCCC111
OXFORD COLLEGE
G<ALI6R 'M1#1(
CERTIFICATE
T3is is to certif* t3at t3e !roject wor. carried out under t3e
!roject entitle =Library Management System is recorded in t3is
re!ort is t3e &ona fide wor. of student =Ruchi Datey of Post
<raduate 2i!loma in Com!uter $!!lication 7P<2C$8 Semester
second+ and 3a/e &een successfull* carried out &* t3em as !artial
fulfillment towards Semester second of P<2C$+ under m*
su!er/ision durin" t3e academic *ear 2113>1.
Guide $ire&tor
ACKNOL!D"!M!N#
# ta.e t3is !recious o!!ortunit* to e-!ress m*
"ratitude toward =?#BR$R( 0$N$<E0ENT
S(STE0@ to "rant is !ermission for under "oin" t3e
trainin" !roject. Ait3out its willin"ness to !ermit
t3is !roject would not 3a/e &een succeed.
5irst of all+ # would li.e to t3an.s all t3ose
!eo!le w3o 3el!ed me directl* or indirectl* to
com!lete m* !roject w3ene/er # found m* self in
!ro&lems. ;ur all faculties encoura"es me and due to
t3eir .indness and 3el!ful nature and 3el! # "ot /er*
muc3 confidence to com!lete t3is !roject.
# am dee!l* in3erited w3o de/oted 3is !recious
time in "i/in" me t3e information a&out t3e /arious
as!ect and "a/e su!!ort and "uidance at e/er* !oint
of time. # am reall* t3an.ful to t3eir .ind and
su!!orti/e nature. 6is ins!irin" nature 3as alwa*s
made m* wor. eas*.
?ast &ut not least+ # would li.e to e-!ress m*
"ratitude to t3ose !ersons w3o directl* or indirectl*
3el!ed in m* !roject.

PR!$AC!
T3e field of com!uter education 3as witnessed a
sea c3an"e since t3e disco/er* of sim!le calculatin"
mac3ine &* C6$R?ES B$B$<E. T3e era is
confrontin" wit3 t3e s!eed and mind of com!uter+
i.e. t3e s!eed and intelli"ence 3a/e &ecome /ital. $t
one end t3e* are com!etin" wit3 eac3 ot3er. Not
onl* t3ese com!uters 3a/e immensel* &enefited t3e
man.ind in t3e field of !lannin". T3e w3eel of
!ro"ress is rollin" wit3 muc3 faster s!eed t3en it
used to &e a decade a"oB t3an. to t3e re/olution
us3ered in &* com!uter. But all t3is 3a/ent come as
eas* as it a!!ears to &e rat3er it reCuires !lannin"
strate"* and a lot of &rain stormin" &efore a !ac.a"e
is de/elo!ed or a lan"ua"e is &orn.
Since t3e !rime tas. of t3e com!uter is to
!rocess a raw data into useful information+ we can
i"nore t3e &asic ste! of information collection ret
ri/al and !rocessin" at our ris. onl*. T3e im!ortance
of findin" t3e ri"3t information in t3e !ossi&le least
time as well .now to us.

A%S#RAC#
0aintainin" records of a!!lication for estates+
t3e manual s*stem is too com!le- and cum&ersome.
Since time and resources a/aila&le we 3a/e &een
!ro!osed to de/elo! an in/entor* s*stem.
$ll t3e outset t3e a!!lication reCuirements were
studied and anal*sis and desi"n were carried out.
T3e de/elo!ment !latform and software tool were
identified as Disual Basic ).1 7$s 5ront>End8 and
$ccess 7$s Bac.>End8 data&ase. :sin" /isual
!ro"rammin"+ o&ject are mani!ulated directl* and
also due to t3e feature of fast and eas* !rotot*!in"
and <:# &uildin" /isual &asic ).1 as used.
#n t3e s*stem anal*sis and desi"n !art+ data is
!rocessed usin" Cuer* tec3niCues and stud* of t3e
e-istin" s*stem.
2urin" t3e de/elo!ment !3ase /arious o!tion
are de/elo!ed li.e master menu. transaction menu+
re!ort "eneration+ utilit* etc.
T3e detail of t3e !ro"rammin" ste!s followed
and im!ortant clauses incor!orated in t3e screen are
descri&ed in documents.
<h0 5iual Bai& #roBramminB
:sin" /isual !ro"rammin" o&jects are mani!ulated directl*+ B*
6i"3li"3tin"B !oint and cli.in" s!ecific !ro!erties can relate to
!3*sical a!!earance 7color+ s3adin"+ fonts+ siEe and so on8. 0ost
widel* used o&jects oriented+ "ra!3ical !ro"rammin" lan"ua"e for
window de/elo!ment areF
Disual Basic
Power Builder
5orms %.1 G ).1
Ae 3a/e selected one of t3e most widel* used o&ject
oriented+ "ra!3ical !ro"rammin" lan"ua"e for window de/elo!ment
&isua' %asic. Selection of /isual &asic &ased on followin" stren"t3sF
5ast and eas* !rotot*!in" and <:# &uildin".
5ull* functional+ real window a!!lication &uildin".
E-cellent 22E and 22? su!!ort and client ;?E.
02# su!!ort.
Eas* 2ialo" Bo- Construction.
Eas* 0enu <eneration su!!ortin" S3ort H cut .e*.
INTR6$4%TI6N 6! 5IS4AL BASI%
5iual Bai& Edition/
Disual Basic is a/aila&le in t3ree /ersions+ eac3 "enerate to meet
a s!ecific set of de/elo!ment reCuirement.
T3e /isual &asic learnin" edition.
T3e !rofessional edition.
T3e enter!rise edition.
5IS4AL BASI% AN$ $ATABASE
Disual Basic can &e used to &uild /er* com!le- a!!lication.
Disual Basic effecti/e software t3at can !erform all essential
mana"ement function. #t can &e used toF

Create data ta&le and store data in t3em.
Edit data records.
Retrie/e data selecti/el* from stored records to
!ro/ide s!ecific information.
Pre!are !rinted information retrie/al re!orts.
Perform calculation.
Create screens t3at can interact wit3 users.
Disual Basic !ro/ides a wide /erit* of data access alternati/es+
for wor.in" wit3 local and remote data&ase+ includin" enter!rise le/el
t3ree>tiered clientGser/er a!!lication.
-/ INTR6$4%TI6N T6 A%%ESS /-
$atabae / <hat the0 areD And ho" the0 "or>D
$ data&ase is collection of information related to !articular or
!ur!ose suc3 as trac.in" customer orders or maintainin" a music
collection. #f *our data&ase isnt stored on a com!uter or onl* !arts of
it are+ *ou ma* &e trac.in" information from /arie* of source t3at *ou
3a/e to coordinate and or"aniEe *our self.
:sin" it+ *ou can mana"e all our information from sin"le
data&ase file. Ait3in file di/ide *our data usin" into se!arate stora"e
containers called ta&lesB /iew+ add+ and u!date ta&le data usin" formsB
find and retrie/e just t3e data *ou want usin" Cueries and anal*Ee or
!rint data in s!ecific la*out usin" re!orts.
To find and retrie/e just data t3at meet condition *ou s!ecif*
includin" data from multi!le ta&les create a Cuer*. $ Cuer* can also
u!date multi!le records at t3e same time and !erform &uilt>in or
custom calculations on *our data. To easil* /iew+ enter and c3an"e
directl* in a ta&le+ create a form. A3en *ou o!en a form+ it retri/es t3e
data from one or more ta&les and dis!la* it on screen usin" t3e data
from *ou c3ose in t3e form usin" a la*out t3at *ou creted from
scratc3.
To anal*Ee *our data !resent it a certain wa* in !rint+
create a re!ort. 5or e-m!le+ *ou mi"3t !rint one re!ort t3at raw
material and calculates totals.
TABLES /
$ ta&les is a collection of data a&out a s!ecific to!ic+ suc3
as !roducts or su!!liers. :sin" as se!arate ta&le for eac3 to!ic means
*ou store t3at data onl* once w3ic3 ma.es *our data&ase more
efficient and reduces dataentr* errors. Ta&le or"aniEe data into
columns and rows.
#n ta&le datas3eet /iew+ *ou can add+ edit or /iew t3e data
in a ta&le. (ou can also c3ec. t3e s!ellin" and !rint *our ta&les data
filter or sort records c3an"e t3e datas3eets a!!earance or c3an"e t3e
ta&les structure &* addin" or deletin" columns. (ou can create an
entire ta&le from scratc3+ or add+ delete+ or customiEe an e-istin"
ta&les fields.
E4ERIES/
(ou use Cueries to /iew+ c3an"e and anal*Ee data in
different wa*s. (ou can also use t3em as t3e source of records for
froms and re!ort. T3e most common t*!e of Cuer* is a select Cuer*. $
select Cuer* retrie/es data from one or more ta&les usin" criteria *ou
s!ecif* and t3en dis!la* it in t3e order *ou want.
A$5ANTAGES 6! A%%ESS /-
0ore Relia&le t3an ot3er R2B0S.
Eas* to use and learn.
2ata securit* is 3i"3.
:!datin" data&ase.
Su!!ort ;2BC + $2; data !ro"rammin" o&jects.
$iad?antaBe of Manual S0tem/-
T3e manual s*stem reCuired more time for !rocessin".
T3e !rocessin" is /er* len"t3*.
#t reCuire more clerical wor..
T3e manual s*stem is more error !rone.
0anual s*stem is costl*.
#mmediate res!onse to t3e Cuires is difficult* and time
consumin".
#t is not !ossi&le to create Cuic. re!ort.
0at3ematical calculation done manfull*.
No aut3entication measures.
Need for &omputeriFed 0tem/-
T3e main draw &ac. of t3e e-istin" s*stem is t3at manual wor.
leads time consum!tion. #t affects t3e all !erson of mana"ement and
also t3e de!artments. T3ere is num&er of da*>&*>da* transactions and
3ence t3e lar"e num&er of re"ister 3a/e to t3e .e!t to circulation+
w3ic3 3a/e to t3e stored. $lso lar"e num&ers of re"ister 3a/e to t3e
.e!t to t3e store. T3is document is reCuired more storin" s!ace+ more
man!ower and jo& &ecome tedious. Sometime "at3erin" of all
documents is a tedious jo&.
#n t3is s*stem !rocess of summar* re!ort in main !art+
usin" t3e com!uteriEed s*stem t3is !rocess is &ecome sim!le and
small. (ou can immediatel* "ettin" t3e re!ort for t3e Cuer*. (ou can
"et t3is all re!ort or summar* for t3e !re/ious *ear. Darious *ear.
Darious details 3a/e to t3e !ro/idin" to t3e mana"ement at an* time.
S0tem Attribute And Eualit0
%hara&teriti&/
Se&urit0/-
T3e s*stem is desi"ned .ee!in" in /iew t3at c3ances of
unaut3oriEed use are made neli"i&le. #n t3e desi"n de!endin" u!on t3e
user+ t3e* are entitled wit3 s!ecific reCuired ri"3t onl*. ;nl* t3e
$dministrator will &e a&le to create new users. 6e is t3e onl* !erson
3a/in" full access of main data&ase. $s seCurit* is a crucial
c3aracteristic+ it is treated accordin" in t3is s*stem.
#ortabilit0/-
T3e desi"ned s*stem must o!erate on different /ersion of ;S
/iE. Aindows 94+ NT+ IP etc. Pro!er care is ta.en at t3e time of
desi"n and codin" so t3at it will e-ecute and run !ro!ert*. To assure
!orta&ilit* of t3e s*stem+ &ac.ward com!ati&ilit* u! to a certain le/el
will also &e maintained.
Reliabilit0/-
5ollowin" tests will &e !erformed to assure relia&ilit* of t3e
s*stem.
Simulation Test.
0emor* Test.
Pat3 Test.
?oo! Test.
Random 2ata Test.
;S Com!ati&ilit* Test.
6ardware Com!ati&ilit* Test.
2ata Test.
T3e a&o/e listed test are carried out at de/elo!ment site+ installation
site and durin" t3e de/elo!ment !rocess as !er t3e reCuirement. T3e
multi!le waterfall modules durin" t3e de/elo!ment of t3e !roject will
assure minimum ris..
Appli&ation Requirement/
:ser PlatformF PCGPentium
;!eratin" S*stemF Aindows2111
2e/elo!ment ToolsF Disual Basic).1
2ata&aseF $ccess
A%%ESS TABLEAS $ETAILAS/
TABLE G + / L6GINHMAST '4er
Information(
!IEL$ NAME $ATA TY#E 8
'SIIE(
$ES%RI#TI6N
:sr Te-t 7218 :ser Name
Pw Te-t 7218 :ser Password
T*! Te-t 718 T*!e of :ser
TABLEJK) B662HMAST 'Store Boo>
detail(
!IEL$ NAME $ATA TY#E 8
'SIIE(
$ES%RI#TI6N
Code Te-t 7)8 Boo.GC2 Code
Title Te-t 7318 Title of Boo.GCd
$ut3or Te-t 7218 $ut3er of &oo.7s8
Pu&lis3er Te-t 7218 Pu&lis3er of Boo.
PurJ2t 2ateGTime Purc3ase 2ate
Price Currenc* 7Standard8 Price of Boo.GCd
Kt* Num&er 7?on" int.8 Boo.GCd Kuantit*
PurJ5rom Te-t 7%18 Purc3ase 5rom
#sudB. Num&er 7?on" int8 Kuantit* of issued
Boo.Gcd
TABLEJK, MBRHMAST 'Store Mater
detail(
!IEL$ NAME $ATA TY#E 8
'SIIE(
$ES%RI#TI6N
Code Te-t 7118 0em&er No
Surname Te-t 7%18 Surname
0em&er Te-t 7%18 0em&er Name
5at3er Te-t 7%18 5at3er Name
LoinJ2t 2ateGTime Loin 2ate
$ddress 0emo 0em&er $ddress
Cit* Te-t 7218 Cit*
Crs Te-t 7118 Course
(er Te-t 7118 (ear of Course75(+
S(+ T(+ SE01+etc...8
CntJNo Te-t 7%18 Contect Num&er
<ender Te-t 718 Se-
5ee Currenc* 7Standard8 0em&ers3i! 5ee
5ine Currenc* 7Standard8 5ine on late su&mission

TABLEJK. !INEHMAST 'Store !ine detail(
!IEL$ NAME $ATA TY#E $ES%RI#TI6N
Crs Te-t 7118 Course
(er Te-t 7118 (ear of stud*
0&rJNo Te-t 7)8 0em&er Num&er
B.JNo Te-t 7)8 Boo. Num&er
5ine Currenc* 7Standard8 5ine for late su&mission+
2atma"e etc...
5inJ2t 2ateGTime 2ate of 5ine

TABLEJKL ISS4EHMAST 'Store Iue
$etail(
!IEL$ NAME $ATA TY#E 8
'SIIE(
$ES%RI#TI6N
0&rJNo Te-t 7)8 0em&er No
Crs Te-t 7118 Student Course or Staff
(er Te-t 7118 (ear of Stud*
B.JNo Te-t 7)8 Boo. No.
#suJ2t 2ateGTime #ssue 2ate
?stJ2t 2ateGTime ?ast Su&mit 2ate
D.B.
5;R0
2ES#<N
'
C;22#N<

!6RM - + / <EL%6ME !6RM
'!rm<el&ome1frm(
%6$E / <EL%6ME !6RM '!rm<el&ome1frm(
Private Sub Form_Resize( )
Img1.Height = Me.ScaleHeight
Img1.Width = Me.ScaleWidth

LblWelcome1.Left = (Me.ScaleWidth / 2 -
LblWelcome1.Width / 2) - 120
LblWelcome2.Left = Me.ScaleWidth / 2 - LblWelcome2.Width
/ 2
LblRpbc1.Left = (Me.ScaleWidth / 2 - LblRpbc1.Width / 2)
!0
LblRpbc2.Left = Me.ScaleWidth / 2 - LblRpbc1.Width / 2

LblLib1.Left = Me.ScaleWidth / 2 - LblLib1.Width / 2
LblLib2.Left = (Me.ScaleWidth / 2 - LblLib2.Width / 2) !0

LblS"#1.Left = Me.ScaleWidth / 2 - LblS"#1.Width / 2
LblS"#2.Left = (Me.ScaleWidth / 2 - LblS"#2.Width / 2) !0
End Sub
Private Sub Img1_Click( )
$%mLogi&.Sho'
(ime%1.)&abled = $al#e
End Sub
Private Sub Lblelcome1_Click( )
$%mLogi&.Sho'
(ime%1.)&abled = $al#e
End Sub
Private Sub !imer1_!imer( )
$%mLogi&.Sho' *bModal
(ime%1.)&abled = $al#e
End Sub
!6RM - ) / L6GIN !6RM '!rmLoBin1frm(
%6$E / L6GIN !6RM '!rmLoBin1frm(
+im %#,-#e% .# /e' Reco%d#et
Private Sub CmdCancel_Click()
)&d
End Sub
Private Sub CmdLogin_Click()
b0("pe = 123341
-#e%("pe = 1L1
5la## = 122.16 7e% = 1$71

If (%im((8t9#e%) = 11 .&d (%im((8t:'d) = 11 (he&
M#g2o8 1$ill all the detail#1; *bI&fo%matio&; 1Logi&1
(8t9#e%.Set$oc-#
)8it S-b
)&d If

If (8t9#e% = 1LI2R.R71 .&d (8t:'d = 1I/+IS3$(1 (he&
-#e%("pe = 1L1
-#e%/m = 1LI2R.R71
9&load $%mWelcome
9&load $%mLogi&
M+I$%m.Sho'
)8it S-b
)&d If

If %#,-#e%.Reco%d5o-&t <= 0 (he&
%#,-#e%.Mo*e$i%#t
%#,-#e%.$i&d 1-#% = >1 ? (8t9#e% ? 1>1
If /ot %#,-#e%.)3$ (he&
If %#,-#e%.$ield#(1) = (8t:'d (he&
-#e%("pe = %#,-#e%.$ield#(2)
-#e%/m = %#,-#e%.$ield#(0)
9&load $%mWelcome
9&load $%mLogi&
M+I$%m.Sho'
)8it S-b
)l#e
M#g2o8 1W%o&g -#e%&ame o% pa##'o%d.1; *b5%itical; 1Logi&1
(8t9#e%.Set$oc-#
)8it S-b
)&d If
)l#e
M#g2o8 1W%o&g -#e%&ame o% pa##'o%d.1; *b5%itical; 1Logi&1
(8t9#e%.Set$oc-#
)8it S-b
)&d If
)l#e
M#g2o8 1W%o&g -#e%&ame o% pa##'o%d.1; *b5%itical; 1Logi&1
(8t9#e%.Set$oc-#
)8it S-b
)&d If
End Sub
Private Sub Form_Load()
>3:)/ R)53R+S)(
%#,-#e%.3pe& 1#elect @ f%om Logi&,Ma#t1; co&&; ad3pe&Static;
adLoc0:e##imi#tic

End Sub
Private Sub Form_"nload(Cancel #s Integer)
%#,-#e%.5lo#e
End Sub
Private Sub !$tP%d_&otFocus()
5all #elect(8t((8t:'d)
End Sub
Private Sub !$tP%d_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB (he&
4e".#cii = 0
)&d If
4e".#cii = -ppe%(4e".#cii)
End Sub
Private Sub !$t"ser_&otFocus()
5all #elect(8t((8t9#e%)
End Sub
Private Sub !$t"ser_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB (he&
4e".#cii = 0
)&d If
4e".#cii = -ppe%(4e".#cii)
End Sub
!6RM G , / M$I !6RM 'M$I!rm1frm(
!6RM G , / M$I !6RM 'M$I!rm1frm(
3ptio& )8plicit
+im %# .# /e' .+3+2.Reco%d#et
+im $L .# St%i&g >(3 S(3R) $IL) /.M)
+im %pt .# St%i&g
Private Sub Cmd)kEntr(_Click()
5all M&-203p%,5lic0
End Sub
Private Sub Cmd)kR*t_Click()
+im #t% .# St%i&g
#t% = I&p-t2o8(1)&te% 2334 fo% 2oo0 %epo%t a&d 5+ fo% 5d %epo%t1; 1Repo%t
5%eatio&1; 123341)

If #t% = 123341 (he&

5all M&-20Rpt,5lic0
)l#eIf #t% = 15+1 (he&
5all M&-5dRpt,5lic0
)l#e
M#g2o8 1I&*alid i&p-t.1; *b5%itical; 1Repo%t 5%eatio&1
)&d If
End Sub
Private Sub Cmd)kSubISu_Click()
5all M&-20I#-S-b,5lic0
End Sub
Private Sub CmdE$it_Click()
)&d
End Sub
Private Sub CmdIsu+tl_Click()
5all M&-20I#-+tl,5lic0
End Sub
Private Sub CmdIsuR*t_Click()
5all m&-I#-Rpt,5lic0
End Sub
Private Sub Cmd,brEntr(_Click()
5all M&-Mb%3p%,5lic0
End Sub
Private Sub Cmd,brR*t_Click()
5all M&-Mb%Rpt,5lic0
End Sub
Private Sub Cmd"#cc_Click()
5all M&-9mg.cc,5lic0
End Sub
Private Sub LblClose_Click()
:ct1.Ci#ible = $al#e
End Sub
Private Sub ,+IForm_Load()
>5H)54 9S)R (7:)
If -#e%/m = 1LI2R.R71 (he&
M&-9mg.)&abled = $al#e
5md9.cc.)&abled = $al#e
)&d If

If -#e%("pe = 1L1 (he&
M&-20I#-S-b.)&abled = $al#e
M&-Rpt.)&abled = $al#e

5md20S-bIS-.)&abled = $al#e
)&d If
End Sub
Private Sub ,+IForm_Resize()
>R)SID) S(.(9S 2.R
If Me.Width = 1000 .&d Me.Height = 1000 (he&
Stat-#2a%1.:a&el#(1).Width = Me.ScaleWidth @ 0.E
Stat-#2a%1.:a&el#(2).Width = Me.ScaleWidth @ 0.11
Stat-#2a%1.:a&el#(A).Width = Me.ScaleWidth @ 0.11
Stat-#2a%1.:a&el#(F).Width = Me.ScaleWidth @ 0.11
Stat-#2a%1.:a&el#(E).Width = Me.ScaleWidth @ 0.11
Stat-#2a%1.:a&el#(!).Width = Me.ScaleWidth @ 0.0E
Stat-#2a%1.:a&el#(1) = 15-%%e&t 9#e% 6 1 ? -#e%/m ? 1(1 ? -#e%("pe ? 1)1

)&d If

>.RR./G) :I5(9R) 23H ./+ 3(H)R 53MM./+ 29((3/S
:ct1.Height = Me.Height

If Me.Height == I100 .&d Me.Width == 11E00 (he&
>M.4) L.2L) (3 5)/()R
Lbl(a#0.Left = Me.ScaleWidth / 2 - Lbl(a#0.Width / 2
>S)( .LL 53MM./+ 29((3/S ./+ $R.M)
5md9.cc.Left = Me.ScaleWidth / 2 - 5md9.cc.Width / 2


$%amI#-.Left = Me.ScaleWidth / 2 - $%amI#-.Width / 2
$%amMb%.Left = $%amI#-.Left - $%amMb%.Width - E00
$%am20.Left = $%amI#-.Left $%amI#-.Width E00

>S)( 53MM./+ 29((3/ (3 5)/()R
5md)8it.Left = Me.ScaleWidth / 2 - 5md)8it.Width / 2
Lbl5lo#e.(op = Me.Height - 1E00
Lbl5lo#e.Left = Me.ScaleWidth - 2E00
)&d If
End Sub
Private Sub ,+IForm_"nload(Cancel #s Integer)
)&d
End Sub
Private Sub ,nu#btLib_Click()
:ct1.Ci#ible = $al#e
f%m.bo-t.Sho' *bModal
End Sub
Private Sub ,nu)kIsu+tl_Click()
:ct1.Ci#ible = $al#e
$%mI#-+tl.Sho'
End Sub
Private Sub ,nu)kIsuSub_Click()
:ct1.Ci#ible = $al#e
$%m2oo0I#-.Sho'
End Sub
Private Sub ,nu)k-*r_Click()
:ct1.Ci#ible = $al#e
f%m20)&t%".Sho'
End Sub
Private Sub ,nu)kR*t_Click()
5all 2oo05dRepo%t(123341) >G)/)R.() R):3R(
End Sub
Private Sub ,nuCdR*t_Click()
5all 2oo05dRepo%t(15+1) >G)/)R.() R):3R(
End Sub
Private Sub mnuIsuR*t_Click()
:ct1.Ci#ible = $al#e

Repo%t = 1I1 >I mea&# I##-e Repo%t
$%mRpt.Sho' *bModal
End Sub
Private Sub ,nu,br-*r_Click()
:ct1.Ci#ible = $al#e
$%mMembe%.Sho'
End Sub
Private Sub ,nu,brR*t_Click()
:ct1.Ci#ible = $al#e
Repo%t = 1M1 >M mea&# Membe% Repo%t
$%mRpt.Sho' *bModal
End Sub
Private Sub ,nu,strSelection_Click()
:ct1.Ci#ible = (%-e
End Sub
Private Sub ,nu"mg#cc_Click()
:ct1.Ci#ible = $al#e
$%m9#e%M&g.Sho' *bModal
End Sub
Private Sub ,nuinClose_Click()
+o While $o%m#.5o-&t - 1 = 0
9&load Me..cti*e$o%m
Loop
End Sub
Private Sub ,nuinCscd_Click()
.%%a&ge *b5a#cade
End Sub
Private Sub ,nuin.rz_Click()
.%%a&ge *bHo%iJo&tal
End Sub
Private Sub ,nuin/rtl_Click()
.%%a&ge *bCe%tical
End Sub
>===================================================>G)/)R.(
) R):3R( $3R 2334/5+ (:R35)+9R))
Private Sub )ookCdRe*ort(t(* #s String)
Set %# = /e' Reco%d#et

If t"p = 123341 (he&
%#.3pe& 1S)L)5( 5ode;(itle;.-tho%;:%ice;Kt" $R3M 2oo0,Ma#t WH)R)
5ode li0e >2L>1; co&&; ad3pe&Static; adLoc0Read3&l"
)l#e
%#.3pe& 1S)L)5( 5ode;(itle;.-tho%;:%ice;Kt" $R3M 2oo0,Ma#t WH)R)
5ode li0e >5L>1; co&&; ad3pe&Static; adLoc0Read3&l"
)&d If

>WH)/ /3 R)53R+ )HIS(
If %#.Reco%d5o-&t = 0 (he&
%#.5lo#e
M#g2o8 1/o %eco%d i# fo-&d.1; *bI&fo%matio&; 1Membe% Repo%t1
)8it S-b
)&d If

>5R).() R):3R(
>3:)/ $IL)
$L = t"p ? 1,1 ? $o%mat(+ate; 1dd-mm-""""1)
3pe& .pp.:ath ? 1MRepo%t#M1 ? $L ? 1.t8t1 $o% 3-tp-t .# N1

:%i&t N1; 11
:%i&t N1; 1--------------------------------------------------------------------------------1

If t"p = 123341 (he&
:%i&t N1; 1---------------------------- 2 3 3 4 S R ) : 3 R (
----------------------------1
)l#e
:%i&t N1; 1------------------------------- 5 + R ) : 3 R (
-------------------------------1
)&d If

:%i&t N1; 1--------------------------------------------------------------------------------1
:%i&t N1; 11
:%i&t N1; 1 +ate 6 1 ? $o%mat(+ate; 1dd-mm-""""1)
:%i&t N1; 11
:%i&t N1; 1--------------------------------------------------------------------------------1
:%i&t N1; 1 53+) (I(L) .9(H3R :RI5)
K9./(I(7 1
:%i&t N1; 1--------------------------------------------------------------------------------1

%#.Mo*e$i%#t
+o While /ot %#.)3$
:%i&t N1; 1 1 ? %#O5ode ? 1 1 ? ,
%#Otitle ? Space(A1 - Le&(%#Otitle)) ? ,
%#O.-tho% ? Space(22 - Le&(%#O.-tho%)) ? ,
Space(! - Le&(%#O:%ice)) ? %#O:%ice ? ,
Space(11 - Le&(%#OPt")) ? %#OPt"
:%i&t N1; 11
%#.Mo*e/e8t
Loop
%#.5lo#e

5lo#e N1
M#g2o8 $L ? 1.t8t c%eated #-cce##f-ll".1; *bI&fo%matio&; 1Membe% Repo%t1

Shell .pp.:ath ? 1MRepo%t#M'o%dpad.e8e 1 ? .pp.:ath ? 1MRepo%t#M1 ? $L ?
1.t8t1; *bMa8imiJed$oc-#
End Sub
!6RM G . / 4SER MANAGEMENT
'!rm4erMnB(
%6$E / 4SER MANAGEMENT
'!rm4erMnB1frm(
Private Sub CmdCancel_Click()
9&load Me
End Sub
Private Sub CmdCreate#cc_Click()
9&load Me
$%m5%eate.cc.Sho' *bModal
End Sub
Private Sub Cmd+elete#cc_Click()
9&load Me
$%m9#e%+elete.Sho' *bModal
End Sub
Private Sub CmdEdit#cc_Click()
9&load Me
$%m)dit.cc.Sho' *bModal
End Sub
Private Sub Form_Load()
If -#e%("pe = 1L1 (he&
5md5%eate.cc.)&abled = $al#e
5md+elete.cc.)&abled = $al#e
)&d If
End Sub
Private Sub Form_"nload(Cancel #s Integer)
If $o%m#.5o-&t = 2 (he&
M+I$%m.:ct1.Ci#ible = (%-e
)&d If
End Sub
!6RM G L / %REATE NE< 4SER
'!rm%reateA&&(
%6$E / %REATE NE< 4SER '!rm%reateA&&(
+im %#,-#e% .# /e' .+3+2.Reco%d#et
Private Sub Cmd)ack_Click()
9&load Me
$%m9#e%M&g.Sho' *bModal
End Sub
Private Sub CmdCancel_Click()
9&load Me
End Sub
Private Sub CmdCreate#cc_Click()
+im K-e%" .# St%i&g; t"p .# St%i&g

If (%im((8t9#e%.(e8t) = 11 3% (%im((8t:'d) = 11 3% (%im((8t5o&f:'d) = 11
(he&

M#g2o8 1.ll field# a%e comp-l#o%".1; *bI&fo%matio&;
19#e% .dditio&1
)8it S-b
)l#eIf (%im((8t:'d) <= (%im((8t5o&f:'d) (he&

M#g2o8 17o-% co&fi%m pa##'o%d do &ot match.1 ? *b5%Lf ? ,
1("pe "o-% co&fi%m pa##'o%d agai&.1; *b5%itical; 19#e% .dditio&1
(8t5o&f:'d.Set$oc-#
)8it S-b
)&d If
>+9:LI5.(I3/ 5H)54
%#,-#e%.Mo*e$i%#t
%#,-#e%.$i&d 1-#%=>1 ? (8t9#e% ? 1>1

If %#,-#e%.)3$ (he& >9S)R /3( )HIS(
If 5mb9#e%("pe.(e8t = 1.+MI/1 (he&
t"p = 1.1
)l#e
t"p = 1L1
)&d If

K-e%" = 1i&#e%t i&to Logi&,Ma#t *al-e# (>1 ? (8t9#e% ? 1>;>1 ? ,
(8t:'d ? 1>;>1 ? t"p ? 1>)1
M#g2o8 K-e%"
co&&.)8ec-te K-e%"
M#g2o8 1/e' -#e% i# #-cce##f-ll" added.1; *bI&fo%matio&; 19#e% .dditio&1
(8t9#e% = 11
(8t:'d = 11
(8t5o&f:'d = 11
5mb9#e%("pe.Set$oc-#
5all $o%m,Load
)l#e >9S)R IS .LR).+7 )HIS(
M#g2o8 19#e% al%ead" e8it. )&te% a&othe% -#e% &ame.1; *b5%itical; 19#e%
.ddito&1
(8t9#e%.Set$oc-#
)&d If
End Sub
Private Sub Form_Load()
M+I$%m.:ct1.Ci#ible = $al#e

>3:)/ R)53R+S)(
If %#,-#e%.State = 1 (he& %#,-#e%.5lo#e
%#,-#e%.3pe& 1#elect @ f%om Logi&,Ma#t1; co&&; ad3pe&Static;
adLoc0:e##imi#tic

>5L).R ()H( 23H
(8t9#e%.(e8t = 11
(8t:'d.(e8t = 11
(8t5o&f:'d.(e8t = 11

5mb9#e%("pe.(e8t = 5mb9#e%("pe.Li#t(0)
End Sub
Private Sub Form_"nload(Cancel #s Integer)
%#,-#e%.5lo#e
End Sub
Private Sub !$tCon0P%d_&otFocus()
5all 2oo0.#elect(8t((8t5o&f:'d)
End Sub
Private Sub !$tCon0P%d_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$tP%d_&otFocus()
5all 2oo0.#elect(8t((8t:'d)
End Sub
Private Sub !$tP%d_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$t"ser_&otFocus()
5all 2oo0.#elect(8t((8t9#e%)
End Sub
Private Sub !$t"ser_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
!6RM G L / %3ANGE 4SER NAME
'!rmEditA&&(
!6RM - M / %3ANGE #ASS<6R$
'!rmEditA&&(
%6$E G L / %3ANGE 4SER NAME 8
%3ANGE #ASS<6R$
'!rmEditA&&(
+im %#,-#e% .# /e' .+3+2.Reco%d#et
+im K-e%" .# St%i&g
Private Sub Cmd)ack_Click()
9&load Me
$%m9#e%M&g.Sho' *bModal
End Sub
Private Sub CmdCancel_Click()
9&load Me
End Sub
Private Sub CmdP%d_Click()
>5H)54I/G $3R 2L./54 ()H( 23H)S
If (%im((8t9#e%) = 11 3% (%im((8t5-%:'d) = 11 3% (%im((8t/e':'d) = 11 3%
(%im((8t5o&f:'d) = 11 (he&

M#g2o8 1.ll field# a%e comp-l#o%".1; *bI&fo%matio&; 15ha&ge :a##'o%d1
)8it S-b
)&d If
>5H)54I/G $3R /)W :.SSW3R+ ? 53/$. :.SSW3R+ M.(5HI/G
If (8t/e':'d <= (8t5o&f:'d (he&
M#g2o8 17o-% co&fi%m pa##'o%d do &ot match.1 ? *b5%Lf ? 1)&te% co&fi%m
pa##'o%d agai&.1; *b5%itical; 15ha&ge :a##'o%d1
)8it S-b
)&d If

If -#e%("pe = 1.1 (he&
>WH)/ 9S)R IS .+MI/
>$I/+ 9S)R IS )HIS( 3R /3(
%#,-#e%.Mo*e$i%#t
%#,-#e%.$i&d 1-#%=>1 ? (8t9#e% ? 1>1

If %#,-#e%.)3$ (he& >9S)R /3( )HIS(
M#g2o8 19#e% &ame doe# &ot e8i8t.1 ? *b5%Lf ? ,
1)&te% c-%%e&t &ame agai&.1; *b5%itical; 15ha&ge :a##'o%d1
(8t9#e%.Set$oc-#
)8it S-b
)&d If

>I$ 9S)R ./+ :.SSW3R+ /3( M.(5H
If %#,-#e%.$ield#(1) <= (8t5-%:'d (he&
M#g2o8 17o-% c-%%e&t pa##'o%d do &ot match. )&te% it agai&.1;
*b5%itical; 15ha&ge :a##'o%d1
(8t5-%:'d.Set$oc-#
)8it S-b
)&d If

K-e%" = 1-pdate Logi&,Ma#t #et p'=>1 ? (8t/e':'d ?
1> 'he%e -#%=>1 ? (8t9#e% ? 1>1

)l#e
>WH)/ 9S)R IS LIMI()+
If (8t9#e% <= -#e%/m (he&
M#g2o8 17o-% -#e% &ame &ot match. )&te% it agai&.1; *b5%itical; 15ha&ge
:a##'o%d1
)8it S-b
)&d If

%#,-#e%.Mo*e$i%#t
%#,-#e%.$i&d 1-#%=>1 ? (8t9#e% ? 1>1

>I$ 9S)R ./+ :.SSW3R+ /3( M.(5H
If %#,-#e%.$ield#(1) <= (8t5-%:'d (he&
M#g2o8 17o-% c-%%e&t pa##'o%d do &ot match. )&te% it agai&.1;
*b5%itical; 15ha&ge :a##'o%d1
(8t5-%:'d.Set$oc-#
)8it S-b
)&d If

K-e%" = 1-pdate Logi&,Ma#t #et p'=>1 ? (8t/e':'d ?
1> 'he%e -#%=>1 ? (8t9#e% ? 1>1

)&d If

>9:+.() :.SSW3R+
co&&.)8ec-te K-e%"
M#g2o8 17o-% pa##'o%d i# cha&ged #-cce##f-ll".1; *bI&fo%matio&; 15ha&ge
:a##'o%d1

(8t9#e%.(e8t = 11
(8t5-%:'d.(e8t = 11
(8t/e':'d.(e8t = 11
(8t5o&f:'d.(e8t = 11
(8t9#e%.Set$oc-#
End Sub
Private Sub Cmd"ser_Click()
+im t"p .# St%i&g
t"p = -#e%("pe

If (%im((8t5-%9#e%) = 11 3% (%im((8t/e'9#e%) = 11 (he&
M#g2o8 1.ll field# a%e comp-l#o%".1; *bI&fo%matio&; 15ha&ge 9#e%1
)8it S-b
)&d If

If -#e%("pe = 1.1 (he&
>WH)/ 9S)R IS .+MI/
>$I/+ 9S)R IS )HIS( 3R /3(
%#,-#e%.Mo*e$i%#t
%#,-#e%.$i&d 1-#%=>1 ? (8t5-%9#e% ? 1>1

If %#,-#e%.)3$ (he& >9S)R /3( )HIS(
M#g2o8 19#e% &ame doe# &ot e8i8t.1 ? *b5%Lf ? ,
1)&te% c-%%e&t &ame agai&.1; *b5%itical; 19#e% )ditio&1
(8t5-%9#e%.Set$oc-#
)8it S-b
)&d If

If 5mb9#e%("pe.(e8t = 1.+MI/1 (he&
t"p = 1.1
)l#e
t"p = 1L1
)&d If

>WH)/ 59RR)/( 9S)R IS 5H./GI/G .5539/(
If ((8t5-%9#e% = -#e%/m) .&d (-#e%("pe <= t"p) (he&
M#g2o8 17o- ca& &ot cha&ge "o-% acco-&t t"pe.1 ? *b5%Lf ? ,
1Logi& 'ith a&othe% .dmi& -#e% a&d the& cha&ge "o-% acco-&t t"pe.1;
*bI&fo%matio&; 19#e% )ditio&1
)8it S-b
)&d If

K-e%" = 1-pdate Logi&,Ma#t #et -#%=>1 ? (8t/e'9#e% ? 1>;t"p=>1 ? ,
t"p ? 1> 'he%e -#%=>1 ? (8t5-%9#e% ? 1>1

)l#e

>WH)/ 9S)R IS LIMI()+
If -#e%/m <= (8t5-%9#e% (he&
M#g2o8 17o-% c-%%e&t &ame i# &ot co%%ect.1 ? *b5%Lf ? ,
1)&te% c-%%e&t &ame agai&.1; *b5%itical; 19#e% )ditio&1
(8t5-%9#e%.Set$oc-#
)8it S-b
)&d If

K-e%" = 1-pdate Logi&,Ma#t #et -#%=>1 ? (8t/e'9#e% ? 1> 'he%e -#%=>1 ?
-#e%/m ? 1>1
)&d If

>5H)54 $3R +9:LI5.() R)53R+
%#,-#e%.Mo*e$i%#t
%#,-#e%.$i&d 1-#%=>1 ? (8t/e'9#e% ? 1>1

If (%#,-#e%.)3$ = $al#e) .&d (-#e%/m <= (8t/e'9#e%) (he&
M#g2o8 19#e% al%ead" e8i8t. )&te% a&othe% -#e% &ame.1; *b5%itical; 19#e%
)ditio&1
)8it S-b
)&d If

>)H)59() K9)R7 ? 9:+.() R)53R+
co&&.)8ec-te K-e%"
M#g2o8 19#e% &ame i# cha&ged #-cce##f-ll".1; *bI&fo%matio&; 19#e% )ditio&1

If (8t5-%9#e% = -#e%/m (he&
-#e%/m = (8t/e'9#e%.(e8t
-#e%("pe = t"p
M+I$%m.Stat-#2a%1.:a&el#(1) = 15-%%e&t 9#e% 6 1 ? -#e%/m ? 1(1 ?
-#e%("pe ? 1)1
)&d If

(8t5-%9#e%.(e8t = 11
(8t/e'9#e%.(e8t = 11
(8t5-%9#e%.Set$oc-#
End Sub
Private Sub Form_Load()
M+I$%m.:ct1.Ci#ible = $al#e

5all (ab)dit.cc,5lic0(0) >S)L)5( (.2 1

>5L3S) R)53R+S)( I$ 3:)/
If %#,-#e%.State = 1 (he& %#,-#e%.5lo#e
>3:)/ R)53R+S)(
%#,-#e%.3pe& 1#elect @ f%om Logi&,Ma#t1; co&&; ad3pe&Static;
adLoc0:e##imi#tic

End Sub
Private Sub !abEdit#cc_Click(Previous!ab #s Integer)
If (ab)dit.cc.(ab = 0 (he&
$%em)dit:'d.)&abled = $al#e
$%em)dit9#e%.)&abled = (%-e
5md9#e%.+efa-lt = (%-e

>5mb9#e%("pe.(e8t = 5mb9#e%("pe.Li#t(0)
(8t5-%9#e% = 11
(8t/e'9#e% = 11

If -#e%("pe = 1L1 (he&
5mb9#e%("pe.)&abled = $al#e
5mb9#e%("pe.(e8t = 1LIMI()+1
)l#e
5mb9#e%("pe.(e8t = 1.+MI/1
)&d If

)l#e
$%em)dit:'d.)&abled = (%-e
$%em)dit9#e%.)&abled = $al#e
5md:'d.+efa-lt = (%-e

(8t9#e% = 116 (8t5-%:'d = 11
(8t/e':'d = 116 (8t5o&f:'d = 11
)&d If
End Sub
Private Sub !$tCon0P%d_&otFocus()
5all 2oo0.#elect(8t((8t5o&f:'d)
End Sub
Private Sub !$tCon0P%d_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$tCurP%d_&otFocus()
5all 2oo0.#elect(8t((8t5-%:'d)
End Sub
Private Sub !$tCurP%d_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$tCur"ser_&otFocus()
5all 2oo0.#elect(8t((8t5-%9#e%)
End Sub
Private Sub !$tCur"ser_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$t1e%P%d_&otFocus()
5all 2oo0.#elect(8t((8t/e':'d)
End Sub
Private Sub !$t1e%P%d_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$t1e%"ser_&otFocus()
5all 2oo0.#elect(8t((8t/e'9#e%)
End Sub
Private Sub !$t1e%"ser_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$t"ser_&otFocus()
5all 2oo0.#elect(8t((8t9#e%)
End Sub
Private Sub !$t"ser_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB 3% 4e".#cii = AF 3% 4e".#cii = A2 (he&
4e".#cii = 0
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
!6RM G N / $ELETE 4SER '!rm4er$elete(
%6$E / $ELETE 4SER '!rm4er$elete(
+im %#,-#e% .# /e' .+3+2.Reco%d#et
+im %#,tmp .# /e' .+3+2.Reco%d#et
Private Sub Cmd)ack_Click()
9&load Me
$%m9#e%M&g.Sho' *bModal
End Sub
Private Sub CmdCancel_Click()
9&load Me
End Sub
Private Sub Cmd+elete_Click()
+im K-e%" .# St%i&g; c&t .# I&tege%

>5H)54 $3R R)53R+S)( IS 3:)/ 3R 5L3S)+
If %#,tmp.State = 1 (he&
%#,tmp.5lo#e
)&d If

%#,tmp.3pe& 1#elect @ f%om Logi&,Ma#t 'he%e ("p=>.>1; co&&; ad3pe&Static;
adLoc0:e##imi#tic

If (%#,tmp.Reco%d5o-&t = 1) .&d (Mid(L#t9#e%+elete.(e8t;
Le&(L#t9#e%+elete.(e8t) - 1; 1) = 1.1) (he&

M#g2o8 17o- ca& &ot delete thi# .dmi& -#e%.1 ? *b5%Lf ? 1.tli#t o&e
.dmi& -#e% i# %eP-i%ed.1; *b5%itical; 19#e% +eletio&1
)8it S-b
)&d If

If M#g2o8(17o- 'a&t to delete #elected -#e% Q1; *bK-e#tio& *b345a&cel;
19#e% +eletio&1) = *b34 (he&
>$I/+ S)L)5()+ 9S)R
%#,-#e%.Mo*e$i%#t
%#,-#e%.$i&d 1-#%=>1 ? Mid(L#t9#e%+elete.(e8t; 1; Le&(L#t9#e%+elete.(e8t)
- F) ? 1>1

%#,-#e%.+elete >+)L)() 9S)R

5all fillLi#t >$ILL LIS( 23H
)&d If
End Sub
Private Sub Form_Load()
M+I$%m.:ct1.Ci#ible = $al#e
>3:)/ R)53R+S)(
%#,-#e%.3pe& 1#elect @ f%om Logi&,Ma#t1; co&&; ad3pe&Static;
adLoc0:e##imi#tic

5all fillLi#t >$ILL LIS( 23H
End Sub
Private Sub Form_"nload(Cancel #s Integer)
%#,-#e%.5lo#e
End Sub
Private Sub 0illList()
>$ILL Li#t2o8
L#t9#e%+elete.5lea%
If %#,-#e%.Reco%d5o-&t <= 0 (he&
%#,-#e%.Mo*e$i%#t
While /ot %#,-#e%.)3$
L#t9#e%+elete..ddItem %#,-#e%.$ield#(0) ? 1 (1 ? %#,-#e%.$ield#(2) ? 1)1
%#,-#e%.Mo*e/e8t
We&d
L#t9#e%+elete.(e8t = L#t9#e%+elete.Li#t(0)
)&d If
End Sub
!6RM G O / MEMBER 6#ERATI6N
'!rmMember(
%6$E / MEMBER 6#ERATI6N '!rmMember(
3ptio& )8plicit
+im %#,mb% .# /e' .+3+2.Reco%d#et
+im %#,temp .# /e' .+3+2.Reco%d#et
+im %#,i#- .# /e' .+3+2.Reco%d#et
+im cmd .# St%i&g
Private Sub CmbClass_Click()
+im i .# I&tege%
5la## = 5mb5la##.(e8t
5all fill7ea%(Me) >S)L)5( 7).R
5mb5la##7ea%.(e8t = 5mb5la##7ea%.Li#t(0)
End Sub
Private Sub CmbClass2ear_Click()

7e% = 5mb5la##7ea%.(e8t

5all Membe%.co&t%ol)&able(Me; $al#e)
If %#,mb%.State = 1 (he& %#,mb%.5lo#e
%#,mb%.3pe& 1#elect @ f%om Mb%,Ma#t 'he%e Rc%#S=>1 ? 5mb5la##.(e8t ? ,
1> a&d R7e%S=>1 ? 5mb5la##7ea%.(e8t ? 1> 3R+)R 27 5ode1; co&&;
ad3pe&Static; adLoc0:e##imi#tic

5all Membe%.clea%5o&t%ol(Me) >S)( +)$.9L( 53/(R3LS
If %#,mb%.Reco%d5o-&t <= 0 (he&
5all 2oo0.e&able5omma&d(Me) >)/.2L) 53MM./+ 2(/S
5all membe%+ata(Me; %#,mb%) >R)(RIC) +.(.
)l#e
5all 2oo0.di#able5omma&d(Me) >+IS.2L) 29((3/S
5md.dd.)&abled = (%-e
)&d If

>5H)54 9S)R (7:)
If -#e%("pe = 1L1 (he&
5md.dd.)&abled = $al#e
5md)dit.)&abled = $al#e
5md+el.)&abled = $al#e
5mdSa*e.)&abled = $al#e
5md(%a&#fe%.)&abled = $al#e
)&d If
End Sub
Private Sub Cmb,ont3_Click()
+im i .# I&tege%
5mb+a".5lea%
$o% i = 1 (o da"#3fMo&th(Cal(5mbMo&th.(e8t); Cal(5mb7ea%.(e8t))
5mb+a"..ddItem i
/e8t i
5mb+a".(e8t = +a"(+ate)
End Sub
Private Sub CmbSearc3_Click()
5all fillMb%G%id(Me; 5mb5la##.(e8t; 5mb5la##7ea%.(e8t; 5mbSea%ch.(e8t)
End Sub
Private Sub Cmb2ear_Click()
+im i .# I&tege%
5mb+a".5lea%
$o% i = 1 (o da"#3fMo&th(Cal(5mbMo&th.(e8t); Cal(5mb7ea%.(e8t))
5mb+a"..ddItem i
/e8t i
5mb+a".(e8t = +a"(+ate)
End Sub
Private Sub Cmd#dd_Click()
+im %#,tmp .# /e' .+3+2.Reco%d#et
Set %#,tmp = /e' Reco%d#et
cmd = 1.dd1
5md)8it.5aptio& = 1?5a&cel1

>)/.2L) .LL 53/(R3LS
5all Membe%.co&t%ol)&able(Me; (%-e)
(8t5ode.Loc0ed = (%-e
5mdSa*e.)&abled = (%-e >)/.2L) S.C) 29((3/
5mb5la##.)&abled = $al#e >+IS.2L) 5L.SS 53M23
5mb5la##7ea%.)&abled = $al#e >+IS.2L) 7).R 53M23
$%em5atego%".)&abled = $al#e >+IS.2L) S).R5H $R).M
5all 2oo0.di#able5omma&d(Me) >+IS.2L) 53MM./+ 2(/S
5mdSa*e.)&abled = (%-e

>S)( +)$.L9( 53/(R3LS
5all Membe%.clea%5o&t%ol(Me)

>G)/)R.() /)H( 53+)
(8t5ode.(e8t = 2oo0./e8t,5ode(%#,mb%; 1M1)
(8tS-%&ame.Set$oc-#
End Sub
Private Sub Cmd+el_Click()

Set %#,temp = /e' Reco%d#et
%#,temp.3pe& 1S)L)5( @ $R3M I##-e,Ma#t WH)R) R5%#S=>1 ?
5mb5la##.(e8t ? 1> ./+ R7e%S=>1 ? 5mb5la##7ea%.(e8t ? 1> ./+
RMb%,/oS=>1 ? (8t5ode ? 1> ./+ RS-b,+tS=>->1; co&&;
ad3pe&Static; adLoc0Read3&l"

If %#,temp.Reco%d5o-&t = 0 (he&
M#g2o8 17o- ca&>t delete thi# membe%. $i%#t I##-e 2oo0/5+.1;
*bI&fo%matio&; 1Membe% +eletio&1
)8it S-b
)&d If
If M#g2o8(17o- 'a&t to delete thi# %eco%dQ1; *bI&fo%matio& *b7e#/o;
1Membe% deletio&1) = *b7e# (he&
%#,mb%.+elete >+)L)() R)53R+
%#,mb%.9pdate >9:+.() R)53R+
%#,mb%.Mo*e/e8t >M3C) R)53R+S)( (3 /)H( R)53R+
5all Membe%.fillMb%G%id(Me; 5la##; 7e%; 5mbSea%ch.(e8t)
If %#,mb%.Reco%d5o-&t = 0 (he&
5all Membe%.clea%5o&t%ol(Me) >5L).R ()H( 23H)S
5all 2oo0.di#able5omma&d(Me) >+IS.2L) 29((3/S
5md.dd.)&abled = (%-e >)/.2L) .++ 29((3/S
)8it S-b
)l#e
If %#,mb%.)3$ (he&
%#,mb%.Mo*e$i%#t
>R)(RIC) R)53R+
5all Membe%.membe%+ata(Me; %#,mb%)
)8it S-b
)l#e
>R)(RIC) R)53R+
5all Membe%.membe%+ata(Me; %#,mb%)
)&d If
)&d If
)&d If
End Sub
Private Sub CmdEdit_Click()
cmd = 1)dit1
5md)8it.5aptio& = 1?5a&cel1

>)/.2L) .LL 53/(R3LS
5all Membe%.co&t%ol)&able(Me; (%-e)
$%em5atego%".)&abled = $al#e >+IS.2L) S).R5H $R).M
5all 2oo0.di#able5omma&d(Me)
5mdSa*e.)&abled = (%-e >)/.2L) S.C) 2(/

End Sub
Private Sub CmdE$it_Click()
If 5md)8it.5aptio& = 1?5a&cel1 (he&
5md)8it.5aptio& = 1)?8it1

>+IS.2L) .LL 53/(R3LS
5all Membe%.co&t%ol)&able(Me; $al#e)
$%em5atego%".)&abled = (%-e >)/.2L) S).R5H $R)M

5all Membe%.clea%5o&t%ol(Me) >5L).R 53/(R3LS
If %#,mb%.Reco%d5o-&t <= 0 (he&
%#,mb%.Mo*e$i%#t
5all 2oo0.e&able5omma&d(Me) >)/.2L) 29((3/
>R)(RIC) R)53R+
5all Membe%.membe%+ata(Me; %#,mb%)
)l#e
5all 2oo0.di#able5omma&d(Me) >+IS.2L) 2(/S
5all Membe%.clea%5o&t%ol(Me) >5L).R 53/(R3LS
5md.dd.)&abled = (%-e
)&d If
5all Membe%.co&t%ol)&able(Me; $al#e) >L354 ()H( 23H)S
5mdSa*e.)&abled = $al#e
5mb5la##.)&abled = (%-e >)/.2L) 539R5) 53M23
5mb5la##7ea%.)&abled = (%-e >)/.2L) 7).R 53M23
)l#eIf 5md)8it.5aptio& = 1)?8it1 (he&

9&load Me
)&d If

End Sub
Private Sub CmdFirst_Click()
%#,mb%.Mo*e$i%#t >M3C) R)53R+ (3 $IRS(

>R)(RIC) M)M2)R +.(.
5all Membe%.membe%+ata(Me; %#,mb%)
End Sub
Private Sub CmdLast_Click()
%#,mb%.Mo*eLa#t >M3C) R)53R+ (3 $IRS(
>R)(RIC) M)M2)R +.(.
5all Membe%.membe%+ata(Me; %#,mb%)
End Sub
Private Sub Cmd1e$t_Click()
%#,mb%.Mo*e:%e*io-#
If %#,mb%.23$ (he&
%#,mb%.Mo*eLa#t
)&d If
5all Membe%.membe%+ata(Me; %#,mb%) >R)(RIC) +.(.
End Sub
Private Sub CmdPrv_Click()
%#,mb%.Mo*e:%e*io-#
If %#,mb%.23$ (he&
%#,mb%.Mo*eLa#t
)&d If
5all Membe%.membe%+ata(Me; %#,mb%) >R)(RIC) +.(.
End Sub
Private Sub CmdSave_Click()

+im dt .# St%i&g; #e8 .# St%i&g; K%" .# St%i&g

>C.LI+.(I3/S
If (8t5ode = 11 3% (8tS-%&ame = 11 3% (8t$i%#t = 11 3% (8tLa#t = 11 3% ,
(8t.dd%e## = 11 3% (8t5it" = 11 3% (8t$ee = 11 (he&
M#g2o8 1)&te% all comp-l#o%" i&fo%matio&.1; *bI&fo%matio&; 1Membe%
)&t%"1
)8it S-b
)&d If


dt = 5mb+a".(e8t ? 1/1 ? 5mbMo&th.(e8t ? 1/1 ? 5mb7ea%.(e8t
If 3ptMale.Cal-e = (%-e (he&
#e8 = 1M1
)l#e
#e8 = 1$1
)&d If

>.++ R)53R+
If cmd = 1.dd1 (he&

K%" = 1i&#e%t i&to Mb%,Ma#t *al-e# (>1 ? (8t5ode ? 1>;>1 ? (8tS-%&ame ?
1>;>1 ? ,
(8t$i%#t ? 1>;>1 ? (8tLa#t ? 1>;>1 ? dt ? 1>;>1 ? (8t.dd%e## ? 1>;>1 ? ,
(8t5it" ? 1>;>1 ? 5mb5la##.(e8t ? 1>;>1 ? 5mb5la##7ea%.(e8t ? 1>;>1 ? ,
(8t5o&tact ? 1>;>1 ? #e8 ? 1>;1 ? (8t$ee ? 1;0)1

co&&.)8ec-te K%"

5all 5mb5la##7ea%,5lic0 >(3 R)(RIC) 9:+.()+ +.(.
5all 5md)8it,5lic0 >(3 R)S)( 53/(R3LS
M#g2o8 1Reco%d added #-cce##f-ll".1; *bI&fo%matio&; 1Membe% )&t%"1

)l#eIf cmd = 1)dit1 (he& >)+I( R)53R+

K%" = 1-pdate Mb%,Ma#t #et R#-%&ameS=>1 ? (8tS-%&ame ? 1>; Rmembe%S=>1
? ,
(8t$i%#t ? 1>; Rfathe%S=>1 ? (8tLa#t ? 1>; RToi&,+tS=>1 ? dt ? 1>; R.dd%e##S=>1
? ,
(8t.dd%e## ? 1>;R5it"S=>1 ? (8t5it" ? 1>; R5&t,/oS=>1 ? ,
(8t5o&tact ? 1>;RGe&de%S=>1 ? #e8 ? 1>;R$eeS=1 ? (8t$ee ? 1 'he%e
R5odeS=>1 ? ,
(8t5ode ? 1>1 ? 1 a&d R5%#S=>1 ? 5la## ? 1> a&d R7e%S=>1 ? 7e% ? 1>1


M#g2o8 K%"

co&&.)8ec-te K%"

5all 5md)8it,5lic0 >(3 R)S)( 53/(R3LS
)&d If
End Sub
Private Sub Cmd!rans0er_Click()
9&load Me
$%m(%a&#fe%.Sho' *bModal
End Sub
Private Sub Form_Load()
+im i .# I&tege%

>+.7 53M23
$o% i = 1 (o A1
5mb+a"..ddItem i
/e8t
>M3/(H 53M23
$o% i = 1 (o 12
5mbMo&th..ddItem i
/e8t
>7).R 53M23
$o% i = 1BE0 (o 20E0
5mb7ea%..ddItem i
/e8t

5mb5la##.(e8t = 5la##

Me.M#fgSea%ch.$o%matSt%i&g = 1/o. U5ode U/ame UToi&
+ate U5it" 1 ? ,
1U5o&tect /o. UGe&de%U $i&e1
End Sub
Private Sub Form_Resize()
If Me.Width = !!A0 (he&
ShapLabel.Width = Me.ScaleWidth
LblLabel.Left = ShapLabel.Width / 2 - LblLabel.Width / 2
)&d If
End Sub
Private Sub Form_"nload(Cancel #s Integer)
%#,mb%.5lo#e

If $o%m#.5o-&t = 2 (he&
M+I$%m.:ct1.Ci#ible = (%-e
)&d If
End Sub
Private Sub ,s0gSearc3_Click()
%#,mb%.Mo*e$i%#t
%#,mb%.$i&d 15ode = >1 ? M#fgSea%ch.(e8tMat%i8(M#fgSea%ch.Ro'; 1) ? 1>1

5all membe%+ata(Me; %#,mb%) >fill co&t%ol#
End Sub
Private Sub ,s0gSearc3_Ro%ColC3ange()
%#,mb%.Mo*e$i%#t
%#,mb%.$i&d 15ode = >1 ? M#fgSea%ch.(e8tMat%i8(M#fgSea%ch.Ro'; 1) ? 1>1

5all membe%+ata(Me; %#,mb%) >fill co&t%ol#
End Sub
Private Sub !$t#ddress_&otFocus()
5all 2oo0.#elect(8t((8t.dd%e##)
End Sub
Private Sub !$t#ddress_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB (he&
4e".#cii = 0
)8it S-b
)&d If
4e".#cii = 2oo0.-ppe%(4e".#cii)
End Sub
Private Sub !$tCit(_&otFocus()
5all 2oo0.#elect(8t((8t5it")
End Sub
Private Sub !$tCit(_'e(Press('e(#scii #s Integer)
4e".#cii = alpha(4e".#cii)
End Sub
Private Sub !$tCode_&otFocus()
5all 2oo0.#elect(8t((8t5ode)
End Sub
Private Sub !$tCode_'e(Press('e(#scii #s Integer)
If 4e".#cii < .#c(101) 3% 4e".#cii = .#c(1B1) (he&
4e".#cii = 0
)&d If
End Sub
Private Sub !$tContact_&otFocus()
5all 2oo0.#elect(8t((8t5o&tact)
End Sub
Private Sub !$tContact_'e(Press('e(#scii #s Integer)
If 4e".#cii = I (he&
4e".#cii = I
)l#eIf (4e".#cii < .#c(101) 3% 4e".#cii = .#c(1B1)) .&d 4e".#cii <= .#c(1-1)
(he&
4e".#cii = 0
)&d If
End Sub
Private Sub !$tFee_&otFocus()
5all 2oo0.#elect(8t((8t$ee)
End Sub
Private Sub !$tFee_'e(Press('e(#scii #s Integer)
If 4e".#cii = I (he&
4e".#cii = I
)l#eIf 4e".#cii < .#c(101) 3% 4e".#cii = .#c(1B1) (he&
4e".#cii = 0
)&d If
End Sub
Private Sub !$tFirst_&otFocus()
5all 2oo0.#elect(8t((8t$i%#t)
End Sub
Private Sub !$tFirst_'e(Press('e(#scii #s Integer)
4e".#cii = alpha(4e".#cii)
End Sub
Private Sub !$tLast_&otFocus()
5all 2oo0.#elect(8t((8tLa#t)
End Sub
Private Sub !$tLast_'e(Press('e(#scii #s Integer)
4e".#cii = alpha(4e".#cii)
End Sub
Private Sub !$tSearc3_C3ange()
Set %#,temp = /e' Reco%d#et

%#,temp.3pe& 1#elect @ f%om Mb%,Ma#t 'he%e R5%#S=>1 ? 5mb5la##.(e8t ? 1>
a&d R7e%S=>1 ? 5mb5la##7ea%.(e8t ? 1> a&d 1 ? 5mbSea%ch.(e8t ? 1 li0e(>1
? (8tSea%ch ? 1L>) o%de% b" 1 ? 5mbSea%ch; co&&; ad3pe&Static;
adLoc0Read3&l"

If %#,temp.Reco%d5o-&t = 0 (he&
M#fgSea%ch.)&abled = $al#e
)l#e
M#fgSea%ch.)&abled = (%-e
)&d If

5all fillMb%G%id1(Me; %#,temp) >fill g%id
End Sub
Private Sub !$tSearc3_&otFocus()
(8tSea%ch.Loc0ed = $al#e
End Sub
Private Sub !$tSearc3_'e(Press('e(#scii #s Integer)
If 4e".#cii = AB (he&
4e".#cii = 0
)&d If
4e".#cii = -ppe%(4e".#cii)
End Sub
Private Sub !$tSurname_&otFocus()
5all 2oo0.#elect(8t((8tS-%&ame)
End Sub
Private Sub !$tSurname_'e(Press('e(#scii #s Integer)
4e".#cii = Membe%.alpha(4e".#cii)
End Sub
>===================================================
Private Sub 0ill,br&rid1(Frm #s Form4 rs #s Recordset)
+im % .# I&tege%
$%m.M#fgSea%ch.5ol# = I
$%m.M#fgSea%ch.Ro'# = %#.Reco%d5o-&t 1

If %#.Reco%d5o-&t = 0 (he&
%#.Mo*e$i%#t
$o% % = 1 (o %#.Reco%d5o-&t
$%m.M#fgSea%ch.(e8tMat%i8(%; 0) = %
$%m.M#fgSea%ch.(e8tMat%i8(%; 0) = %
$%m.M#fgSea%ch.(e8tMat%i8(%; 1) = %#.$ield#(0)
$%m.M#fgSea%ch.(e8tMat%i8(%; 2) = %#.$ield#(1) ? 1 1 ? %#.$ield#(2) ? 1
1 ? %#.$ield#(A)
$%m.M#fgSea%ch.(e8tMat%i8(%; A) = $o%mat(%#.$ield#(F); 1dd-mm-
""""1)
$%m.M#fgSea%ch.(e8tMat%i8(%; F) = %#.$ield#(!)
$%m.M#fgSea%ch.(e8tMat%i8(%; E) = %#.$ield#(B)
$%m.M#fgSea%ch.(e8tMat%i8(%; !) = %#.$ield#(10)
$%m.M#fgSea%ch.(e8tMat%i8(%; V) = %#.$ield#(12)
%#.Mo*e/e8t
/e8t
)&d If
End Sub
!6RM G P / MEMBER TRANS!ER
'!rmTranfer(
!6RM G P / MEMBER TRANS!ER
'!rmTranfer(
3ptio& )8plicit
+im %# .# /e' .+3+2.Reco%d#et
+im %#1 .# /e' .+3+2.Reco%d#et
+im i .# I&tege%; c&t .# I&tege%
+im K%" .# St%i&g
Private Sub CmbClassFrom_Click()
5all fill7ea%(5mb5la##$%om; 5mb5la##7ea%$%om)
5mb5la##7ea%$%om.(e8t = 5mb5la##7ea%$%om.Li#t(0)
End Sub
Private Sub CmbClass!o_Click()
5all fill7ea%(5mb5la##(o; 5mb5la##7ea%(o)
5mb5la##7ea%(o.(e8t = 5mb5la##7ea%(o.Li#t(0)
End Sub
Private Sub CmbClass2earFrom_Click()

Set %# = /e' Reco%d#et
%#.3pe& 1S)L)5( @ $R3M Mb%,Ma#t WH)R) R5%#S=>1 ? 5mb5la##$%om ? ,
1> ./+ R7e%S=>1 ? 5mb5la##7ea%$%om ? 1>1; co&&; ad3pe&Static;
adLoc0Read3&l"

L#t$%om.5lea%
If %#.Reco%d5o-&t = 0 (he&
+o While /ot %#.)3$
L#t$%om..ddItem %#.$ield#(0) ? 1 1 ? ,
%#.$ield#(1) ? 1 1 ? %#.$ield#(2) ? 1 1 ? %#.$ield#(A)

%#.Mo*e/e8t
Loop

)&d If
End Sub
Private Sub CmbClass2ear!o_Click()
Set %#1 = /e' Reco%d#et
%#1.3pe& 1S)L)5( @ $R3M Mb%,Ma#t WH)R) R5%#S=>1 ? 5mb5la##(o.(e8t
? ,
1> ./+ R7e%S=>1 ? 5mb5la##7ea%(o.(e8t ? 1> 3R+)R 27 5ode1; co&&;
ad3pe&Static; adLoc0Read3&l"

L#t(o.5lea%
If %#1.Reco%d5o-&t = 0 (he&
+o While /ot %#1.)3$
L#t(o..ddItem %#1.$ield#(0) ? 1 1 ? ,
%#1.$ield#(1) ? 1 1 ? %#1.$ield#(2) ? 1 1 ? %#1.$ield#(A)

%#1.Mo*e/e8t
Loop
)&d If
End Sub
Private Sub CmdCancel_Click()
9&load Me
$%mMembe%.Sho'
End Sub
Private Sub Cmd!rans0er_Click()
>WH)/ (R./S$)R (3 S.M) 5L.SS ? 7).R
If 5mb5la##$%om.(e8t = 5mb5la##(o.(e8t .&d 5mb5la##7ea%$%om.(e8t =
5mb5la##7ea%(o.(e8t (he&
M#g2o8 1Membe% ca& &ot t%a&#fe% to #ame cla## a&d "ea%1; *bI&fo%matio&;
1Membe% (%a&#fe%1
)8it S-b
)&d If

If %#1.Reco%d5o-&t = 0 (he&
K%" = 19:+.() Mb%,Ma#t S)( R5%#S=>1 ? 5mb5la##(o.(e8t ? ,
1>;R7e%S=>1 ? 5mb5la##7ea%(o.(e8t ? 1> WH)R) R5%#S=>1 ? ,
5mb5la##$%om.(e8t ? 1> ./+ R7e%S=>1 ? 5mb5la##7ea%$%om.(e8t ? 1>1

co&&.)8ec-te K%"

M#g2o8 1Membe% t%a&#mitted #-cce##f-ll".1; *bI&fo%matio&; 1Membe%
(%a&#fe%1

L#t$%om.5lea%
5all 5mb5la##7ea%(o,5lic0 >(3 R)(RIC) 9:+.()+ +.(.
)l#e
M#g2o8 1+e#ti&atio& 5la## i# &ot empt".1; *bI&fo%matio&; 1Membe%
(%a&#fe%1
)&d If
End Sub
Private Sub Form_Load()

5mb5la##$%om.(e8t = 5mb5la##$%om.Li#t(0)
5mb5la##(o.(e8t = 5mb5la##(o.Li#t(0)

End Sub
>===================================================
5FILL 2E#R C-,)- )-6
Public Sub 0ill2ear(c #s Control4 ( #s Control)

".5lea%
If c.(e8t = 122.1 3% c.(e8t = 1253M1 (he&

"..ddItem 1$71
"..ddItem 1S71
"..ddItem 1(71

)l#eIf c.(e8t = 1:G+5.1 3% c.(e8t = 1+5S1 (he&
$o% i = 1 (o 2
"..ddItem 1S)M1 ? i
/e8t
)l#e
$o% i = 1 (o !
"..ddItem 1S)M1 ? i
/e8t
)&d If
End Sub
!6RM G +* / B662 6#ERATI6NS
'!rmB>Entr0(
!6RM G ++ / ISS4E B662Q%$ '!rmBoo>Iu(
!6RM G +) / S4BMIT B662Q%$ '!rmBoo>Iu(
!6RM G +, / ISS4E $ETAIL '!rmIu$tl(
!6RM G +. / MEMBER 8 ISS4E RE#6RT
%REATI6N '!rmRpt(
!6RM G +L / AB64T A##LI%ATI6N
'!rmAbout(

You might also like