Upload
chandan-deo
View
215
Download
0
Embed Size (px)
Citation preview
8/18/2019 Access Programming
1/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1
INFOTECHTRAINING CENTRE
MS-ACCESS
PROGRAMMING
8/18/2019 Access Programming
2/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 2
Creating an Appi!ati"n##########################################################################################################################################$Creating an Appi!ati"n "n Y"%r O&n####################################################################################################################4C"''an( )ar*+ en% )ar*, T""-ar*, an( ./"rt!%t en%*##################################################################################A((ing en%* an( .%-'en%* t" C"''an( )ar*##################################################################################################9
"ring &it/ )%tt"n I'age* "n C"''an( )ar*#################################################################################################163i*%a )a*i!##########################################################################################################################################################21riting an( E(iting C"(e#####################################################################################################################################21Creating Y"%r Fir*t F%n!ti"n################################################################################################################################2$3i*%a )a*i! F%n(a'enta*###################################################################################################################################2Creating an( Caing Pr"!e(%re*##########################################################################################################################29IF T/en E*e######################################################################################################################################################## ##$$"##5""p*##############################################################################################################################################################$$A**igning 3a%e* t" C"ntr"* an( Pr"pertie* at R%n Ti'e###################################################################################$*ing P"p7%p F"r'* an( ia"g )"e*###############################################################################################################$8*ing a C%*t"' ia"g )" t" C"e!t In"r'ati"n############################################################################################$9Fitering an( ."rting ata in F"r'* an( Rep"rt*#################################################################################################42C"'-" )"e*########################################################################################################################################################4:
P"p%ating C"ntr"* "n a F"r'#############################################################################################################################48A**igning 3a%e* t" C"ntr"* "n t/e Or(er* F"r'###############################################################################################48A((ing a R"& t" a C"'-" )" 5i*t#####################################################################################################################:0"ring &it/ 3aria-e*, ata T;pe*, an( C"n*tant*#################################################################################### ########:8
e!aring 3aria-e*######################################################################################################################################### ##:8A**igning an( Retrie
8/18/2019 Access Programming
3/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $
Creating an Application
Ater ;"% -e!"'e a'iiar &it/ t/e i!r"*"t A!!e** intera!e an( earn /"& t" !reate ta-e*, >%erie*, "r'*, an(rep"rt*, ;"% !an 'ae ;"%r (ata-a*e ea*ier t" %*e -; t;ing t/e*e "-=e!t* t"get/er in an appi!ati"n# T/i* !/apter
epain* &/at a i!r"*"t A!!e** appi!ati"n i* an( pre*ent* an "%erie*, 'a!r"*, an('"(%e*# Y"% -%i( t/e "r'* an( "t/er "-=e!t* in t/eir re*pe!ti
8/18/2019 Access Programming
4/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 4
it/ i!r"*"t A!!e**, t/e "-=e!t* 'anage t/e'*e
8/18/2019 Access Programming
5/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :
Designing a Startup Form
One ee!ti%er;# T/en ;"% !anatta!/ t/e 'a!r" t" a 'en% !"''an( "r a !"''an( -%tt"n, "r *pe!i; it a* t/e e
8/18/2019 Access Programming
6/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 6
Tip /en ;"% na'e t/e ta-e*, ie(*, an( "t/er "-=e!t* in ;"%r (ata-a*e, eep in 'in( t/at ;"%@ %*e t/e*ena'e* t" reer t" t/e "-=e!t* e*e&/ere in ;"%r appi!ati"n# At/"%g/ (e*!ripti
8/18/2019 Access Programming
7/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006
&it/in ;"%r appi!ati"n t" (" *i'iar ta** "n (ierent "r'* in *i'iar &a;*# Here are *"'e !"''"n na
8/18/2019 Access Programming
8/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 8
"n; !"''an(*# In t/i* re*pe!t, !"''an( -ar* !an -e t"" ei-e# A
8/18/2019 Access Programming
9/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 9
T" !reate an e'pt; !"''an( -ar an( *et it* pr"pertie*
1 On t/e 3ie& 'en%, p"int t" T""-ar*, an( t/en !i! C%*t"'i?e#
2 On t/e T""-ar* ta-, !i! Ne
$ In t/e T""-ar Na'e -", t;pe a na'e "r t/e ne& !"''an( -ar, an( t/en !i! O#
i!r"*"t A!!e** !reate* an e'pt;, "ating !"''an( -ar, &/i!/ ;"% !an *pe!i; t" -e a t""-ar, 'en% -ar, "r*/"rt!%t 'en%#
4 In t/e C%*t"'i?e (ia"g -", !i! Pr"pertie* t" (i*pa; t/e T""-ar Pr"pertie* (ia"g -"#
: In t/e T;pe -", !i! t/e in( " !"''an( -ar ;"% &ant t" !reate+
T" !reate a 'en% -ar, !i! en% )ar#
T" !reate a t""-ar, !i! T""-ar#
T" !reate a */"rt!%t 'en%, !i! P"p%p#
N"te T/e P"p%p *etting " t/e T;pe pr"pert; i* %*e( "r a */"rt!%t 'en% -e!a%*e in t/e !"''an( -ar "-=e!t'"(e, 'en%* B"n -"t/ 'en% -ar* an( t""-ar*, *%-'en%*, an( */"rt!%t 'en%* are a " t/i* t;pe# H"&e
8/18/2019 Access Programming
10/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 10
1 I t/e C%*t"'i?e (ia"g -" i*n@t "pen, p"int t" T""-ar* "n t/e 3ie& 'en%, an( t/en !i! C%*t"'i?e#
2 I t/e 'en% -ar, t""-ar, "r */"rt!%t 'en% ;"% &ant t" &"r &it/ i*n@t (i*pa;e(, "pen it#
N"te T" (i*pa; a !%*t"' */"rt!%t 'en%, *ee!t t/e ./"rt!%t en% !/e! -" in t/e T""-ar* i*t " t/e
C%*t"'i?e (ia"g -"# On t/e ./"rt!%t en% t""-ar, !i! C%*t"' an( t/en !i! t/e na'e " ;"%r !%*t"'*/"rt!%t 'en%#
$ In t/e C%*t"'i?e (ia"g -", !i! t/e C"''an(* ta-#
4 In t/e Categ"rie* -", !i! Ne& en%#
Ne& en% appear* in t/e C"''an(* -"#
: rag Ne& en% r"' t/e C"''an(* -" t" ;"%r 'en% -ar "r t""-ar+
T" !reate a t"p7e
8/18/2019 Access Programming
11/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 11
: rag t/e 'en%, 'en% !"''an(, -%tt"n, "r "t/er !"ntr" ;"% &ant r"' t/e C"''an(* -" t" t/e appr"priate"!ati"n "n ;"%r !"''an( -ar#
T" a(( t/e !"''an( "r !"ntr" t" a 'en% "r *%-'en%, (rag it an( /"( t/e '"%*e "
8/18/2019 Access Programming
12/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 12
(ieren!e*# it/ a it* i'pr"%ire pr"gra''ing in "t/er (ata-a*e *;*te'*# .", &/en (" ;"% t%rn t" 3i*%a )a*i! It (epen(* "n &/at ;"% &ant t"("#
/; *e 3i*%a )a*i!
Y"%@ &ant t" %*e 3i*%a )a*i! in*tea( " 'a!r"* i ;"% &ant t" (" an; " t/e ""&ing+
ae ;"%r appi!ati"n ea*ier t" 'aintain )e!a%*e 'a!r"* are *eparate "-=e!t* r"' t/e "r'* an( rep"rt* t/at%*e t/e', an appi!ati"n !"ntaining a arge n%'-er " 'a!r"* t/at re*p"n( t" e%ire *"'e 3i*%a )a*i! !"(e "r /an(ing err"r*#
Create "r 'anip%ate "-=e!t* In '"*t !a*e*, ;"%@ in( t/at it@* ea*ie*t t" !reate an( '"(i; an "-=e!t in t/at"-=e!t@* e*ign
8/18/2019 Access Programming
13/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$
A!!e** !an a%t"'ati!a; !"n
8/18/2019 Access Programming
14/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 14
Y"% &rite 3i*%a )a*i! !"(e in %nit* !ae( pr"!e(%re*# A pr"!e(%re !"ntain* a *erie* " 3i*%a )a*i! *tate'ent*t/at per"r' an "perati"n "r !a!%ate a
8/18/2019 Access Programming
15/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1:
1 Ci! t/e F"r' 3ie& -%tt"n "n t/e t""-ar t" *&it!/ t" F"r'
8/18/2019 Access Programming
16/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 16
4 In t/e C%*t"'i?e (ia"g -", !i! t/e C"''an(* ta-#
: In t/e Categ"rie* -", !i! Fie an( t/en (rag t/e C%*t"' !"''an( r"' t/e C"''an(* -" t" ;"%r!"''an( -ar#
6 Rig/t7!i! t/e ne& !"''an( "n ;"%r 'en% "r t""-ar, an( t/en !i! Pr"pertie*#
i!r"*"t A!!e** (i*pa;* t/e C"ntr" Pr"pertie* (ia"g -"#
In t/e Capti"n -", (eete t/e !%rrent na'e, an( t;pe t/e ne& na'e "r ;"%r !"''an(#
Tip Y"% !an !reate an a!!e** e; "r ;"%r !"''an( *" t/at %*er* !an a!!e** it &it/ t/e e;-"ar(# T" (" *", t;pean a'per*an( BK in r"nt " t/e etter ;"% &ant t" %*e# F"r ea'pe, t" %*e I a* t/e a!!e** e; "r a Print In
8/18/2019 Access Programming
17/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1
2 I t/e 'en% -ar, t""-ar, "r */"rt!%t 'en% t/at !"ntain* t/e !"ntr" ;"% &ant t" &"r &it/ i*n@t (i*pa;e(, "penit#
Rig/t7!i! t/e !"ntr" t/at /a* t/e i'age ;"% &ant t" %*e, an( t/en !i! C"p; )%tt"n I'age# Rig/t7!i! t/e!"ntr" &/"*e i'age ;"% are !%*t"'i?ing, an( t/en !i! Pa*te )%tt"n I'age#
C"p; an( pa*te an i'age r"' a grap/i!* pr"gra'Open t/e i'age ;"% &ant t" !"p; in a grap/i!* pr"gra'# .ee!t an( !"p; t/e i'age Bpreera-; a 16 16 piei'age "r p"rti"n# .&it!/ -a! t" i!r"*"t A!!e**# Rig/t7!i! t/e !"ntr", an( t/en !i! Pa*te )%tt"n I'age#E(it t/e !"ntr"@* !%rrent -%tt"n i'ageRig/t7!i! t/e !"ntr", an( t/en !i! E(it )%tt"n I'age# In t/e )%tt"n E(it"r (ia"g -", ;"% !an !/ange t/e!""r an( */ape " t/e i'age, a(=%*t t/e i'age@* p"*iti"n "n t/e !"ntr", an( pre
8/18/2019 Access Programming
18/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 18
T/e /ep ie t/at !"ntain* t/e /at@* T/i* Tip t"pi! *pe!iie( -; t/e Hep C"ntetI pr"pert;#
Hep C"ntetIT/e !"ntet I " t/e t"pi! t" (i*pa; a* a /at@* T/i* Tip "r t/i* !"''an(#
Para'eter An "pti"na *tring a**"!iate( &it/ t/e !"ntr" t/at ;"%r appi!ati"n !an reeren!e "r *et# F"r ea'pe, t/e 3i*%a)a*i! F%n!ti"n pr"!e(%re *pe!iie( in t/e On A!ti"n pr"pert; !an reer t" t/e Para'eter pr"pert; t" (eter'ine/"& it &"r*, "r t/e Para'eter pr"pert; !an -e %*e( t" *t"re in"r'ati"n a-"%t t/e !"ntr", '%!/ ie t/e Tag
pr"pert;# T/e Para'eter pr"pert; i*n@t genera; %*e( -; -%it7in 'en% an( t""-ar !"ntr"*# H"&e
8/18/2019 Access Programming
19/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 19
2 Open t/e "r' "r rep"rt in e*ign
8/18/2019 Access Programming
20/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 20
.tep One+ Create t/e !%*t"' t""-ar Create a !%*t"' t""-ar "r t/e Or(er* "r' t/at in!%(e* a -%tt"n t/at r%n*t/e PrintIn
8/18/2019 Access Programming
21/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 21
@ .et pr"pertie* " t/e ne& !"''an(# it/ !t #)eginGr"%p Tr%e
#Capti"n PriKnt In
8/18/2019 Access Programming
22/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 22
enter a 'et/"( "r pr"pert;, i!r"*"t A!!e** a%t"'ati!a; (i*pa;* a i*t " t/e 'et/"(* an( pr"pertie* t/atapp; t" t/e "-=e!t# BY"% %*e 'et/"(* t" per"r' "perati"n* "n an "-=e!t# Y"% %*e pr"pertie* t" (eter'ine "r!/ange !/ara!teri*ti!* " an "-=e!t#
T" !"'pete t/e *tate'ent ;"%@re t;ping, ;"% !an eit/er !i! an ite' in t/e i*t "r !"ntin%e t;ping ;"%r !"(e# I
;"% !"ntin%e t;ping !"(e, t/e i*t (i*pa;* t/e !"*e*t 'at!/ t" &/at ;"%@
8/18/2019 Access Programming
23/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 2$
Na%are in t/e et 'argin " t/e "(%e &in("& in(i!ate* t/at ;"%r -""'ar i* *et#
T" ret%rn t" -""'ar* in a '"(%e, p"int t" )""'ar* "n t/e E(it 'en%, an( t/en !i! Net )""'ar "rPre
8/18/2019 Access Programming
24/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 24
T/i* *e!ti"n */"&* ;"% /"& t" !reate a *i'pe %n!ti"n t/at !a!%ate* t/e (ate " t/e ir*t (a; " t/e net '"nt/#Y"%@ %*e t/i* %n!ti"n t" *et t/e
8/18/2019 Access Programming
25/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 2:
)e"re ;"% !an r%n a pr"!e(%re ;"%@
8/18/2019 Access Programming
26/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 26
$ .et it* C"ntr"."%r!e pr"pert; t" t/e ""&ing epre**i"n+
Fir*tONet"nt/B
N"&, &/en an "r(er taer -egin* t" enter a ne& "r(er, t/e )iingate tet -" a%t"'ati!a; (i*pa;* t/e ir*t(a; " t/e '"nt/ t/at ""&* t/e !%rrent '"nt/ "n t/e !"'p%ter@* *;*te' !"!#
N"te /en ;"% %*e a %n!ti"n in t/e pr"pert; */eet, ;"% nee( t" in!%(e t/e parent/e*e* ater t/e %n!ti"n na'e#I t/e %n!ti"n /a* re>%ire( arg%'ent*, ;"% '%*t in!%(e t/e' in*i(e t/e parent/e*e*# F"r '"re in"r'ati"n, *eet/e ""&ing *e!ti"n, .%pp;ing Arg%'ent* t" Y"%r F%n!ti"n#
.%pp;ing Arg%'ent* t" Y"%r F%n!ti"n
F%n!ti"n* "ten tae "ne "r '"re arg%'ent*
8/18/2019 Access Programming
27/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 2
In a *i'pe appi!ati"n, ;"% 'a; nee( t" %*e 3i*%a )a*i! "n; t" !reate e
8/18/2019 Access Programming
28/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 28
T/e*e are .%- pr"!e(%re* t/at app; t" a *pe!ii! "-=e!tD t/e; r%n in re*p"n*e t" a %*er "r *;*te' e
8/18/2019 Access Programming
29/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 29
.%- pr"!e(%re* per"r' "perati"n*, -%t t/e; ("n@t ret%rn a
8/18/2019 Access Programming
30/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $0
%ti)eep int)eep*+$
/en ;"% pa** '%tipe arg%'ent* -; na'e, ;"% !an in!%(e t/e' in an; "r(er ;"% &ant# F"r '"re in"r'ati"n"n pa**ing arg%'ent* -; na'e, *ear!/ t/e Hep in(e "r na'e( arg%'ent*#
F%n!ti"n Pr"!e(%re*
T/e *;nta "r a F%n!ti"n pr"!e(%re i*+
Pri
8/18/2019 Access Programming
31/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $1
In t/e ""&ing ea'pe, i a
8/18/2019 Access Programming
32/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $2
)e!a%*e "r' an( rep"rt '"(%e* are a*" !a** '"(%e*, ;"% !a a pr"!e(%re in a "r' "r rep"rt '"(%e in t/e*a'e &a;# T" !a a pr"!e(%re in a "r' "r rep"rt '"(%e, *pe!i; t/e na'e " t/e "r' "r rep"rt '"(%e a"ng&it/ t/e pr"!e(%re na'e# T/e na'e " t/e "r' "r rep"rt '"(%e in!%(e* t/e >%aii!ati"n F"r'J "r Rep"rtJ""&e( -; t/e na'e " t/e "r' "r rep"rt# F"r ea'pe, t" r%n a .%- pr"!e(%re !ae( i*pa;Re!"r(* t/at@*
*t"re( &it/ t/e Or(er* "r', %*e t/e ""&ing !"(e+
F"r'JOr(er*#i*pa;Re!"r(*
Aternati
8/18/2019 Access Programming
33/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $$
)egin &it/ a etter#
C"ntain "n; etter*, n%'-er*, an( t/e %n(er*!"re !/ara!ter BJD p%n!t%ati"n !/ara!ter* an( *pa!e* aren@t a"&e(#
)e n" "nger t/an 2:: !/ara!ter*#
C"ntain n" e;&"r(*#
A e;&"r( i* a &"r( t/at 3i*%a )a*i! %*e* a* part " it* ang%age# T/i* in!%(e* pre(eine( *tate'ent* B*%!/ a* I an( 5""p, %n!ti"n* B*%!/ a* 5en an( A-*, 'et/"(* B*%!/ a* C"*e an( Fin(Fir*t, an( "perat"r* B*%!/ a* Or an("(#
C"ntr"ing Ee!%ti"n
3i*%a )a*i! /a* *e%i
8/18/2019 Access Programming
34/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $4
T/e ir*t arg%'ent, a!F"r', i* a i!r"*"t A!!e** intrin*i! !"n*tant *pe!i;ing t/at t/e "-=e!t t" -e !"*e( i* a"r'# i!r"*"t A!!e** a%t"'ati!a; (e!are* a n%'-er " intrin*i! !"n*tant* t/at ;"% !an %*e t" repre*ent a
8/18/2019 Access Programming
35/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $:
pr"!e(%re# F"r ea'pe, ;"% !an %*e t/e C"''an( )%tt"n i?ar( t" !reate a -%tt"n t/at "pen* a "r', an( t/en;"% !an e(it t/e e
8/18/2019 Access Programming
36/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $6
H"&e
8/18/2019 Access Programming
37/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $
F"r ea'pe, ater a %*er *ee!t* a !%*t"'er "r an "r(er, ;"% 'a; &ant t" i in t/e !"ntr"* t/at !"ntain t/e*/ipping a((re** &it/ t/e !%*t"'er@* a((re**# Y"% (" t/i* -; a**igning
8/18/2019 Access Programming
38/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $8
/en ;"% %*e t/e Parent pr"pert; t" reer t" t/e 'ain "r' r"' an e
8/18/2019 Access Programming
39/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $9
/en ;"% %*e t/i* te!/ni>%e, i!r"*"t A!!e** *%*pen(* ee!%ti"n " t/e !"(e "r 'a!r" %nti t/e (ia"g -""r' i* /i((en "r !"*e(#
Tip I ;"% *i'p; &ant t" (i*pa; a */"rt 'e**age t" t/e %*er "r pr"'pt t/e %*er "r */"rt tet inp%t, t/e ea*ie*tappr"a!/ i* t" %*e a 'e**age -" "r inp%t -" in*tea( " a p"p7%p "r'# F"r '"re in"r'ati"n "n (i*pa;ing a
'e**age in a 'e**age -", *ee *ing a e**age )" t" i*pa; a e**age ater in t/i* !/apter# F"r '"rein"r'ati"n "n (i*pa;ing an inp%t -" t" pr"'pt t/e %*er "r tet inp%t, *ear!/ t/e Hep in(e "r Inp%t)"%n!ti"n#
Creating a P"p7%p F"r' t" i*pa; etai* A-"%t an Ite' in a .%-"r'
T/e Or(er* "r' in t/e Or(er* *a'pe appi!ati"n in!%(e* a !"''an( -%tt"n na'e( etai* t/at "pen* a "r'*/"&ing (etai* a-"%t t/e !%rrent pr"(%!t in t/e *%-"r'#
)e!a%*e ;"% &ant %*er* t" -e a-e t" !"ntin%e iing "%t an "r(er &/ie an*&ering !%*t"'er*@ >%e*ti"n* a-"%t t/e pr"(%!t, ;"% nee( t/e "r' "pene( -; t/e etai* -%tt"n t" *ta; "n t"p " t/e Or(er* "r'#
.tep One+ Create t/e p"p7%p "r' *e t/e F"r' i?ar( t" !reate t/e p"p7%p "r', *pe!i;ing t/e pr"(%!t,
*%ppier, an( !ateg"r; in"r'ati"n ;"% &ant t" (i*pa;# Na'e t/e "r' Pr"(%!t*P"p%p#
.tep T&"+ .et t/e "r'@* pr"pertie* Open t/e "r' in e*ign
8/18/2019 Access Programming
40/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 40
N"rt/&in( *ae* repre*entati%ent; print an in%er; t/at (i*pa;* t/e appr"priate r"&*# Create a >%er; !ae( Or(er5i*t t/at in!%(e* t/ree ie(*r"' t/e C%*t"'er* an( Or(er* ta-e*, a* */"&n in t/e ""&ing i%*trati"n#
.tep T&"+ Create t/e (ia"g -" an( t/e i*t -" Create a -an "r' an( a(( an %n-"%n( i*t -" t" it %*ing t/e5i*t )" i?ar(# .pe!i; t/e Or(er5i*t >%er; a* t/e r"& *"%r!e "r t/e i*t -", an( in!%(e a t/ree ie(* a*!"%'n* in t/e i*t -"# .ee!t Or(erI a* t/e i*t -"@* -"%n( !"%'n# A(=%*t t/e !"%'n &i(t/* *" t/e (ata in at/ree !"%'n* i*
8/18/2019 Access Programming
41/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 41
.tep Fi
8/18/2019 Access Programming
42/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 42
*g)" T/e "r(er i* *a
8/18/2019 Access Programming
43/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 4$
App; FiterM."rt
Re'"
8/18/2019 Access Programming
44/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 44
I ;"% &ant t" (i*pa; a 'e**age "r tae "t/er a!ti"n &/en a %*er appie* "r !/ange* a iter, &rite an e
8/18/2019 Access Programming
45/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 4:
Pri
8/18/2019 Access Programming
46/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 46
Or(erI F"r'*QPrintIn%er;, *"'eti'e* !ae( a iter >%er;, !an reer t" t/e !"ntr"* "n ;"%r (ia"g -" t" get it* !riteria#
*ing t/i* appr"a!/, ;"% iter t/e re!"r(* in a "r' "r rep"rt -; *etting t/e iterna'e arg%'ent " t/e OpenF"r'"r OpenRep"rt 'et/"( "r a!ti"n t" t/e na'e " t/e iter >%er; ;"% !reate# T/e iter >%er; '%*t in!%(e a t/eta-e* in t/e re!"r( *"%r!e " t/e "r' "r rep"rt ;"%@re "pening# A((iti"na;, t/e iter >%er; '%*t eit/er in!%(ea t/e ie(* in t/e "r' "r rep"rt ;"%@re "pening, "r ;"% '%*t *et it* O%tp%tAFie(* pr"pert; t" Ye*#
F"r ea'pe, t" !reate a iter >%er; "r t/e In%er; a* "ng a* ;"% in!%(e a t/e ta-e* t/at !"ntain ie(* "n t/e rep"rt#
Ater ;"% !reate an( *a%er; ;"%@ %*e a* a iter, *et t/e iterna'e arg%'ent " t/e OpenRep"rt 'et/"( "r a!ti"n t" t/e na'e " t/e iter >%er;# T/e iterna'e arg%'ent appie* t/e *pe!iie( iter >%er; ea!/ ti'e t/eOpenRep"rt 'et/"( "r a!ti"n r%n*#
*ing a >%er; a* a iter t" *et t/e !riteria /a* a(%er; in*tea( " t/r"%g/t/e arg%'ent* " t/e OpenF"r' "r OpenRep"rt 'et/"( "r a!ti"n# F"r ea'pe, in*tea( " reerring t" t/e !"ntr""n t/e PrintIn
8/18/2019 Access Programming
47/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 4
Ater a "r' "r rep"rt i* "pen, ;"% !an !/ange t/e iter "r *"rt "r(er in re*p"n*e t" %*er*@ a!ti"n* -; *etting "r'an( rep"rt pr"pertie* in 3i*%a )a*i! !"(e "r in 'a!r"*# F"r ea'pe, ;"% 'a; &ant t" pr"
8/18/2019 Access Programming
48/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 48
En( I # # #En( .%-
Ea!/ ti'e a %*er !/ange* re!"r(* in t/e *%-"r', t/e pr"!e(%re re*et* t/e Fiter pr"pert; " t/e p"p7%p "r',!a%*ing it t" (i*pa; t/e !"rre*p"n(ing re!"r(#
0opulating Controls on a Form
Y"% !an p"p%ate Bi in an( %p(ate t/e
8/18/2019 Access Programming
49/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 49
.tep T&"+ A**ign a !"ntr" a
8/18/2019 Access Programming
50/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :0
t/e Or(er* ta-e, i!r"*"t A!!e** %*e* A%t"5""%p t" a%t"'ati!a; "" %p t/e in"r'ati"n in t/e C%*t"'er*ta-e an( (i*pa; it in t/e tet -"e*# I %*er* !/ange t/e (ata in t/e !%*t"'er ie(*, t/eir !/ange* are *a%er; t/at in!%(e* a t/e ie(* r"' t/e Or(er* an(C%*t"'er* ta-e*# T/en, !reate a "r' -a*e( "n t/e >%er; an( a(( t/e ie(* r"' -"t/ ta-e*#
A((iti"na;, ;"% !an %*e A%t"5""%p e
8/18/2019 Access Programming
51/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :1
.et (-* C%rrent- .et r*t (-*#OpenRe!"r(*etB./ipper* r*t#A((Ne& r*tC"'pan;Na'e Ne&ata r*t#p(ate
Re*p"n*e a!ataErrA((e( @ Re>%er; t/e !"'-" -" i*t# E*e Re*p"n*e a!ataErri*pa; @ Re>%ire t/e %*er t" *ee!t
@ an ei*ting */ipper# En( I r*t#C"*eEn( .%-
A((ing a R"& t" t/e C"'-" )"@* 5i*t "n t/e Or(er* F"r'
/en taing a ne& "r(er in t/e Or(er* *a'pe appi!ati"n, a %*er, t;pi!a; a *ae* repre*entati
8/18/2019 Access Programming
52/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :2
C%*t"'erI#.etF"!%* @ Ena-e t/e "t/er !%*t"'er in"r'ati"n !"ntr"*# A((re**#Ena-e( Tr%e Cit;#Ena-e( Tr%e Regi"n#Ena-e( Tr%e
Cit;#Ena-e( Tr%e P"*taC"(e#Ena-e( Tr%e C"%ntr;#Ena-e( Tr%e C"nta!tNa'e#Ena-e( Tr%e C"nta!tTite#Ena-e( Tr%e P/"ne#Ena-e( Tr%e Fa#Ena-e( Tr%e *g)" Enter t/e ne& !%*t"'er@* I, a((re**, an( !"nta!t in"r'ati"n# @ C"ntin%e &it/"%t (i*pa;ing (ea%t err"r 'e**age# Re*p"n*e a!ataErrC"ntin%e E*e @ i*pa; t/e (ea%t err"r 'e**age# Re*p"n*e a!ataErri*pa;
En( I E*e @ *er /a* area(; pi!e( a !%*t"'erD (i*pa; a 'e**age an( %n(" t/e ie(# *tr*g T" '"(i; t/i* !%*t"'er@* !"'pan; na'e, e(it t/e na'e in t/e *tr*g *tr*g K -" -e"& t/e )i T" !"'-" -"# T" a(( a ne& !%*t"'er, *tr*g *tr*g K !i! n(" Re!"r( "n t/e Re!"r(* 'en% an( t/en t;pe t/e *tr*g *tr*g K ne& !"'pan; na'e in t/e )i T" !"'-" -"# *g)" *tr*g )iT"#n(" @ C"ntin%e &it/"%t (i*pa;ing (ea%t err"r 'e**age# Re*p"n*e a!ataErrC"ntin%e En( I En( .%-
In t/i* !"(e, ;"% %*e t/e *g)" %n!ti"n t" a* i t/e %*er &ant* t" a(( a ne& !%*t"'er# I t/e %*er !/""*e* Ye*,t/e e
8/18/2019 Access Programming
53/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :$
Pri%er;En( .%-
Tip I ;"%r !"'-" -" i*t in!%(e* a arge n%'-er " r"&*, re>%er;ing t/e i*t e
8/18/2019 Access Programming
54/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :4
Rig/t7!i! t/e ta-, an( t/en !i! In*ert Page, eete Page, "r Page Or(er "n t/e */"rt!%t 'en%#
Y"% !an a*" in*ert a page -; !"p;ing an( pa*ting an ei*ting page# T/i* !"pie* t/e entire page, in!%(ing t/e!"ntr"* "n it# Y"% !an a*" (eete a page -; !i!ing t/e page, an( t/en pre**ing E5ETE#
C/ange t/e ta- "r(er " !"ntr"* "n a page
Rig/t7!i! t/e page an( !i! Ta- Or(er "n t/e */"rt!%t 'en%#
C/ange t/e "nt na'e, "nt *i?e, "r "nt *t;e B&eig/t, itai!, an(M"r %n(erine " a page*
Rig/t7!i! t/e -"r(er " t/e ta- !"ntr", !i! Pr"pertie* "n t/e */"rt!%t 'en%, an( t/en *et t/e appr"priate pr"pertie*# T/e pr"pert; *etting* ;"% *ee!t app; t" t/e "nt* "n a page* " t/e ta- !"ntr"#
N"te T/e "nt !""r i* (eter'ine( -; t/e C""r *etting "r $ O-=e!t* *pe!iie( "n t/e Appearan!e ta- " t/ei*pa; Pr"pertie* (ia"g -", &/i!/ i* a
8/18/2019 Access Programming
55/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 ::
.pe!iie* t/e &i(t/ " ta-* in in!/e*# /en *et t" 0, ea!/ ta- i* &i(e en"%g/ t" it it* !"ntent* an(, i t/ere i* '"ret/an "ne r"& " ta-*, t/e &i(t/ " ea!/ ta- i* in!rea*e( *" t/at ea!/ r"& " ta-* *pan* t/e &i(t/ " t/e ta- !"ntr"#I t/e *etting i* greater t/an 0, a ta-* /a
8/18/2019 Access Programming
56/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :6
Page1#Capti"n Fir*t Page
N"te I a %*er "r !"(e !/ange* a page@* PageIn(e pr"pert;, t/e reeren!e t" t/e page@* in(e an( t/e page@* p"*iti"n in t/e page "r(er !/ange# In t/i* !a*e, i ;"% &ant t" 'aintain an a-*"%te reeren!e t" a page, reer t" t/e
page@* Na'e pr"pert;#
T/e Page* !"e!ti"n /a* "ne pr"pert;, C"%nt, t/at ret%rn* t/e n%'-er " page* in a ta- !"ntr"# N"te t/at t/i* pr"pert; i* n"t a pr"pert; " t/e ta- !"ntr" it*e, -%t " it* Page* !"e!ti"n, *" ;"% '%*t epi!it; reer t" t/e!"e!ti"n# F"r ea'pe, t" (eter'ine t/e n%'-er " page* in Ta-C"ntr"1, %*e t/e ""&ing *tate'ent+
Ta-C"ntr"1#Page*#C"%nt
Reerring t" an( C/anging t/e C%rrent Page
A ta- !"ntr"@* (ea%t pr"pert; i* 3a%e, &/i!/ ret%rn* an integer t/at i(entiie* t/e !%rrent page+ 0 "r t/e ir*t page, 1 "r t/e *e!"n( page, an( *" "n# T/e 3a%e pr"pert; i* "n; a
8/18/2019 Access Programming
57/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :
*a'e "r'# Y"% !an reer t" !"ntr"* "n a ta- !"ntr" page -; %*ing t/e *a'e *;nta %*e( "r !"ntr"* "n a "r'&it/"%t a ta- !"ntr"# F"r ea'pe, a %; >%aiie( reeren!e t" t/e H"'eP/"ne tet -" "n t/e Per*"na In" ta-" t/e E'p";ee* "r' in t/e N"rt/&in( *a'pe appi!ati"n &"%( rea( a* ""&*#
F"r'*E'p";ee*H"'eP/"ne
)e!a%*e ea!/ !"ntr" "n a "r' /a* it* "&n C"ntr"* !"e!ti"n, ;"% !an a*" reer t" t/e !"ntr"* "n a ta- !"ntr"a* 'e'-er* " it* C"ntr"* !"e!ti"n# F"r ea'pe, t/e ""&ing !"(e en%'erate* Bi*t* a t/e !"ntr"* "n t/eta- !"ntr" " t/e E'p";ee* "r' in t/e N"rt/&in( *a'pe appi!ati"n# )e!a%*e t/e E'p";eeNa'e tet -" int/e /ea(er *e!ti"n " t/e "r' i* n"t a 'e'-er " t/i* !"e!ti"n, it i*n@t i*te(#
.%- 5i*tTa-C"ntr"C"ntr"*B @ e!are "-=e!t
8/18/2019 Access Programming
58/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :8
i' %e &it/in t/e *a'e *!"pe#
Y"% %*e t/e "pti"na A* t;pe !a%*e in t/e i' *tate'ent t" (eine t/e (ata t;pe " t/e r .>rB(-Te'pEn( F%n!ti"n
Here, ;"% /a
8/18/2019 Access Programming
59/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :9
T" a
8/18/2019 Access Programming
60/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 60
); (ea%t, a '"(%e7e
8/18/2019 Access Programming
61/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 61
*g)" F"r'*F"r'1#int @ *g)" */"&* t/e
8/18/2019 Access Programming
62/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 62
%*e( -; t/e "!a
8/18/2019 Access Programming
63/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 6$
8/18/2019 Access Programming
64/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 64
Cent%r; 20 En( I En( F%n!ti"n
In t/e *a'e &a; t/at ;"% !an %*e t/e I*N%'eri! %n!ti"n t" (eter'ine i a 3ariant
8/18/2019 Access Programming
65/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 6:
Y"% !an a**ign a N%
8/18/2019 Access Programming
66/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 66
i' int A* Integer, (-A't A* "%-ei' *trNa'e A* .tring, !%r)i*Pai( A* C%rren!;i' %erie*# F"r in"r'ati"n "n t/e*e (ata t;pe*, *ear!/ t/eHep in(e "r AN.I .5 (ata t;pe*#
I a
8/18/2019 Access Programming
67/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 6
i' *trAn; A* .tring
Y"% !an t/en a**ign *tring* t" t/i*
8/18/2019 Access Programming
68/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 68
@ A(( a !/arge*#" nti r*tC/arge*#EOF !%rA't !%rA't L r*tC/arge*BA'"%nt#3a%e r*tC/arge*#"
8/18/2019 Access Programming
69/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 69
e!are t/e arg%'ent -; %*ing t/e );3a e;&"r( t" *pe!i; t/at t/e arg%'ent i* pa**e( -; %ire( (ata t;pe# T/e *i'pe*t &a; t" t%rn a
8/18/2019 Access Programming
70/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 0
Creating Your Own Data T&pes
Y"% !an !"'-ine
8/18/2019 Access Programming
71/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1
nge'"r; A* 5"ng *tri*ri
8/18/2019 Access Programming
72/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 2
(-*Pa;R"A!!"%nt A* ata-a*eEn( T;pe
Tip )e!a%*e t/e 3ariant (ata t;pe !an *t"re 'an; (ierent t;pe* " (ata, a 3ariant arra; !an -e %*e( in 'an;*it%ati"n* &/ere ;"% 'a; epe!t t" %*e a %*er7(eine( t;pe# A 3ariant arra; i* a!t%a; '"re ei-e t/an a %*er7
(eine( t;pe, -e!a%*e ;"% !an !/ange t/e t;pe " (ata ;"% *t"re in ea!/ ee'ent at an; ti'e, an( ;"% !an 'aet/e arra; (;na'i! *" t/at ;"% !an !/ange it* *i?e a* ne!e**ar;# H"&e
8/18/2019 Access Programming
73/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 $
A C"n*t *tate'ent !an repre*ent a 'at/e'ati!a "r (ateMti'e >%antit;# F"r ea'pe+
C"n*t !"nPi $#141:926:$:899P%-i! C"n*t !"naPanet* 9
C"n*t !"nReea*eate 1M1M9:
Y"% !an a*" %*e t/e C"n*t *tate'ent t" (eine *tring !"n*tant*+
P%-i! C"n*t !"n3er*i"n 0#10#AC"n*t !"nC"(eNa'e Enig'a
Y"% !an pa!e '"re t/an "ne !"n*tant (e!arati"n "n a *inge ine, i ;"% *eparate t/e' &it/ !"''a*+
P%-i! C"n*t !"nPi $#14, !"naPanet* 9, !"n"r(P"p 6EL09
T/e epre**i"n "n t/e rig/t *i(e " t/e e>%a *ign B i* "ten a n%'-er "r itera *tring, -%t it !an a*" -e anepre**i"n t/at re*%t* in a n%'-er "r *tring a* "ng a* t/e epre**i"n ("e*n@t !"ntain !a* t" %n!ti"n*# Y"% !an
e
8/18/2019 Access Programming
74/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 4
N"te Y"% !an@t (eine a p%-i! !"n*tant in a "r' "r rep"rt '"(%e, "n; in a *tan(ar( '"(%e# Y"% !an,/"&e
8/18/2019 Access Programming
75/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 :
A t/e ee'ent* in an arra; /a
8/18/2019 Access Programming
76/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 6
%ti(i'en*i"na Arra;*
it/ 3i*%a )a*i!, ;"% !an (e!are arra;* " %p t" 60 (i'en*i"n*# F"r ea'pe, t/e ""&ing *tate'ent (e!are*a t&"7(i'en*i"na 107-;710 arra; &it/in a pr"!e(%re+
.tati! (-atriB9, 9 A* "%-e
Eit/er "r -"t/ (i'en*i"n* !an -e (e!are( &it/ epi!it "&er -"%n(*+
.tati! (-atriB1 T" 10, 1 T" 10 A* "%-e
Y"% !an eten( t/i* t" '"re t/an t&" (i'en*i"n*, a* in t/e ""&ing ea'pe+
i' int%tiB$, 1 T" 10, 1 T" 1: A* Integer
T/i* (e!arati"n !reate* a t/ree7(i'en*i"na 47-;7107-;71: arra;# T/e t"ta n%'-er " ee'ent* i* t/e pr"(%!t "t/e*e t/ree (i'en*i"n*, "r 600#
N"te )e!a%*e t/e t"ta *t"rage nee(e( -; t/e arra; in!rea*e* (ra'ati!a; &/en ;"% *tart a((ing (i'en*i"n* t"it, -e *%re t" %*e '%ti(i'en*i"na arra;* &it/ !are# )e e*pe!ia; !are% &it/ 3ariant arra;*, -e!a%*e 3ariantarra;* are arger t/an arra;* !"ntaining "t/er (ata t;pe*#
*ing 5""p* t" anip%ate Arra;*
5""p* "ten pr"
8/18/2019 Access Programming
77/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006
T" !reate a (;na'i! arra;
1 e!are t/e arra; &it/ a P%-i!, Pri
8/18/2019 Access Programming
78/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 8
)%t ;"% !ann"t %*e t/e ""&ing !"(e+
Rei' Pre*er%erie*, "r'*, rep"rt*, an( 'a!r"* &it/"%t&riting an; 3i*%a )a*i! !"(e# I ;"%r nee(* are '"re *"p/i*ti!ate(, /"&e
8/18/2019 Access Programming
79/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 9
Organi?ati"n " O-=e!t* an( C"e!ti"n*
Ea!/ appi!ati"n t/at *%ppie* "-=e!t* t" i!r"*"t A!!e** pr"
8/18/2019 Access Programming
80/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 80
T/e 3i*%a )a*i! "r Appi!ati"n* "-=e!t i-rar; pr"
8/18/2019 Access Programming
81/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 81
%er;e*C%rrent Pr"(%!t 5i*tQ
*e t/e "perat"r t" *eparate t/e na'e " t/e !"e!ti"n r"' t/e na'e " t/e parti!%ar "-=e!t &it/in it# A*", it/e na'e " t/e "-=e!t !"ntain* *pa!e*, ;"% '%*t en!"*e it in -ra!et*# Fina;, eep in 'in( t/at t/e F"r'*!"e!ti"n in!%(e* "n; "r'* t/at are !%rrent; "pen# I t/e E'p";ee* "r' i*n@t "pen &/en ;"% r%n t/e !"(e in
t/e pre!e(ing ea'pe, an err"r "!!%r*# T/e *a'e i* tr%e "r t/e Rep"rt* !"e!ti"n#
In '"*t !a*e*, ;"%@ n"& t/e na'e " t/e "-=e!t t" &/i!/ ;"%@re reerring, an( ;"% */"%( %*e t/i* *;nta#O!!a*i"na;, /"&e
8/18/2019 Access Programming
82/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 82
F"r'*E'p";ee*5a*tNa'e
Y"% !an a*" %*e t/e % reeren!e t" t/e !"ntr", a* */"&n in t/e ""&ing ine " !"(e+
F"r'*E'p";ee*#C"ntr"*5a*tNa'e
ata-a*e*
Declaring an" Assigning Obect $ariables
T/e pre!e(ing *e!ti"n* /a
8/18/2019 Access Programming
83/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 8$
%ai; t/e "-=e!t &it/ t/e na'e " it* !"e!ti"n# I t/at !"e!ti"n -e"ng* t" an"t/er "-=e!t,;"% '%*t >%ai; t/e !"e!ti"n &it/ t/e na'e " t/at "-=e!t, an( *" "n#
/en ;"% !reate an "-=e!t
8/18/2019 Access Programming
84/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 84
.et t( (-*#Ta-ee*E'p";ee* @ Print "%t a ie(* in t/e ta-e# F"r Ea!/ ( In t(#Fie(* e-%g#Print (#Na'e Net (
.et (-* N"t/ingEn( .%-
En%'erating t/e O-=e!t* in a C"e!ti"n
T/e pre
8/18/2019 Access Programming
85/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 8:
AO "-=e!t* an( i!r"*"t A!!e** F"r', Rep"rt, an( C"ntr" "-=e!t* a !"ntain a Pr"pertie* !"e!ti"n# Ea!/Pr"pert; "-=e!t in t/e Pr"pertie* !"e!ti"n !"rre*p"n(* t" a pr"pert; " t/e "-=e!t# Y"% !an %*e an "-=e!t@*Pr"pertie* !"e!ti"n eit/er t" (eter'ine &/i!/ pr"pertie* app; t" a parti!%ar "-=e!t "r t" ret%rn t/eir *etting*#F"r ea'pe, t/e ""&ing pr"!e(%re ""p* t/r"%g/ t/e pr"pertie* t/at app; t" t/e ata-a*e "-=e!t, &/i!/
repre*ent* t/e !%rrent (ata-a*e, an( t" t/e E'p";ee* F"r' "-=e!t# T/e pr"!e(%re (i*pa;* t/e na'e " ea!/ pr"pert; in t/e e-%g &in("
.%- i*pa;Pr"pertie*B @ e!are
8/18/2019 Access Programming
86/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 86
!'-#3i*i-e Tr%e .et !'- N"t/ingEn( .%-
N"te In "r(er t" %*e "-=e!t* in t/e i!r"*"t Oi!e 8#0 "-=e!t i-rar; r"' 3i*%a )a*i!, ;"% '%*t ir*t *et a
reeren!e t" t/e "-=e!t i-rar;# /en ;"% *et a reeren!e t" an "-=e!t i-rar;, ;"% n"ti; 3i*%a )a*i! t/at ;"% 'a;&ant t" %*e t/e "-=e!t* in t/at i-rar;# T" *et a reeren!e t" t/e i!r"*"t Oi!e 8#0 "-=e!t i-rar;, "pen a '"(%ean( !i! Reeren!e* "n t/e T""* 'en%# T/en *ee!t t/e i!r"*"t Oi!e 8#0 O-=e!t 5i-rar; !/e! -" in t/eA
8/18/2019 Access Programming
87/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 8
O-=#5i*tNa'e*
Y"% !an
8/18/2019 Access Programming
88/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 88
)e!a%*e a !"e!ti"n i* a*" an "-=e!t, ea!/ !"e!ti"n in i!r"*"t A!!e** /a* it* "&n pr"pertie* an( 'et/"(*#Y"% !an *et "r rea( t/e pr"pertie* " a !"e!ti"n, "r app; it* 'et/"(*, in t/e *a'e 'anner t/at ;"% &"%( "r an;"-=e!t#
.etting an( Rea(ing Pr"pertie*
3i*%a )a*i! pr"
8/18/2019 Access Programming
89/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 89
@ Pa!e t/i* pr"!e(%re in a *tan(ar( '"(%e#.%- C/angeetaiC""rBr' A* F"r' r'#.e!ti"nBa!etai#)a!C""r RG)BRn( W 2:6, Rn( W 2:6, Rn( W 2:6En( .%-
@ Pa!e t/i* pr"!e(%re in t/e "r' '"(%e a**"!iate( &it/ t/e E'p";ee* "r'#Pri
8/18/2019 Access Programming
90/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 90
Pri
8/18/2019 Access Programming
91/142
8/18/2019 Access Programming
92/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 92
Y"% !an *pe!i; a %rt/er re*p"n*e t" an e%i!;# F"r '"rein"r'ati"n, *ee Opti'i?ing F"r' 5"a(ing an( Paging in C/apter 1$, Opti'i?ing Y"%r Appi!ati"n#
T/e 'a!r"* an( 3i*%a )a*i! !"(e t/at i!r"*"t A!!e** r%n* in re*p"n*e t" e
8/18/2019 Access Programming
93/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 9$
anaging E%en!e+
1# /en t/e "r' "pen*, -%t -e"re t/e ir*t re!"r( i* (i*pa;e(, t/e Open e
8/18/2019 Access Programming
94/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 94
I t/ere are n" a!ti%en!e " e
8/18/2019 Access Programming
95/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 9:
Re*p"n(ing t" e;*tr"e*
/en ;"% pre** a e;, i!r"*"t A!!e** trigger* t/e e;"&n, e;Pre**, an( e;p e
8/18/2019 Access Programming
96/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 96
a !/ara!ter in a tet -" -; pre**ing t/e E5ETE e;, i!r"*"t A!!e** trigger* t/e ""&ing *e>%en!e "e%ent (ata 'anip%ati"n* "perate (ire!t; "n -a*e7ta-e (ata# A ta-e7t;peRe!"r(*et !an -e "pene( "n "n; "ne ta-eD it !ann"t -e "pene( "n a %ni"n >%er; "r a *ee!t >%er; &it/ a ="in#
One " t/e -igge*t a(%er; t/at ="in* ta-e*# It@* a!t%a; a *et " reeren!e* t" re!"r(* in "ne "r '"re ta-e*# it/ a (;na*et, ;"% !anetra!t an( %p(ate (ata r"' '"re t/an "ne ta-e, in!%(ing ine( ta-e* r"' "t/er (ata-a*e*# Heter"gene"%*%p(ata-e ="in* are a %ni>%e eat%re " (;na*et* t/e; ena-e ;"% t" %*e %p(ata-e >%erie* again*t ta-e* in
(ierent t;pe* " (ata-a*e*#
One " t/e 'ain -eneit* " t/i* t;pe i* t/at a (;na*et an( it* %n(er;ing ta-e* %p(ate ea!/ "t/er# C/ange* 'a(et" re!"r(* in t/e (;na*et are a*" 'a(e in t/e %n(er;ing ta-e, an( !/ange* 'a(e -; "t/er %*er* t" (ata in t/e%n(er;ing ta-e* &/ie t/e (;na*et i* "pen are ree!te( in t/e (;na*et# T/e (;na*et i* t/e '"*t ei-e an(
p"&er% t;pe " Re!"r(*et "-=e!t, at/"%g/ *ear!/e* an( "t/er 'anip%ati"n* 'a; n"t r%n a* a*t a* &it/ a ta-e7t;pe Re!"r(*et#
A *nap*/"t7t;pe Re!"r(*et "-=e!t i* a *tati! !"p; " a *et " re!"r(* a* it ei*t* at t/e ti'e t/e *nap*/"t i*!reate(# A *nap*/"t7t;pe Re!"r(*et "-=e!t !an !"ntain ie(* r"' "ne "r '"re ta-e* in a (ata-a*e# Y"% !an@t%p(ate a *nap*/"t#
8/18/2019 Access Programming
97/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 9
T/e 'ain a(
8/18/2019 Access Programming
98/142
8/18/2019 Access Programming
99/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 99
On; (;na*et7 an( *nap*/"t7t;pe Re!"r(*et "-=e!t* are a
8/18/2019 Access Programming
100/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 100
Y"% !an !reate a Re!"r(*et "-=e!t -a*e( "n a i!r"*"t A!!e** "r'# T" (" *", %*e t/e Re!"r(*etC"ne pr"pert;" t/e "r'# T/i* !reate* a (;na*et7t;pe Re!"r(*et t/at reer* t" t/e *a'e %n(er;ing >%er; "r (ata a* t/e "r'# Ia "r' i* -a*e( "n a >%er;, reerring t" t/e Re!"r(*etC"ne pr"pert; i* t/e e>%i
8/18/2019 Access Programming
101/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 101
(-*#Ta-ee*#Appen( t( @ Create a (;na*et7t;pe Re!"r(*et "r t/e ta-e#.et r*tTa-eata t(#OpenRe!"r(*etB
Y"% !an a*" "pen a Para(" ta-e (ire!t; -; ir*t "pening t/e Para(" (ata-a*e#
*ing an In(e "n a Ta-e7T;pe Re!"r(*et O-=e!t
Y"% !an "r(er re!"r(* in a ta-e7t;pe Re!"r(*et "-=e!t -; *etting it* In(e pr"pert;# An; In(e "-=e!t in t/eIn(ee* !"e!ti"n " t/e Re!"r(*et "-=e!t@* %n(er;ing ta-e (einiti"n !an -e *pe!iie( &it/ t/e In(e pr"pert;#
T/e ""&ing ea'pe !reate* a ta-e7t;pe Re!"r(*et "-=e!t -a*e( "n t/e C%*t"'er* ta-e, -; %*ing an ei*tingin(e !ae( Cit;+
i' (-* A* ata-a*e, r*tTa-eata A* Re!"r(*et.et (-* C%rrent-.et r*tTa-eata (-*#OpenRe!"r(*etBC%*t"'er*, (-OpenTa-e@ "%er;# T/e pre
8/18/2019 Access Programming
102/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 102
N"te /en ;"% !reate a Re!"r(*et "-=e!t -; %*ing an .5 *tring "r a *t"re( >%er;, ;"%r !"(e ("e*n@t !"ntin%er%nning %nti t/e >%er; ret%rn* t/e ir*t r"& in t/e Re!"r(*et#
Sorting an" Filtering Recor"s
ne** ;"% "pen a ta-e7t;pe Re!"r(*et "-=e!t an( *et it* In(e pr"pert;, ;"% !an@t -e *%re re!"r(* &i appear inan; *pe!ii! "r(er# H"&e%er; in an OpenRe!"r(*et 'et/"( i* t/at it /a* t" -e re!"'pie( e%er; para'eter* t" (eter'ine t/e *"rt"r(er an( iter !riteria# F"r '"re in"r'ati"n, *ee *ing Para'eter %erie* ater in t/i* !/apter#
Re!reating a %er; r"' a Re!"r(*et O-=e!t
Y"% !an a*" %*e a Re!"r(*et "-=e!t "pene( r"' a %er;e "-=e!t a* a te'pate t" re7!reate t/e %er;e"-=e!t# T" (" t/i*, %*e t/e C"p;%er;e 'et/"(# T/i* i* %*e% in *it%ati"n* &/ere a Re!"r(*et "-=e!t %er; an( p"**i-; '"(i; it#
"(i;ing a %er; r"' a Re!"r(*et O-=e!t
Y"% !an %*e t/e Re>%er; 'et/"( "n a (;na*et7 "r *nap*/"t7t;pe Re!"r(*et "-=e!t &/en ;"% &ant t" r%n t/e%n(er;ing >%er; again ater !/anging a para'eter# T/i* i* '"re !"n%i%er; 'et/"( t" r%n t/e '"(iie( >%er;#
8/18/2019 Access Programming
103/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 10$
.%- A((%er;B i' (-* A* ata-a*e i' >( A* %er;e i' r*t.ae*Rep* A* Re!"r(*et
.et (-* C%rrent- .et >( (-*#Create%er;eB.ae*Rep%er; >(#.5 .E5ECT W FRO E'p";ee* HERE Tite @.ae* Repre*entati(#OpenRe!"r(*etB @ Ca t/e %n!ti"n t" a(( a !"n*traint# A((%er;Fiter r*t.ae*Rep*
@ Ret%rn (ata-a*e t" "rigina# (-*#%er;e*#eete .ae*Rep%er; r*t.ae*Rep*#C"*eEn( .%-F%n!ti"n A((%er;FiterBr*t A* Re!"r(*et i' >( A* %er;e i' *trNe&Fiter A* .tring, *trRig/t.5 A* .tring
.et >( r*t#C"p;%er;e @ Tr; 5a*tNa'e 5IE @W@# *trNe&Fiter Inp%t)"BEnter ne& !riteria *trRig/t.5 Rig/tB>(#.5, 1 @ .trip !/ara!ter* r"' t/e en( " t/e >%er;, @ a* nee(e(# " /ie *trRig/t.5 Or *trRig/t.5 D Or *trRig/t.5 (#.5, 5enB>(#.5 7 1 *trRig/t.5 Rig/tB>(#.5, 1 5""p >(#.5 >(#.5 K AN K *trNe&Fiter K D r*t#Re>%er; >( @ Re>%er; t/e Re!"r(*et#
r*t#"%er; "t/er t/an a !r"**ta- >%er;again*t ta-e* in a i!r"*"t A!!e** (ata-a*e# Y"% !an@t re*tart .5 pa**7t/r"%g/ >%erie*# Y"% 'a; "r 'a; n"t -ea-e t" re*tart >%erie* again*t ine( ta-e* in an"t/er (ata-a*e "r'at# T" (eter'ine &/et/er a Re!"r(*et "-=e!t!an rer%n it* >%er;, !/e! t/e Re*tarta-e pr"pert;# F"r '"re in"r'ati"n "n t/e Re*tarta-e pr"pert;, *ear!/ t/eHep in(e "r Re*tarta-e pr"pert;#
T/e AO ."rt an( Fiter Pr"pertie*
An"t/er appr"a!/ t" *"rting an( itering Re!"r(*et "-=e!t* i* t" *et t/e AO ."rt an( Fiter pr"pertie* "n anei*ting Re!"r(*et, an( t/en "pen a ne& Re!"r(*et r"' t/e ei*ting "ne# H"&e%er; 'et/"(# T/e AO ."rt an( Fiter pr"pertie* are %*e% &/en ;"% &ant t" a"& a %*er t"*"rt "r re*tri!t a re*%t *et, -%t t/e "rigina (ata *"%r!e i* %na
8/18/2019 Access Programming
104/142
8/18/2019 Access Programming
105/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 10:
*g)" Err"r K Err K + K Err"r, %er;#
ete!ting t/e 5i'it* " a Re!"r(*et O-=e!t
In a Re!"r(*et "-=e!t, i ;"% tr; t" '"
8/18/2019 Access Programming
106/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 106
At t/e '"'ent ;"% !reate "r "pen a Re!"r(*et t/at !"ntain* at ea*t "ne re!"r(, t/e ir*t re!"r( i* t/e !%rrentre!"r(, an( -"t/ )OF an( EOF are Fa*e#
I t/e ir*t re!"r( i* t/e !%rrent re!"r( &/en ;"% %*e t/e "
8/18/2019 Access Programming
107/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 10
Err"rHan(er+ .ee!t Ca*e Err Ca*e 0 Eit F%n!ti"n Ca*e E*e
*g)" Err"r K Err K + K Err"r,
8/18/2019 Access Programming
108/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 108
On Err"r G"T" Err"rHan(er *tr%er; .E5ECT W FRO E'p";ee*D .et (-* C%rrent- .et r*tE'p";ee* (-*#OpenRe!"r(*etB*tr%er;, (-Open;na*et it/ r*tE'p";ee*
I #EOF T/en @ I n" re!"r(*, eit# Eit F%n!ti"n E*e *tr*g Pr"!e**ing E'p";ee* ta-e### intRet .;*C'(Ba!.;*C'(Initeter, *tr*g, 100 En( I " nti #EOF I Hireate \ 1M1M9$ T/en #E(it N"te* N"te* K D K .eni"r .ta #p(ate En( I I #Per!entP"*iti"n \X 0 T/en
intRet .;*C'(Ba!.;*C'(p(ateeter, #Per!entP"*iti"n En( I #"
8/18/2019 Access Programming
109/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 109
Inserting Records
/en ;"% enter (ata in a ne& re!"r( -; &a; " t/e %*er intera!e, i!r"*"t A!!e** trigger* a )e"reIn*ert e
8/18/2019 Access Programming
110/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 110
T/e ta-e arg%'ent i* t/e ta-e7t;pe Re!"r(*et "-=e!t ;"%@re *ear!/ing t/r"%g/# T/e !"'pari*"n arg%'ent i* a*tring t/at (eter'ine* t/e in( " !"'pari*"n t/at i* -eing per"r'e(# T/e ""&ing ta-e i*t* t/e !"'pari*"n*tring* ;"% !an %*e &it/ t/e .ee 'et/"(#
Greater t/an t/e *pe!iie( e;
8/18/2019 Access Programming
111/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 111
i*pa;* t/e ""&ing (ia"g -" ater t/e )e"reeC"nir' e
8/18/2019 Access Programming
112/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 112
N"te N" e
8/18/2019 Access Programming
113/142
8/18/2019 Access Programming
114/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 114
T/e Ca* (ia"g -" i*t* a t/e a!ti
8/18/2019 Access Programming
115/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 11:
3i*%a )a*i! pr"
8/18/2019 Access Programming
116/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 116
I N"t -nEpr T/en *g)" *tr*g, , A**erti"n En( I En( .%-.%- APr"!e(%reBint A* Integer
I e-%g T/en A**erti"n int \ 10000 an( int X 0, Arg%'ent "%t " range En( I @ T/e !"(e !an n"& a**%'e t/e !"rre!t
8/18/2019 Access Programming
117/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 11
T/e Err O-=e!t, t/e Err"r* C"e!ti"n, an( t/e Err"r F%n!ti"n
i!r"*"t A!!e** pr"
8/18/2019 Access Programming
118/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 118
err"r 'e**age in t/e Fin( /at -", an( t/en !i! Fin( Fir*t# Y"% !an a*" -a*e a >%er; "r rep"rt "n t/e ta-e, "r*"rt t/e Err"r .tring !"%'n#
T/e Err O-=e!t, t/e Err"r* C"e!ti"n, an( t/e Err"r F%n!ti"n
i!r"*"t A!!e** pr"
8/18/2019 Access Programming
119/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 119
1# Generate* err"r !"(e $101, in(i!ating a -r"en ta-e ="in#
2# R%n* t/e F"r'JErr"r pr"!e(%re, a**igning err"r !"(e $101 t" t/e ataErr arg%'ent#
T/e pr"!e(%re (e!are* t/e !"n*tant !"nErr)r"enS"in, &/i!/ repre*ent* err"r !"(e $101, "r t/e -r"en ="inerr"r#
T/e I *tate'ent t/en %*e* t/i* !"n*tant t" te*t &/et/er t/e ataErr arg%'ent 'at!/e* t/i* err"r !"(e# I it ("e*,t/e pr"!e(%re trap* t/e err"r an( (i*pa;* a !%*t"' (ia"g -" *" t/e %*er !an !"rre!t t/e pr"-e' -; entering a
8/18/2019 Access Programming
120/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 120
I ;"%r appi!ati"n ("e*n@t /an(e 3i*%a )a*i! r%n7ti'e err"r*, %*er* 'a; -e *%rpri*e( i a r%n7ti'e err"r*%((en; /at* t/e appi!ati"n# It@* e*pe!ia; i'p"rtant t" /an(e 3i*%a )a*i! err"r* i ;"%@re !reating a r%n7ti'e
8/18/2019 Access Programming
121/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 121
En( F%n!ti"n
T/i* !"(e %*e* pr"pertie* " t/e Err "-=e!t t" ret%rn t/e err"r !"(e n%'-er an( t/e 'e**age *tring a**"!iate( &it/t/e r%n7ti'e err"r t/at "!!%rre(#
/en 3i*%a )a*i! generate* t/e err"r i* n"t rea(;, t/e FieEi*t* %n!ti"n (i*pa;* a 'e**age teing t/e%*er t" !i! "ne " t&" -%tt"n*, O "r Can!e# I t/e %*er !i!* O, t/e Re*%'e *tate'ent ret%rn* pr"gra'!"ntr" t" t/e *tate'ent at &/i!/ t/e err"r "!!%rre( an( atte'pt* t" r%n t/at *tate'ent again# T/i* *tate'ent*%!!ee(* i t/e %*er /a* !"rre!te( t/e pr"-e'D "t/er&i*e, t/e pr"gra' ret%rn* t" t/e err"r7/an(ing !"(e#
I t/e %*er !i!* Can!e, t/e Re*%'e Net *tate'ent ret%rn* pr"gra' !"ntr" t" t/e *tate'ent ""&ing t/e "ne at&/i!/ t/e err"r "!!%rre(, in t/i* !a*e, t/e Eit F%n!ti"n *tate'ent#
I t/e e
8/18/2019 Access Programming
122/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 122
Y"%@ %*%a; in!%(e err"r7/an(ing !"(e at t/e en( " a pr"!e(%re, -e"re t/e En( F%n!ti"n "r En( .%-*tate'ent# Enter an Eit F%n!ti"n, Eit .%-, "r Eit Pr"pert; *tate'ent at t/e en( " t/e 'ain pr"!e(%re !"(e, -%ti''e(iate; pre!e(ing t/e err"r /an(er@* ine a-e# T/i* pre
8/18/2019 Access Programming
123/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 12$
F%n!ti"n i
8/18/2019 Access Programming
124/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 124
Err#Rai*e N%'-er+intErrN%' @ Regenerate t/e err"r# En( .ee!t @ T/i* =%'p* -a! t" t/e .tartHere a-e *" t/e %*er !an
@ tr; an"t/er ie na'e# Re*%'e .tartHere
En( F%n!ti"n
I a ie 'at!/ing t/e *pe!ii!ati"n i* "%n(, t/e %n!ti"n ret%rn* t/e ie na'e# I n" 'at!/ing ie i* "%n(, t/e%n!ti"n ret%rn* a ?er"7engt/ *tring B# I "ne " t/e anti!ipate( err"r* "!!%r*, a 'e**age appr"priate t" t/e err"r i* a**igne( t" *g an( ee!%ti"n -ran!/e* t" t/e .tartHere ine a-e# T/i* gi
8/18/2019 Access Programming
125/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 12:
t/e -eginning "r t/e 'i((e# H"&e
8/18/2019 Access Programming
126/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 126
En( I @ T/e ir*t 'at!/ /a* area(; -een "%n(, *" %*e t/e Fin(Net 'et/"( t" in( t/e @ net re!"r( *ati*;ing t/e !riteria# intIn(e 0 " nti r*tOr(er*#EOF
r*tOr(eretai*#Fin(Net Or(erI K r*tOr(er*Or(erIQ I r*tOr(eretai*#N"at!/ T/en intIn(e intIn(e L 1 Rei' Pre*er
8/18/2019 Access Programming
127/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 12
@ .et a -""'ar at t/e ir*t re!"r( !"ntaining t/e Categ"r;I# %er;# H"&e
8/18/2019 Access Programming
128/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 128
.et (-* C%rrent-@ Create t/e ir*t Re!"r(*et#.et r*tOrigina (-*#OpenRe!"r(*etBOr(er*, (-Open;na*et@ .a
8/18/2019 Access Programming
129/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 129
In*tea( " re!"r( n%'-er*, AO pr"
8/18/2019 Access Programming
130/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$0
>(#Para'eter*BateFr"' *trateFr"' >(#Para'eter*BateT" *trateT" @ Open a "r&ar(7"n; *nap*/"t "n t/e >%er;# .et r*tOr(er* >(#OpenRe!"r(*etB(-Open.nap*/"t, (-F"r&ar(On; @ 5"a( a t/e Or(erI* in t/e >%er; int" an arra; t/at t/e !aer
@ " t/e %n!ti"n !an %*e# intI 1 /ie r*tOr(er*#EOF Fa*e Rei' ngOr(erI*B1 T" intI ngOr(erI*BintI r*tOr(er*Or(erI intI intI L 1 r*tOr(er*#"(C/angeTite* A* %er;e .et (-* C%rrent-.et >(C/angeTite* (-*#Create%er;eB
>(C/angeTite*#.5 PATE E'p";ee* .ET Tite @A!!"%nt Ee!%ti%er;#
Y"% !an repa!e t/e entire .5 *tring in t/i* ea'pe &it/ a *t"re( para'eter >%er;, in &/i!/ !a*e t/e pr"!e(%re&"%( pr"'pt t/e %*er "r para'eter %er;+
i' (-* A* ata-a*e, >(C/angeTite* A* %er;e i' *tr.5p(ate A* .tring, *trO( A* .tringi' *trNe& A* .tring.et (-* C%rrent-*tr.5p(ate PARAETER. O( TiteQ Tet, Ne& TiteQ TetD J
K PATE E'p";ee* .ET Tite Ne& TiteQ HERE Tite O( TiteQD@ Create t/e %er;e "-=e!t#.et >(C/angeTite* (-*#Create%er;eB, *tr.5p(ate@ Pr"'pt "r "( tite#*trO( Inp%t)"BEnter "( ="- tite@ Pr"'pt "r ne& tite#*trNe& Inp%t)"BEnter ne& ="- tite@ .et para'eter*#>(C/angeTite*#Para'eter*BO( Tite *trO(>(C/angeTite*#Para'eter*BNe& Tite *trNe&@ In
8/18/2019 Access Programming
131/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$1
N"te A (eete >%er; i* '"re ei!ient t/an !"(e t/at ""p* t/r"%g/ re!"r(* ""ing "r re!"r(* t" (eete,e*pe!ia; &it/ (ata-a*e* !reate( in i!r"*"t A!!e** "r in("&* 9: "r ater#
"(i;ing an Ei*ting Re!"r(
Y"% !an '"(i; ei*ting re!"r(* in a ta-e7 "r (;na*et7t;pe Re!"r(*et "-=e!t -; %*ing t/e E(it an( p(ate'et/"(*#
T" '"(i; an ei*ting re!"r( in a ta-e7 "r (;na*et7t;pe Re!"r(*et "-=e!t
1 G" t" t/e re!"r( t/at ;"% &ant t" !/ange#
2 *e t/e E(it 'et/"( t" prepare t/e !%rrent re!"r( "r e(iting#
$ ae t/e ne!e**ar; !/ange* t" t/e re!"r(#
4 *e t/e p(ate 'et/"( t" *a%er; t/at !"'-ine* ie(* r"' t/e Or(er*an( Or(er etai* ta-e*# Genera; *peaing, ;"% !an@t !/ange
8/18/2019 Access Programming
132/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$2
(-In!"n*i*tent
/en ;"% %p(ate an in!"n*i*tent (;na*et, ;"% !an ea*i; (e*tr"; t/e reerentia integrit; " t/e (ata in t/e(;na*et# Y"% '%*t tae !are t" %n(er*tan( /"& t/e (ata i* reate( a!r"** t/e "ne7t"7'an; reati"n*/ip an( t"%p(ate t/e
8/18/2019 Access Programming
133/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$$
t/e net re!"r( ;"% '%*t %*e t/e "%er; 'et/"( "r re7!reate t/e Re!"r(*et "-=e!t#
I ;"% a(( a re!"r( t" a ta-e7t;pe Re!"r(*et, t/e re!"r( appear* p"*iti"ne( a!!"r(ing t" t/e !%rrent in(e, "r att/e en( " t/e ta-e i t/ere i* n" !%rrent in(e# )e!a%*e i!r"*"t Set
8/18/2019 Access Programming
134/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$4
Y"% !an %*e t/e (;na*et7t;pe Re!"r(*et t" !reate a "!a !a!/e "r O)C (ata# T/i* et* ;"% retrie%e*te(, an( 'ae* '%!/ -etter %*e " ;"%r *er
8/18/2019 Access Programming
135/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$:
.et &rC%rrent )Engine#"r*pa!e*B0 .et (-*.ae* Openata-a*eBN"rt/&in(#'(- .et r*tE'p (-*.ae*#OpenRe!"r(*etBE'p";ee*, (-OpenTa-e &rC%rrent#)eginTran* " nti r*tE'p#EOF
I r*tE'pTite .ae* Repre*entati%antit; " tran*a!ti"n (ata a* arge a* t/e a'"%nt " ree *pa!e "n ;"%r (i* (ri
8/18/2019 Access Programming
136/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$6
(ata-a*e "-=e!t
8/18/2019 Access Programming
137/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$
%ent !a* t" t/e GetR"&* 'et/"( i '"re re!"r(* are a%e*te(, it ("e*n@t ret%rn t/at r" F"r ea'pe, it/e it/ re!"r( !ann"t -e retrie%er;t/at ret%rn* =%*t t/e ie(* t/at ;"% nee(# T/i* i* e*pe!ia; i'p"rtant "r O5E O-=e!t an( e'" ie(*#
*ing Fie( O-=e!t*
8/18/2019 Access Programming
138/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$8
T/e (ea%t !"e!ti"n " a Re!"r(*et "-=e!t i* it* Fie(* !"e!ti"n# T/i* !"e!ti"n in!%(e* a *inge Fie( "-=e!tt/at !"rre*p"n(* t" ea!/ ie( B"r !"%'n in t/e Re!"r(*et# Ea!/ Fie( "-=e!t /a* a *et " pr"pertie* t/at %ni>%e;i(entiie* t/e ie( na'e, (ata t;pe, an( *" "n, a* &e a* t/e
8/18/2019 Access Programming
139/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 1$9
Or(inaP"*iti"n pr"pert; t" an; p"*iti%e reeren!ei(entii!ati"n#
8/18/2019 Access Programming
140/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 140
N"te T/e GI (ata t;pe i* a*" %*e( in t/e ata-a*e "-=e!t@* Repi!aI pr"pert; t" i(enti; a repi!a# F"rin"r'ati"n "n repi!a*, *ee C/apter 20, *ing Repi!ati"n in Y"%r Appi!ati"n#
T/e Tet ata T;pe
F"r Fie( "-=e!t* (e!are( a* t;pe Tet, ;"% '%*t *et t/e .i?e pr"pert;, &/i!/ in(i!ate* t/e engt/ " t/e "nge*t*tring t/at !an -e *t"re( in t/e ie(# A "t/er t;pe* " Fie( "-=e!t* /a%e; i(enti; re!"r(*# F"r ea'pe, ;"%'a; &ant t" *tart !%*t"'er "r(er re!"r(* at "r(er n%'-er 1 an( -egin !"%nting %p&ar(#
i!r"*"t A!!e** !an a%t"'ati!a; in*ert %ni>%e n%'-er* in a ie(, *a%e i(entiier* t" -e %*e( &it/in a pri'ar; e; ie(# T" tae a(%er; ta-e* !"ntaining arge
8/18/2019 Access Programming
141/142COPYRIGHT © INFOTECH 1999
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 141
A *nap*/"t7 "r "r&ar(7"n;7t;pe Re!"r(*et "-=e!t "pene( again*t arge
8/18/2019 Access Programming
142/142
INFOTECH TRAINING CENTRE 229066 , 214824 , 246006 142
Ca*e 0 Eit F%n!ti"n Ca*e E*e *g)" Err"r K Err K + K Err"r,