Professional Documents
Culture Documents
Access.2000 UDS PDF
Access.2000 UDS PDF
GII THIU
Gio trnh ny l s c kt kinh nghim ca tc gi trong ging dy cc kho
o to v Access cng nh kinh nghim s dng Access lm h qun tr c s d
liu v cng c pht trin phn mm. Hu ht ni dung trnh by trong gio trnh
u bm theo nhng bi tp thc hnh c th. Do vy, sau khi c xong v thc
hnh theo trnh t cun sch ny, bn c gn nh c th thit k v xy dng c
nhng ng dng v qun l thng tin. C th y l: Qun l lng cn b mt c
quan v Qun l bn hng ti mt ca hng.
i tng chnh ca gio trnh l sinh vin, hc sinh cc trng THCN h
chuyn CNTT cng nh khng chuyn CNTT c hc mn Access. Tt nhin cng
hon ton ph hp cho nhng ai quan tm hc hi mn hc ny bi l cc ni dung
u c trnh by rt trc quan, c th t v kt qu r rng.
Thi lng thit k 75 tit. Trong 24 tit l thuyt, 46 tit thc hnh v 5 tit
dnh cho kim tra. Tu theo mc ng dng ca tng trng, ngnh vo mn hc
ny m mi n v s chn cho mnh mt qu thi gian cng nh cc ni dung
ging dy ph hp t gio trnh ny.
Ni dung gio trnh gm mt bi m u v 7 chng:
Bi m u
Bi ny s trnh by tng qut v mn hc; gii thiu v Access lm sao hiu
c Access dng lm g? Phn bit c vi mt s phn mm c hc
nh Pascal, Foxpro, Word, Excel, Cui cng bn c s hiu c mi trng
lm vic ca Access v thc hin vo ra v qun l cc tp d liu.
Chng 1: Xy dng c s d liu (CSDL)
Chng 1 tp trung vo nhng kin thc c bn gip c th xy dng CSDL
Access mt cch chc chn; c bit th hin qua qui trnh xy dng mt CSDL
tng kt c ni dung ton b chng hc.
Chng 2: Truy vn d liu
Tp trung vo cc kin thc v k nng gip x l d liu mt cch a dng
thng qua cc loi Query.
Chng 3: Thit k giao din
Chng ny trnh by cc khi nim cng nh nhng k thut, k nng c th
thit k c nhng giao din phn mm thng qua vic s dng Form v cc cng
c i km.
Trang 1
Copyright Nguyn Sn Hi
Chng 4: In n
Bao gm cc kin thc cng nh k nng cn thit thit k cc mu biu in
n a dng s dng cng c Report ca Access. Hn na kt hp vi Form, s gii
quyt c cc bi tp mang tnh tng hp, hon thin.
Ni dung t chng 1 n chng 4 mang tnh cn bn. Nhng chng tip
theo mang tnh chuyn ngnh v nng cao hn.
Chng 5: Lp trnh VBA cn bn
Chng ny cung cp nhng khi nim cn bn v mi trng, cch lm vic v
lm vic trn nhng bi ton n gin s dng ngn ng lp trnh VBA. y l c
s tip cn tt hn trong chng tip theo- lp trnh CSDL.
Chng 6: Lp trnh CSDL
Trnh by nhng khi nim, nguyn tc, cng c v nhng k nng rt cn bn
v lp trnh CSDL ni chung cng nh lp trnh CSDL Access bng VBA ni
ring. Kt thc chng ny c th x l c CSDL rt a dng, thc t v hon
ton c th dng Access pht trin cc CSDL thnh nhng sn phm phn mm
hon chnh.
Chng 7: Menu & Toolbar
Cung cp nhng kin thc, nhng k nng cui cng c th hon thin mt
CSDL Access thnh phn mm ng gi, hon chnh.
Cui cng, chng ti xin chn thnh cm n s quan tm v to iu kin ca
S GD&DT H Ni; cc ng nghip tn tnh gip , ng gp kin xy
dng gio trnh c hon thin nh by gi. Tuy nhin rt kh trnh khi
nhng thiu xt t khch quan n ch quan. Chng ti rt mong nhn c s gp
, ph bnh gio trnh dn c hon thin hn, phc v tt cho vic dy-hc
trong nh trung v cc bn c.
H ni, ngy 3 thng 2 nm 2005
Tc gi
Nguyn Sn Hi
Trung tm Tin hc - B Gio dc v o to
T: 0913.382.686.
Email: nshai@moet.edu.vn
* ngh ghi r xut s khi s dng bt k ni dung no ca gio trnh ny!
Trang 2
Copyright Nguyn Sn Hi
BI M U
Bi m u s trnh by v mi trng lm vic, cng nh cch vo ra
phn mm Access, l:
To tp Access mi;
Mi trng lm vic;
M tp Access tn ti;
Trang 3
Copyright Nguyn Sn Hi
Trang 4
Copyright Nguyn Sn Hi
Phi tha nhn giao din s dng c nhng tin b vt bc. Cc thao tc
s dng t i, n gin hn v giao din rt thn thin;
Cng ngh truy cp d liu ADO ActiveX Data Objects hon ton c th
thay th cng ngh trc y s dng trong Access l DAO Data Access
Objects bi nhiu l do c v cch thc s dng ln nhng ti u v k
thut. Chng ti s gii thiu k cng ngh ny trong Phn 2 cun gio trnh;
2. Khi ng
C khi ng Access theo nhiu cch:
-
Trang 5
Copyright Nguyn Sn Hi
Sau khi ra lnh chy chng trnh Access, thng thng mn hnh tip theo xut
hin cho php chn cch lm vic:
3. To mi tp Access
Mt d n Access (Access project) l mt hoc nhiu tp Access nhm gii
quyt mt cng vic ln no . Khun kh gio trnh ny ch trnh by nhng d
n c 1 tp.
Tp Access c phn m rng *.MDB (ngoi ra nhng tp c phn m rng
*.DBE cng m c nhng ch c th thc thi ch khng chnh sa c cu
trc). C 5 thnh phn chnh trn mt tp:
-
Trang 6
Copyright Nguyn Sn Hi
Chn th mc trn a, ni
s lu tp Access
G tn tp cn lu
Trang 7
Copyright Nguyn Sn Hi
4. Mi trng lm vic
Sau khi mt tp Access c m, mi trng lm vic trn Access xut hin vi
nhng thnh phn nh sau:
5. M tp tn ti
Mi tp Access phi to mi duy nht mt ln, c m ra lm vic v ghi li
trong nhng ln tip theo. m mt tp Access tn ti lm vic, lm nh
sau:
Trang 8
Copyright Nguyn Sn Hi
Open
Tip theo chn tp Access cn m trn danh sch v nhn nt Open hoc
Enter.
Trang 9
Copyright Nguyn Sn Hi
CHNG
XY DNG C S D LIU
Xy dng CSDL l cng vic quan trng u tin trong ton b qui trnh pht
trin mt ng dng trn Access. Mt CSDL c thit k v xy dng tt s l
nhng thun li, nhng t tin u tin bc vo mt qui trnh pht trin ng
dng; nhng tri li s l mt thm ha cho d n ang pht trin: s thng xuyn
gp phi nhng kh khn phi chnh sa li CSDL v ti t hn, d n c th
phi thc hin li t u do vic thit k CSDL qu km.
Trong chng ny s trnh by cc khi nim cng nh cc k nng hc vin
c th tip cn v xy dng c cc h CSDL trn Acces, c th l:
Trang 10
Copyright Nguyn Sn Hi
Trang 11
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
M t mt bng d liu trong trng thi Design view (ang thit k cu trc):
Tp hp cc thuc tnh ca
trng d liu
Trang 13
Copyright Nguyn Sn Hi
Tn bng
Mi bng c mt tn gi. Tn bng thng c t sau khi to xong cu trc
ca bng, tuy nhin cng c th i li tn bng trn ca s Database nh i tn
tp d liu trn ca s Windows Explorer.
Khng nn s dng du cch (Space), cc k t c bit hoc ch ting Vit
c du trong tn bng.
Trng d liu (Field)
Mi ct d liu ca bng s tng ng vi mt trng d liu. Mi trng d
liu s c mt tn gi v tp hp cc thuc tnh miu t trng d liu v d
nh: kiu d liu, trng kho, ln, nh dng, ..
Mi trng d liu phi c nh kiu d liu. Trong Access, trng d liu
c th nhn mt trong cc kiu d liu sau:
TT
1
Kiu d liu
ln
Lu tr..
Number
Autonumber
4 bytes
S nguyn t ng c nh s.
Text
tu thuc di Xu k t
xu
Yes/No
1 bytes
Kiu logic
Date/Time
8 bytes
Lu tr ngy, gi
Currentcy
Sing
Memo
tu thuc gi tr
kiu ghi nh
Hyperlink
OLE
tu thuc d liu
Trang 14
Copyright Nguyn Sn Hi
Trang 15
Copyright Nguyn Sn Hi
Trang 16
Copyright Nguyn Sn Hi
Trang 17
Copyright Nguyn Sn Hi
Hoc nhn
Trang 18
Copyright Nguyn Sn Hi
Bc 3: Khai bo kiu d liu cho cc trng ca bng, bng cch chn kiu
d liu cho tng trng ct Data Type tng ng. Sau khi chn xong kiu d
liu cho cc trng, hp thoi thit k s c dng:
chn kiu d liu, c th dng chut chn kiu d liu t hp th; mt khc
cng c th nhn k t u tin ca kiu d liu cn chn mi khi nh v n
Data Type cn lm vic. V d:
Trang 19
Copyright Nguyn Sn Hi
Nhn
S c kiu
Nhn
S c kiu
Autonumber
Memo
Number
Currency
Text
Hyperlink
Yes/No
OLE
Date/Time
Bc 4: Thit lp trng kho cho bng (nhng bng khng c trng kho c
th b qua bc ny).
-
M thc n Edit | Primary key thit lp thuc tnh kho cho cc trng
va chn. Cng c th ra lnh ny bng cch nhn nt Primary key
trn
thanh cng c.
Sau khi thit lp kho, nhng trng kho s c biu tng nh sau:
Biu tng ca trng kho
Vi nhng bng khng thit lp trng kho, trong qu trnh ghi li cu trc
bng, my tnh s hi:
Trang 20
Copyright Nguyn Sn Hi
Loi s
ln
Byte
s nguyn 2 byte
Integer
s nguyn 4 byte
Long Integer
s nguyn 6 byte
Single
s thc 8 byte
Double
s thc 12 byte
Decimal
s thc 16 byte
Copyright Nguyn Sn Hi
Trang 22
Copyright Nguyn Sn Hi
3. Thit lp quan h
Mt bc quan trng trong xy dng CSDL Access l thit lp quan h cc bng
trong CSDL. Lm c iu ny bn s gp c rt nhiu thun li trong qu trnh
s dng cc trnh Wizard v Design View trong Access sau ny.
Di y s l hng dn cch thit lp quan h cho mt cp bng. Tng t bn
phi thit lp ton b cc quan h c th trn CSDL.
Bc 1: M ca s thit lp quan h bi thc n: Tools | Relationship..
Bc 2: a cc bng (Tables) tham gia thit lp quan h thng qua hp thoi
Show Tables (nu cha thy hp thoi ny dng thc n Relationship | Show
table):
Nhn nt Add;
Trang 23
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
TT
Bng A
Bng B
Kiu lin kt
Kho chnh
Kho chnh
1-1
Kho chnh
1-n
kho)
3
Kho ph
Khng kho
Khng kho
Ch
-
Copyright Nguyn Sn Hi
4. Nhp d liu
Nhp d liu l yu cu bt buc i vi bt k mt ng dng no. D liu c
th c nhp vo CSDL bng nhiu con ng khc nhau. Trong phn ny s
trnh by cch nhp d liu t bn phm vo trc tip cc bng d liu trong
Access.
Trang 26
Copyright Nguyn Sn Hi
Li th 2:
Li do: Bn khng nhp gi tr hoc trng gi tr trng kho. l trng kho lun
yu cu phi nhp d liu cho mi bn ghi.
Khc phc: phi nhp y gi tr cho trng kho.
Li th 3:
Li do: Bn ghi va nhp d liu b trng trng bt buc nhp d liu (nhng trng
c thit lp thuc tnh Required=Yes)
Khc phc: Phi nhp d liu cho cc trng bt buc phi nhp d liu.
Li th 5:
Trang 27
Copyright Nguyn Sn Hi
chn, tip theo nhn Delete Record. Mt hp thoi xut hin bn khng
nh mt ln na vic xo d liu:
Trang 28
Copyright Nguyn Sn Hi
b. Sp xp d liu
Sp xp l vic thay i th t hin th mt bng d liu theo mt trt t no
. Kt qu ca vic sp xp gip ngi dng c th quan st c tt hn d
liu trn bng, tt nhin mun quan st bng d liu theo trng no phi thc
hin sp xp bng theo d liu trng y. Cch sp xp d liu trn bng ang
m nh sau:
Bc 1: t con tr ln trng (ct) mun sp xp;
Bc 2: Nhn nt lnh sp xp trn thanh cng c:
hoc
- sp xp tng dn
- sp xp gim dn.
Trang 29
Copyright Nguyn Sn Hi
. V d:
Trang 30
Copyright Nguyn Sn Hi
trng khachID ca bng HOADON phi thit lp thuc tnh LOOKUP sang
trng khachID ca bng KHACH;
trng hangID ca bng HANGBAN phi thit lp thuc tnh LOOKUP sang
trng hangID ca bng HANG;
Trang 31
Copyright Nguyn Sn Hi
Trang 32
Copyright Nguyn Sn Hi
Trang 33
Copyright Nguyn Sn Hi
Trang 34
Copyright Nguyn Sn Hi
Cui cng nhn Finish kt thc tin trnh Lookup Wizard. Khi hp thoi
yu cu ghi li cu trc bng xut hin:
Hy nhn Yes ng .
Copyright Nguyn Sn Hi
- Ghi tn bng
Bc 2 : Ln lt thit lp thuc tnh LOOKUP cho cc trng mt cch
ph hp. Mi quan h trn bng thit k s cn mt thao tc thit lp thuc tnh
LOOKUP (s dng trnh LookUp Wizard) t trng trn bng quan h nhiu
sang trng bng quan h mt;
Bc 3 : Thit lp cc thuc tnh m bo ton vn d liu cn thit cho cc
quan h ti ca s Relationships (menu Tool | Relationships.. hoc nhn nt
trn thanh cng c);
Bc 4 : Thc hin nhp d liu cho cc bng nu cn. Ch : bng c
quan h 1 phi c nhp d liu trc bng c quan h nhiu.
Bi tp
1. Xy dng CSDL Qun l lng cn b mt c quan c cu trc nh sau :
Yu cu :
-
Trang 36
Copyright Nguyn Sn Hi
+ 5 loi chc v;
+ 20 h s cn b.
Yu cu :
-
Yu cu :
Trang 37
Copyright Nguyn Sn Hi
Yu cu :
-
Copyright Nguyn Sn Hi
+ 10 mn hc ph thng;
+ 3 khi hc;
+ 15 lp chia u cho 3 khi;
+ 30 hc sinh;
+ V nhp im 2 hc k cho hc sinh ca mt lp no .
Trang 39
Copyright Nguyn Sn Hi
CHNG
TRUY VN D LIU
Trong chng trc gii thiu nhng khi nim cng nh cc k nng, trnh
t cn thit c th xy dng tt mt CSDL trn Access. Chng ny s cung cp
nhng khi nim cng nh nhng k nng cn thit x l d liu khi cn. Mt
trong nhng cng c x l d liu trc quan, hu hiu trn Access l Query.
C rt nhiu dng yu cu x l d liu nh: trch - lc - hin th d liu; tng
hp - thng k; thm - bt - cp nht d liu; V vy s tn ti mt s loi Query
tng ng gii quyt cc yu cu x l d liu trn. C 7 loi query trong
Access :
Select Query;
Total Query;
Crosstab Query;
Append Query;
Delete Query;
Update Query;
Trang 40
Copyright Nguyn Sn Hi
1. SELECT queries
1.1 Cch to
Select query l loi truy vn dng trch - lc - kt xut d liu t nhiu
ngun khc nhau t CSDL ra mt bng kt qu. V d:
- a ra thng tin chi tit bng lng thng 8;
- a ra danh sch cn b l ng vin;
- a ra thng tin chi tit v cc ho n bn ra trong ngy hm nay;
- a ra doanh thu bn hng ca mt thng no ;
-
Tt c nhng yu cu dng nh vy (a ra mt danh sch kt qu) u c
th s dng SELECT query p ng. Mi yu cu x l d liu cn phi
to ra mt Select query p ng; mi query s c mt tn gi (nh cch t
tn bng d liu); query sau khi to ra u c th chnh sa li c cu
trc cng nh ni dung; qui trnh p ng mi yu cu trn nh sau: to
mt query p ng c cc yu cu thi hnh query to thu nhn kt
qu.
Tip theo minh ho qui trnh cc bc to mt select query p ng yu
cu n gin nht:
T CSDL Qun l lng cn b, hy a ra bng lng cn b vi nhng
thng tin sau: canboID, hoten, ngaysinh, tencv, luongchinh, phucapcv,
thuclinh.
Trong :
Copyright Nguyn Sn Hi
Hoc nhn p chut ln biu tng Create query in Design view trn
mn hnh:
Copyright Nguyn Sn Hi
Dng Field: l ni khai bo danh sch cc thng tin (ct d liu) ca bng
kt qu.
C 2 loi thng tin bi ton yu cu: thng tin c sn t cc trng trn
CSDL nh canboID, hoten, tencv, phucapcv v thng tin phi c tnh theo
mt biu thc no nh: luongchinh v thuclinh.
Mun hin th trng (field) no ln query, ch vic nhn p chut ln tn
trng hoc dng chut ko tn chng t cc bng ln dng Field. Hy
dng phng php ny a 4 trng canboID, hoten, ngaysinh v
phucapcv ln dng Field.
Trang 43
Copyright Nguyn Sn Hi
Du ngn cch
V d:
Luongchinh : hesoluong * 290000
to thm ct luongchinh mi
. Bn s xem c kt qu tr v ca query v
Trang 44
Copyright Nguyn Sn Hi
Bn cht ca yu cu sp xp d liu th hin mnh :------------------ ORDER BY [ASC] [DESC] trong cu lnh SQL
------------------------------------------------------------------------------------------------
Trang 45
Copyright Nguyn Sn Hi
Ch : C 2 li hay mc phi:
-
1.2 Lc d liu
Khc vi bng (Tables), Queries cung cp mt kh nng lc d liu kh
hon chnh; C th lc ra nhng d liu theo nhng iu kin phc tp hn,
c bit c th chp nhn nhng gi tr lc l cc tham bin.
Trang 46
Copyright Nguyn Sn Hi
Trang 47
Copyright Nguyn Sn Hi
K t ? biu din mt k t bt k.
Like Nguyn*
Like *c*
c;
-
Like */*/1980
Like */11/*
Trang 48
Copyright Nguyn Sn Hi
Like */*/198?
1989;
-
Copyright Nguyn Sn Hi
-------------------------------------------------------------------------------------------------
2. TOTAL queries
Tng hp l php x l d liu kh ph bin. Trong Access, query l mt
trong nhng cng c x l kh tt vic ny. Total query l mt in hnh.
Hy xt mt s yu cu tng hp d liu nh sau:
Trang 50
Copyright Nguyn Sn Hi
Trang 51
Copyright Nguyn Sn Hi
- tnh tng;
AVG
Max
- xc nh gi tr ln nht;
Min
- xc nh gi tr nh nht
3. CROSSTAB queries
mc 2 chng ta c tm hiu v Total query trong vic p ng cc
yu cu tng hp d liu. Trn thc t cn rt nhiu cc yu cu tng hp khc
m Total query khng th p ng c. Nhiu trong s nh l:
Trang 52
Copyright Nguyn Sn Hi
Yu cu tng hp d liu l
cc tiu dng v ct!
Trang 53
Copyright Nguyn Sn Hi
Trang 54
Copyright Nguyn Sn Hi
C th:
Tn trng
Tenphongban
Group By
Row Heading
Tenchucvu
Group By
Column Heading
canboID
Count
Value
Bn cht ca Crosstab query th hin cu lnh SQL:-------------------------TRANSFORM .. SELECT .. FROM .. GROUP BY PIVOT
------------------------------------------------------------------------------------------------
Trang 55
Copyright Nguyn Sn Hi
Trang 56
Copyright Nguyn Sn Hi
Nhn Yes ng , No hu b.
Thi hnh xong hy m bng va to c kim tra kt qu.
Trang 57
Copyright Nguyn Sn Hi
5. DELETE queries
Delete Query l mt loi Action Query (query hnh ng). N c th gy thay
i d liu trong CSDL. Trong trng hp ny, Delete query dng xo cc bn
ghi t CSDL tho mn nhng iu kin no .
Di y l hng dn to mt Detele query xo i nhng cn b n tui ngh
hu ra khi CSDL Qun l lng cn b. Khi query ny thi hnh, danh sch cc
cn b n tui hu s b xo khi bng canbo. Cch to query ny nh sau:
Bc 1: To mt Select query nh sau:
Trang 58
Copyright Nguyn Sn Hi
6. UPDATE queries
Update query dng cp nht d liu mt s trng no trong CSDL. Ging
vi Delete query, Update query l loi query hnh ng, lm thay i ni dung d
liu trn CSDL.
Trang 59
Copyright Nguyn Sn Hi
Trang 60
Copyright Nguyn Sn Hi
Trang 61
Copyright Nguyn Sn Hi
Bi tp
Thc hin trn CSDL Qun l lng cn b cc yu cu:
Trang 62
Copyright Nguyn Sn Hi
Trang 63
Copyright Nguyn Sn Hi
Bi s 12: To query hin th chi tit thng tin tng hng bn:
Trang 64
Copyright Nguyn Sn Hi
Trang 65
Copyright Nguyn Sn Hi
CHNG
K thut Sub-form
Trang 66
Copyright Nguyn Sn Hi
Form Wizard.
Trang 67
Copyright Nguyn Sn Hi
Trang 68
Copyright Nguyn Sn Hi
Trang 69
Copyright Nguyn Sn Hi
Trang 70
Copyright Nguyn Sn Hi
Trang 71
Copyright Nguyn Sn Hi
- Nt
- Nt
- Nt
- Nt
thm mt bn ghi mi
Trang 72
Copyright Nguyn Sn Hi
1
2
3
Trang 73
Copyright Nguyn Sn Hi
Bc 3: M ca s Field List.
Trang 74
Copyright Nguyn Sn Hi
Ca s Field List c cha danh sch cc trng trn CSDL c trong ngun d
liu ca Form. N h tr vic a nhng trng d liu ny ln form nhp v
hin th d liu rt tt. Trong trng hp ny ta dng a nhng trng cn
nhp d liu t bng CANBO ln form.
Nu cha thy ca s ny xut hin, hy thc hin hin th n bng cch m thc
n View | Field List hoc nhn nt Field List trn thanh cng c chun.
Trang 75
Copyright Nguyn Sn Hi
Trang 76
Copyright Nguyn Sn Hi
Trang 77
Copyright Nguyn Sn Hi
Thay i mu ch:
Mi i tng thng hin th ch c th thit lp c mu ch, chng th hin
thuc tnh ForeColor. Tuy nhin hon ton c th thit lp mu ch mt cch
nhanh chng hp Font\Fore Color trn thanh Formatting
Ngoi ra c th s dng thuc tnh Format v InputMark nh dng d liu
khi hin th cng nh mt n khi nhp d liu. Xin tham kho cch lm ny phn
cc thuc tnh ca bng d liu (Chng 1; mc 2- Xy dng cu trc bng).
Hy s dng cc tnh nng nh dng nh trn mt cch ph hp, hon ton c
th a form ban u v dng d nhn, d s dng hn nh sau:
lp trnh phi vit cc lnh pha sau nt , lm sao khi nhn ln nt, cc lnh s
Trang 78
Copyright Nguyn Sn Hi
c thi hnh iu khin cng vic nh yu cu. Control Button Wizard s gip
to mt s loi nt lnh m khng cn bit n lp trnh. Di y l cc bc s
dng:
V d: To nt
Trc khi s dng tnh nng ny, phi m bo nt Control Wizard trn thanh
cng c ToolBox c nhn chm xung:
Nhm \ Lnh
1 Record Navigation
ngha
Nhm nh hng bn ghi
Trang 79
Copyright Nguyn Sn Hi
- Chuyn v bn ghi u
Cc x l vi bn ghi
- Thm bn ghi mi
- Xo bn ghi hin ti
3 Form Operations
Cc x l vi Form
- ng form
- M mt form khc
4 Report Operations
Cc x l vi Report
- In report
5 Applications
X l ng dng
6 Miscellaneos
Mt s thao tc khc
- In ni dung mt bng
Trang 80
Copyright Nguyn Sn Hi
4. K thut Sub-form
K thut thit k form trnh by cc phn trn c th gi l Single-form.
Sub-form l k thut thit k giao din rt mnh, p ng c nhng yu cu
x l d liu phc tp m k thut Single-form cha th p ng. C th hiu
Sub-form l vic form ny lng trong form kia (c th lng trong nhau nhiu
lp). Form cha gi l form m (Main form); form c lng vo gi l form
con (Sub-form). Vic x l d liu trn tng form c th x l c lp hoc c
quan h vi nhau tu theo mc ch cng vic.
Sub-form c th c s dng trong cc loi form nhp d liu, hoc s dng
hin th d liu. Di y minh ho 2 v d to form c s dng k thut ny.
Trang 81
Copyright Nguyn Sn Hi
Nhn ln y to ngun d
liu cho form.
Trang 82
Copyright Nguyn Sn Hi
Bc 2: To form m
- To mi mi form ch Design View;
Trang 83
Copyright Nguyn Sn Hi
- Thit lp ngun d liu lm vic cho form m thuc tnh Record Source
bng cch nhn nt (hnh di)
Nhn ln y to ngun d
liu cho form.
Trang 84
Copyright Nguyn Sn Hi
Trang 85
Copyright Nguyn Sn Hi
Trang 86
Copyright Nguyn Sn Hi
Trang 87
Copyright Nguyn Sn Hi
Bc 1: To form con
- To mi mi form ch Design View;
- V form con s hin th d liu dng bng nn phi thit lp thuc tnh
Default View cho form con l Datasheet;
- Thit lp ngun d liu lm vic cho form con tuc tnh Record Source
bng cch nhn nt (hnh di)
Nhn ln y to ngun d
liu cho form.
Trang 88
Copyright Nguyn Sn Hi
Bc 2: To form m
- To mi mi form ch Design View;
- To hp Combo box cha danh sch cc phng ban c th chn trn form
m bng cch:
Dng chut ko i tng Combobox t thanh cng c ToolBox th ln
form m, hp thoi sau xut hin:
Trang 89
Copyright Nguyn Sn Hi
Trang 90
Copyright Nguyn Sn Hi
Trang 91
Copyright Nguyn Sn Hi
Trang 92
Copyright Nguyn Sn Hi
Bi tp
C s Qun l lng cn b
Bi s 1: To form cho php xem danh sch cn b tng phng ban nh sau:
Mi
khi
chn
mt
phng
ban
Trang 93
hp
th
Copyright Nguyn Sn Hi
Yu cu chi tit:
- Cc nt Tin, Li nh v ho n cn lm vic;
Trang 94
Copyright Nguyn Sn Hi
- Nt Thm mi bt u to mi mt ho n;
- Nt Xo H xo ho n hin ti. Yu cu phi c xc nhn trc khi xo;
- Nt In H in chi tit ho n bn hng ra report (chc nng ny s c
hon thin sau khi hc xong Chng Report)
Sau khi nhp xong gi tr t ngy v n ngy, thng tin chi tit v cc mt hng
bn ra trong phm vi ngy c tng hp theo nh giao din trn.
Trang 95
Copyright Nguyn Sn Hi
Yu cu: Sau khi chn mt khch hng, nhp vo khong ngy cn tng hp.
Thng tin tng hp v tng mt hng ca khch mua s c lit k.
Bi s 6: To form tng hp thng tin hng bn chi tit theo tng ngy nh
sau:
Copyright Nguyn Sn Hi
Sau khi chn tn mt khch, thng tin v cc ho n mua hng c hin th.
Trang 97
Copyright Nguyn Sn Hi
CHNG
THIT K BO CO
Report l cng c dng thit k in n d liu hu hiu trong Access. Hu nh tt
c nhng g bn mun in v in theo b cc nh th no? Report u c th p ng!
Chng ny s trnh by t nhng khi nim cn bn v thit k in n, v Report
ca Access n tip cn nhng k thut in n phc tp nh: report c tham s, subreport,..
Ni dung c th bao gm:
K thut sub-report;
Trang 98
Copyright Nguyn Sn Hi
Report header
Page header
Detai
Page Footer
Report footer
Page Header
L phn u tin ca mt trang bo co. Ging nh khi nim Page header
trong Word v Excel. Phn ny c th c hoc khng c thng tin tu vo
ngi thit k.
Page Footer
Trang 99
Copyright Nguyn Sn Hi
L phn cui cng ca mi trang bo co. Ging nh khi nim Page footer
trong Word v Excel. Phn ny c th c hoc khng c thng tin tu vo
ngi thit k.
Detail
L phn thn ca report ni hin th gi tr cc bn ghi s in ra. Phn ny c
th b thay i, ph thuc vo ngun d liu ti thi im s in ra ca report.
V d: Danh sch hc sinh lp 10A1 l 45 khi Detail report s in ra 45
dng; nu chuyn sang in danh sch hc sinh lp 10A2 c 48 hc sinh, lc
ny Detail report s in ra 48 dng (tng ng vi s bn ghi ca ngun d liu
s in ra).
Report Header
L phn tiu ca trang u tin Report, nm tip theo phn Page header v
nm trn phn Detail. Mi Report s ch c nhiu nht 1 Report header. Phn
ny c th c hoc khng c thng tin tu vo ngi thit k.
Report Footer
L phn tiu cui ca trang cui cng Report, nm tip theo phn Detail v
pha trc phn Page Footer. Mi Report s ch c nhiu nht 1 Report footer.
Phn ny c th c hoc khng c thng tin tu vo ngi thit k.
Trang 100
Copyright Nguyn Sn Hi
Trang 101
Copyright Nguyn Sn Hi
Bn mun in d liu theo kiu no: Hy chn kiu cn in t danh sch bn tri
hp thoi. Trong yu cu ny c th c 3 kiu hin th d liu trn report (v d liu
c chn ra t 3 bng khc nhau). V mun in mt danh sch cn b nn chn
kiu by CANBO (c th xem kiu hin th bn phi hp thoi). Nhn Next tip
tc:
Bc 4: Thit lp cc nhm d liu cn thit:
Trang 102
Copyright Nguyn Sn Hi
Trang 103
Copyright Nguyn Sn Hi
Trang 104
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
- Chn Preview the report hin th d liu ca report ngay sau khi kt thc;
hoc hin th ngay mn hnh thit k sa cu trc report khi chn Modify
the reports design;
- Cui cng nhn Finish kt thc cc cng vic s dng report wizard.
Mn hnh hin th d liu report nh sau:
Nt Print
Nut Design
: m report ra ch thit k;
Nt One page
Trang 106
Copyright Nguyn Sn Hi
Nt Two page
Nt Multi Page
Nt Zoom
Nt Office Link
Nt Close
3. Thit k report
Phn trc trnh by cc bc dng Report wizard c th thit k cc mu
bo co in n d liu t CSDL. l cch lm rt d dng v nhanh chng. Tuy
nhin, cc mu bo co c sinh ra ch gii hn theo mt s mu m my tnh
cung cp sn, khng th in ra c nhng biu bo co phc tp theo nh nhng
yu cu a dng ca ngi s dng. Report wizard ch c th to ra cc report in d
liu t cc bng hoc queries theo cu trc n gin; trong nhng trng hp yu
cu cu trc report phc tp, hoc phi in d liu khng phi hon ton ch t cc
bng v queries hoc in n bo co theo cc tiu ch, tham s ng no th khng
th p ng c. Trong trng hp ny phi dng n Report design view.
Trong chng mc no , cch lm vic vi Report design view gn ging cch
lm vic vi Form design view. Sau y l tng bc hng dn s dng Report
design view thit report theo yu cu nh trn:
Bc 1: Khi ng Report design view:
T th Report nhn nt New, chn Design view, nhn OK
Trang 107
Copyright Nguyn Sn Hi
Hoc nhn p chut ln biu tng Creat report in Design view trn ca s d
n:
Trang 108
Copyright Nguyn Sn Hi
2
1
Ca s thit k Report (hnh trn tiu ca s ny l Report1: Report)ni thit k ni dung cn in n. Ni dung c thit k trn ca s ny l
cc i tng t thanh cng c Toolbox sau khi c thit lp cc thuc
tnh ph hp vi mc ch;
(2)
(3)
Trang 109
Copyright Nguyn Sn Hi
Trang 110
Copyright Nguyn Sn Hi
Hy thit lp cc thng tin cn in ra report trn query ny. Thit lp xong nhn
nt ng ca s thit k query (hoc nhn phm nng Ctrl+W) v chn Yes trong
hp thoi sau:
(2)
Theo ngm nh, ca s thit k report ch xut hin 3 phn: Page header,
Page footer v Detail. Nu report ang thit k yu cu c c Report
header v Report footer, hy hin th chng bng cch: nhn phi chut
ln ca s thit k report v chn:
Trang 111
Copyright Nguyn Sn Hi
cn t vo trn Report;
-
(4)
tr cn t vo trn Report;
-
Trang 112
Copyright Nguyn Sn Hi
(5)
(6)
Trang 113
Copyright Nguyn Sn Hi
Trang 114
Copyright Nguyn Sn Hi
Textbox
Trong :
-
Copyright Nguyn Sn Hi
Trong phn ny, chng ti hng dn cch thit lp tham s trn thuc tnh
Record Source ca report. Cch d lm, khng cn am hiu v lp trnh VBA. Cch
dng Macro cng tt nhng khng nn dng. V phng php lp trnh ny tr
nn cng nhc. Thc t, phng php dng cu lnh DoCmd trn VBA l tt nht,
n th hin tnh linh hot v chuyn nghip ca cch gii quyt vn . Ring cch
ny, cc bn c th tham kho Chng Lp trnh CSDL.
Sau y l cch gii quyt bi ton: In danh sch cn b mt phng ban no .
Phng ban cn in c chn t Combo box mt form nh sau:
Sau khi chn tn mt phng ban t danh sch, nhn nt In danh sch. Danh
sch cn b phng chn s c in ra mt report.
Cch lm:
Bc 1: To Report p ng thng tin cn in
C th s dng report Wizard hoc Report Design View to ra mt Report in
danh sch cn b vi cc thng tin nh sau:
Trang 116
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
Trang 118
Copyright Nguyn Sn Hi
Chn
Nhn p chut ln
Combo1 chn!
ban cn lc. Khi mt danh sch cc i tng trn form frmIndsCB xut hin
gia hp thoi;
Hy nhn p chut ln Combo1 - i tng cha phng ban cn lc, c kt
qu nh hnh sau:
Trang 119
Copyright Nguyn Sn Hi
Cui cng nhn OK hon tt vic to tham s cho query bng hp thoi
Expression Builder.
Trang 120
Copyright Nguyn Sn Hi
Bi tp
Trn CSDL Qun l lng cn b thc hin cc yu cu sau:
Bi s 1: Thit k report in danh sch cn b vi cc thng tin: canboID, hoten,
ngaysinh, gioitinh (phi ghi r l Nam hay N), tencv, tenpban.
Tn chc v
Tng s cn b
Trang 121
Copyright Nguyn Sn Hi
Trang 122
Copyright Nguyn Sn Hi
CHNG
LP TRNH VBA CN
BN
Access khng nhng l h qun tr CSDL rt mnh- c th cc bn c tm
hiu rt k Chng 1 v Chng 2. Hn na, vi nhng cng c c sn i km
nh Forms, Report, Macros v c bit l ngn ng lp trnh VBA Access s cn
l mt cng c pht trin phn mm rt mnh, d s dng cho cc ng dng qun l
va v nh.
Ni dung chng ny s trnh by cn bn v ngn ng lp trnh VBA (Visual
Basic for Application)- mt ngn ng kh quen thuc i vi nhng ngi s dng
chuyn su sn phm Microsoft Office. y chnh l c s quan trng cc bn
tip cn c th chuyn ngnh lp trnh CSDL s c gii thiu trong chng tip
theo.
Qua chng ny, hc vin s hiu c mi trng lm vic ngn ng VBA;
bit cch s dng cc cu trc lnh; vit v s dng tt chng trnh con; c bit
dn lm quen vic lp trnh trn cc i tng ActiveX- sn sng tip cn cc cng
c lp trnh hng i tng trc quan hin i nh Visual Basic v Visual Basic
.NET.
Trang 123
Copyright Nguyn Sn Hi
Trang 124
Copyright Nguyn Sn Hi
Trong :
(1) H thng thc n v thanh cng c
Cng nh bt k mi trng lm vic no u c h thng thc n v thanh
cng c i km. Trn c cha cc lnh gi, thi hnh hoc thit lp cc
iu khin cn thit.
(2) Ca s Project Explorer;
C rt nhiu cc thnh phn c th lp trnh c bi VBA nh: Forms,
Reports, Modules. Ca s Project Explorer l cy phn cp lp cc i tng
c cha m lnh VBA, ng thi gip lp trnh vin d dng trong vic vit
(coding) cng nh qun l cc m lnh VBA vit.
(3) Ca s vit lnh;
Ca s vit lnh l ni son tho cc dng lnh VBA. Mi ca s s cha
ton b m lnh cho mt i tng nh: Forms, Reports, Modules. Trong
mi ca s c th c nhiu phn c vit lnh, mi phn c th l ni dung
mt khai bo, mt chng trnh con, ni dung mt th tc p ng s kin.
V d:
Trang 125
Copyright Nguyn Sn Hi
Phn khai bo
Th tc p ng s
(4) Ca s Intermediate
Ca s Intermediate l ni gip thi hnh trc tip mt cu lnh no , rt
hu dng trong vic g li phn mm (s quay tr li vn g ri phn
mm cui chng)
Boolean
Kiu l gc, tng t kiu Boolean trn Pascal. Kiu ny chim 2 byte b nh;
ch nhn mt trong 2 gi tr l: Yes No hoc True False hoc i khi th hin
Trang 126
Copyright Nguyn Sn Hi
Byte
Kiu s nguyn dng trong phm vi t 0..255. Kiu ny chim 1 byte b nh.
Integer
Kiu nguyn, c gi tr trong khong -32768...32767. Kiu ny chim 2 bytes b
nh.
Long
Kiu s nguyn di, c gi tr trong khong 2,147,483,648 .. 2,147,483,647.
Kiu ny chim 4 bytes b nh.
Single
Kiu s thc, c gi tr trong khong 1.401298E-45 to 3.402823E38. Chim 4
bytes b nh.
Double
Kiu s thc c ln hn kiu Single, c gi tr trong khong
4.94065645841247E-324 to 1.79769313486232E308. Chim 8 bytes b nh.
Currency
Kiu tin t. Bn cht l kiu s, ln 8 bytes, c gi tr trong khong 922,337,203,685,477.5808 to 922,337,203,685,477.5807. c bit, kiu ny lun
c k hiu tin t i km.
Trang 127
Copyright Nguyn Sn Hi
String
Kiu xu k t. Kiu ny tng ng vi kiu String trong Pascal, tng ng vi
kiu Text trong cc trng CSDL Access. ln ti a 255 bytes tng ng vi
kh nng x l xu di 255 k t.
Variant
Variant l kiu d liu khng tng minh. Bin kiu ny c th nhn bt k mt
gi tr no c th. V d :
Dim a As Variant
a = 123
a = Nguyn Vn Ng
Object
Object l mt loi bin kiu Variant, chim dung lng nh 4 bytes, dng
tham chiu ti mt loi i tng (Object) no trong khi lp trnh. Tt nhin
mun khai bo bin Object kiu no, phi chc chn i tng c ng k
vo th vin tham chiu VBA bi tnh nng Tool | Reference. Chng ta s cn tr
li vn ny khi lp trnh CSDL.
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
4 To 9,
3 To 5) As Double
b. Phm vi bin
Nh chng ta bit, mi bin sau khi c khai bo n s nhn mt kiu d
liu v c mt phm vi hot ng, tc l li khai bo bin ch c tc dng trong
nhng vng c ch nh; ngoi vng ch nh bin s khng c tc dng,
nu c tc dng s theo ngha khc (bin cc b kiu Variant chng hn).
Bin cc b:
Bin cc b c khai bo sau t kho Dim, n ch c tc dng trong mt
chng trnh con, cc b trong mt form hoc mt module no . Di y s ch
ra 3 trng hp bin cc b ny:
- Trong mt chng trnh con, nu n c khai bo trong chng trnh con ;
- Trong c mt Form, nu n c khai bo trong phn Decralations ca Form
;
Trang 130
Copyright Nguyn Sn Hi
Trn mt tp Access, khng c php khai bo trng tn bin ton cc. Tuy
nhin tn bin cc b vn c th trng tn bin ton cc, trong trng hp VBA
s u tin s dng bin cc b trong phm vi ca n.
Trang 131
Copyright Nguyn Sn Hi
b. Phm vi hng
Tng t nh bin, hng cng c nhng phm vi hot ng ca n. Hng c
khai bo trong th tc no, hoc cc b trong form, report hoc module no s ch
c tc dng trong phm vi .
Mun hng c phm vi ton cc, phi c khai bo sau t kho Public Const,
ti vng Decralations ca mt module no nh sau:
Public Const a = 12
Copyright Nguyn Sn Hi
ngha lnh trn l: nu <iu kin> = True th thc hin cc lnh trong <th
tc1>. Tri li thc hin cc lnh trong <th tc 2>.
Phn trong cp du ngoc vung [..] c th c hoc khng c trong cu lnh, tu
thuc vo mc ch x l.
V d 1: Kim tra v tr li mt s l chn hay l?
If so Mod 2 = 0 Then
Msgbox L s chn !
Else
Msgbox L s l !
End If
Cho bit thang (s nguyn) roi vo u nm (1..4), gia nm (5..8) hay cui nm
(9//12)?
If thang >=9 Then
Msgbox Cui nm
Else
If thang >=5 Then
Msgbox Gia nm
Else
Msgbox u nm
End If
End If
Trang 133
Copyright Nguyn Sn Hi
Trang 134
Copyright Nguyn Sn Hi
- Janualy
- Februaly
12
- December
>12 - Khng xc nh
Nu dng lnh If hon ton c th p ng c bi ton ny, thay vo s l
mt tp hp 12 lnh If .. Else .. End If nh sau:
If so = 1 Then
thang = "Janualy"
Else
If so = 2 Then
thang = "Feb"
Else
If so = 3 Then
thang = "Feb"
Else
If so = 4 Then
thang = "Feb"
Else
If so = 5 Then
thang = "Feb"
Else
If so = 6 Then
thang = "Feb"
Else
If so = 7 Then
thang = "Feb"
Else
If so = 8 Then
thang = "Feb"
Else
If so = 9 Then
thang = "Feb"
Else
If so = 10 Then
thang = "Feb"
Else
If so = 11 Then
Trang 135
Copyright Nguyn Sn Hi
thang = "Feb"
Else
If so = 12 Then
thang =
"Feb"
Else
thang =
"Feb"
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
Tuy nhin khi s dng Select Case .. End Select, cu trc s gn gng v sng
sa hn nhiu. C th nh sau:
Select Case so
Case 1
thang =
Case 2
thang =
Case 3
thang =
Case 4
thang =
Case 5
thang =
Case 6
thang =
Case 7
thang =
Case 8
thang =
Case 9
thang =
Case 10
thang =
Case 11
thang =
Case 12
thang =
Case Else
thang =
End Select
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Janualy"
"Khng xc nh"
Trang 136
Copyright Nguyn Sn Hi
Trong :
- <bin chy> l bin kiu v hng m c, hay dng nht l bin kiu
nguyn;
- <gi tr 1>, <gi tr 2> l cc gi tr m bin chy s nhn v thc hin dch
chuyn sau mi ln lp. C th dch chuyn i 1 n v, c th dch chuyn i
nhiu n v mt ln, c th dch chuyn tin, cng c th dch chuyn li- tt
c iu ny tu thuc vo vic c hay khng c tu chn [Step <n>];
- Nu c tu chn [Step <n>] bin chy s dch n n v sau mi ln lp. Khi
, nu n>0 d dch tin, ngc li s dch li;
- Mi ln lp, VBA s thc hin <th tc> mt ln;
- Trong trng hp c bit nu gp phi lnh Exit For trong vng lp, ngay
lp tc thot khi lnh lp v thc hin lnh tip ngay sau t kho Next.
Chnh Exit For lm mt i tnh lp bit trc c s ln lp ca loi lnh
ny.
Tip theo l cc v d:
V d 1: Tnh tng cc s t 1 n 50, gi tr c lu vo bin tong.
Dim i As Byte
Dim tong As Integer
Trang 137
Copyright Nguyn Sn Hi
tong = 0
For i = 1 To 50
tong = tong +i
Next
Msgbox tong
Copyright Nguyn Sn Hi
Trong :
- While, Wend l cc t kho ca lnh lp;
- Nu <iu kin> = True, cc lnh trong <th tc> s c thc hin. Thc
hin xong li quay ln dng lnh While kim tra tip <iu kin>;
- Nu <iu kin> = False, s thot khi vng lp v thc hin lnh tip theo
t kho Wend.
Ch : Lun phi chng minh c rng, sau mt s hu hn ln thc hin <th
tc>, gi tr ca <biu thc> phi l False thot khi vng lp. Trong trng
hp khng th thot khi vng lp, c ngha ngi lp trnh mc phi li lp v
hn. C th dn n chng trnh b treo.
Cc v d:
V d 1: Tnh tng cc s chia ht cho 3 trong khong t 1 n 50
Dim i As Byte
Dim tong As Integer
tong = 0
i = 3
While i <= 50
tong = tong +i
Trang 139
Copyright Nguyn Sn Hi
i = i + 3
Wend
Msgbox tong
Trong :
ObjectType ch kiu i tng cn ng. C th nh sau:
Trang 140
Copyright Nguyn Sn Hi
acForrm
acReport
acQuery
acTable
ng form
ng report
ng query
ng bng
Lnh m form
L mt lnh hon chnh m v thit lp mi trng lm vic cho mt form.
C php nh sau:
DoCmd.OpenForm [objectName], [ViewMode], [FilterName], [WhereCondition],
[DataMode], [WindowsMode]
Trong :
ObjectName tn form mun m;
ViewMode - ch m. C th:
acDesign M form ra ch thit k
acNormal M form ra thi hnh
FilterName - t lc
WhereCondition - Gii hn cc bn ghi trong ngun d liu
DataMode - thit lp ch d liu trn form, c th:
Trang 141
Copyright Nguyn Sn Hi
Lnh m report
L mt lnh hon chnh m v thit lp mi trng lm vic cho mt report.
C php nh sau:
DoCmd.OpenReport [objectName], [ViewMode], [FilterName], [WhereCondition],
[DataMode], [WindowsMode]
Trong :
ObjectName tn Report mun m;
ViewMode - ch m. C th:
acDesign M Report ra ch thit k
acNormal M Report ra thi hnh
FilterName - t lc
WhereCondition - Gii hn cc bn ghi trong ngun d liu
DataMode - thit lp ch d liu trn Report , c th:
WindowsMode - thit lp kiu ca s Report l:
acDialog Kiu hp thoi
acWindowsNormal Kiu ca s bnh thng
V d: Di y l lnh Preview report in ra ho n bn hng (rptHoaDon),
trong ch hin th ni dung ca ho n hin ti trn mt form ( cha m ho
n l txtHoadonID)
DoCmd.OpenReport "rptHoadon",,,"hoadonID = '" + txtHoadonID +
"'"
Trang 142
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
Trong :
- Function, End Function l cc t kho bt buc khai bo cu trc mt
chng trnh con dng hm;
- <tn hm> l tn gi hm nh khai bo. Tn khng c cha du cch
(space) v cc k t c bit;
- <danh sch cc tham s> - danh sch cc tham s cn thit cho hm. C hay
khng c danh sch ny tu thuc vo hm cn nh ngha;
- <kiu DL hm> - kiu d liu m hm s tr li. Phn ny bt buc phi c
khai bo vi mi hm;
- <th tc> - thn chng trnh con. Trong cu lnh <tn hm> = <biu
thc> phi xut hin t nht mt ln trong th tc. Cu lnh ny c tc dng
gn gi tr cho hm.
Nu khng c t kho Public trc Function, hm ch c tc dng cc b:
trong mt module, trong mt report hoc trong mt form. Khi c t kho Public
trc Function, hm s c tc dng ton cc. Tc l c th s dng bt k ni no
trn tp Access . Tt nhin, tt c nhng g khai bo l Public phi c khai bo
trong phn Decralations ca mt Module no .
Cc v d:
Trang 144
Copyright Nguyn Sn Hi
V d 1: hm tnh tng 2 s
Function Tong2So(a, b As Double) As Double
Tong2So = a + b
End Function
V d trn c s dng n:
- hm Int(number) hm ly phn nguyn ca mt s;
- hm Sqr(number) hm ly cn bc hai mt s
Copyright Nguyn Sn Hi
Tn
Quang
on
Bng
Bang
An
Sau khi s dng tnh nng sp xp (Sort) ca Word theo ct Tn theo th t tng
dn, c danh sch kt qu nh sau:
STT
Tn
on
An
Bng
Trang 146
Copyright Nguyn Sn Hi
Bang
Quang
Tn
An
Bang
Bng
on
Quang
Cgoc1 =
"aeiou
y"
Cma1 = "abadafaparazblbnbpcbcdcl1b1c1d1e1f1a"
Cgoc2 =
"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
z"
Cma2 =
"aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayazbabbbcbdbebfb
gbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzcccbcccdcecfcgchcicjckclcmc
n"
Trang 147
Copyright Nguyn Sn Hi
kq = ""
xd = ""
For i = 1 To Len(Ckt)
kti = Mid(Ckt, i, 1)
vt1 = InStr(Cgoc1, kti)
If vt1 <> 0 Then
kq = kq & Mid(Cma1, 1 + ((vt1 - 1) \ 6) * 2, 2)
xd = xd & Mid(Cma1, 25 + ((4 + vt1) Mod 6) * 2, 2)
Else
vt2 = InStr(Cgoc2, kti)
If vt2 <> 0 Then
kq = kq & Mid(Cma2, (vt2) * 2 - 1, 2)
Else
kq = kq + kti
End If
End If
Next i
MahoaTCVN3 = kq & xd
End Function
Function Mahoa(Ckt As String) As String
Dim vt1 As Integer
Dim kq, Ctam As String
Ckt = Ckt & " "
kq = ""
vt1 = InStr(Ckt, " ")
Do While vt1 <> 0
Ctam = Trim(Left(Ckt, vt1 - 1))
Ckt = Right(Ckt, Len(Ckt) - vt1)
kq = MahoaTCVN3(Ctam) & " " & kq
vt1 = InStr(Ckt, " ")
Loop
Mahoa = kq
End Function
Trong :
Trang 148
Copyright Nguyn Sn Hi
- Sub, End Sub l cc t kho bt buc khai bo cu trc mt chng trnh con
dng th tc;
- <tn CTC> l tn gi th tc nh khai bo. Tn khng c cha du cch
(space) v cc k t c bit;
- <danh sch cc tham s> - danh sch cc tham s cn thit cho th tc. C
hay khng c danh sch ny tu thuc vo th tc cn to
- <th tc> - thn chng trnh con.
Nu khng c t kho Public trc Sub, th tc ch c tc dng cc b: trong
mt module, trong mt report hoc trong mt form. Khi c t kho Public trc
Sub, th tc s c tc dng ton cc. Tc l c th s dng bt k ni no trn tp
Access . Tt nhin, tt c nhng g khai bo l Public phi c khai bo trong
phn Decralations ca mt Module no .
Cc v d:
V d 1: Th tc tnh tng hai s
Sub tong2so(a, b As Double)
tong = a + b
ch : tong- l bin c khai bo ton cc
End Sub
Trang 149
Copyright Nguyn Sn Hi
5. K thut x l li
X l li l k thut rt quan trng trong lp trnh. lp trnh th kh trnh khi
li (Errors). C rt nhiu nguyn nhn gy ra li; cc nguyn nhn ny c th c
lng trc hoc khng c lng trc. K thut x l li bao gm cc k nng
pht hin v x l cc tnh hung khi chng trnh gy li.
5.1 X l li
L vic x l khi ang lp trnh gp phi li. Thng thng khi chy th chng
trnh trong lc ang xy dng phn mm nu gp phi li, s xut hin hp thoi
thng bo li c dng:
k bnh thng;
+ Nt
Copyright Nguyn Sn Hi
Hnh trn khi di chut ln bin b, gi tr bin b xut hin di dng Tool tip (gi
tr b = 0).
Sau khi chn nt Debug, bn hon ton c th thc hin sa m lnh trong
chng trnh. Tuy nhin, trong mt s trng hp khi sa m lnh VBA s hi:
Trang 151
Copyright Nguyn Sn Hi
trn thanh
Trang 152
Copyright Nguyn Sn Hi
Ca s Immediate
L cng c hu hiu h tr vic d li bi: hp thoi ny cho php thc thi tng
cu lnh trn ch hi thoi.
Hoc nu g:
Trang 153
Copyright Nguyn Sn Hi
? a / b
V b = 0.
5.2 By li
Mc 5.1 trnh by nhng k nng x l li khi ang son tho chng
trnh. Cc thao tc ch c thc hin trong lc ang xy dng phn mm (VBA
IDE), do ngi lp trnh x l. Khi phn mm c ng gi chuyn n
ngi dng nu gp li, n s hin th mt hp tthoi thng bo li (Error Dialog)
cho bit l do vn tt v li. Sau khi bn nhn OK, chng trnh s ngng hot
ng, b thot.
x l li trong tnh hung ny, c 2 phng php by li m chng ti a ra
di y tham kho; hy vng bn s chn la c tnh hung ph hp s
dng mt trong cc phng php ny m bo chng trnh vit ra chy c ng
theo mc ch.
S dng lnh On Error Resume Next
Khi t ch tr i, nu chng trnh gp li, n s b qua (ignore) hon
ton. im ny tin ch gip chng trnh EXE ca ta trnh gp li thot khi
t ngt nh phn tch trn. Nhng n cng bt li l khi khch hng cho hay h
gp nhng trng hp l, khng gii thch c (v li b b qua m khng ai
), th ta cng b lun, c th khng bit bt u t u g li. Do , trong lc
g li ta khng nn dng n, nhng trc khi giao cho khch hng bn nn cn
nhc k c nn s dng trong cc on m lnh hay khng.
V d s dng On Error Resume Next b qua li:
Trang 154
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
Trong phng php ny, ngi lp trnh nn khai thc ti a i tng Err - i
tng mang nhng thng tin v li ang xy ra, c th:
Hnh ng
Kt qu
Err.Description
M t tn li
Err.Number
a ra m li
Err.Number
Xo b cc gi tr ca i tng Err
6. Mt s v d
Phn ny trnh by mt s v d s dng Form, mt s i tng iu khin
(Control), cc khai bo, cc cu trc lnh v nhng k thut lin quan gii quyt
mt s bi ton thc t n gin.
Bi ton 1: Nhp vo mt s nguyn v kim tra s l chn hay s l?
Thit k form nh sau:
Copyright Nguyn Sn Hi
Navigation Buttons: No
Diving line: No
nhp s cn kim tra
Name: Text0
Nt Kim tra chn l
Name: cmdChanLe
Caption: Kim tra chn l
Nt ng
Name: cmdClose
Caption: ng
V m lnh cho form nh sau:
'-------------------------------------'Lnh cho nt Kim tra chn l
'
Private Sub cmdChanLe_Click()
If Text0 Mod 2 = 0 Then
MsgBox Text0 + " L s chn !"
Else
MsgBox Text0 + " L s l !"
End If
End Sub
'---------------------------------------'Lnh cho nt ng
'
Private Sub cmdClose_Click()
DoCmd.Close
End Sub
Trang 157
Copyright Nguyn Sn Hi
Tm USC v BSC
Single Form
Neither
No
No
No
A:
B:
USC:
BSC:
Nt Tnh ton
Name: cmdTinhToan
Caption: Tnh ton
Nt ng
Name: cmdClose
Caption: ng
Trang 158
Copyright Nguyn Sn Hi
Trang 159
Copyright Nguyn Sn Hi
A:
B:
C:
Nt Tnh ton
Name: cmdGPTB2
Caption: Gii phng trnh
Nt ng
Name: cmdClose
Caption: ng
Trang 160
Copyright Nguyn Sn Hi
Trang 161
Copyright Nguyn Sn Hi
CHNG
LP TRNH C S D LIU
Access khng nhng l mt h qun tr CSDL mnh m cn cung cp nhng
cng c mnh cho php pht trin mt CSDL n thun thnh mt sn phm ng
gi thng mi. Chng ta c hc Queries, Forms, Report l nhng cng
c kh mnh v d hc dng xy dng cc truy vn, biu mu v bo co in n
trong Access. Chng 7 c lm quen vi ngn ng VBA- mt ngn ng lp
trnh trc quan, hng i tng trong cc ng dng Microsoft Office ni chung
cng nh trn Access. l c s quan trng trong chng ny chng ta tm
hiu nhng k thut lp trnh CSDL bng VBA- c th ni l mt mc chuyn su
tip theo nhng g hc VBA cn bn.
Cc ch s c bn n trong chng ny bao gm:
Bi ton tm kim;
Bi ton t lc;
Mt s bi ton khc.
Trang 162
Copyright Nguyn Sn Hi
1. K thut DAO
DAO (Data Access Objects Cc i tng truy xut d liu) l tp hp bao
gm lp cc i tng c th dng lp trnh truy cp v x l d liu trong cc
h CSDL. y CSDL Access, ngn ng lp trnh VBA.
DAO c pht trin kh sm, gn y nht l phin bn DAO 3.5 v 3.51- n
c th thc hin tt c trn cc phin bn Access t 97 tr v trc. Vi Access
2000, XP phi dng phin bn DAO 3.6. Vi phin bn mi ny, DAO 3.6 s dng
nn Microsoft Jet 4.0. V vy, c th lm vic c trn nn Unicode d dng.
np th vin DAO3.6 vo lm vic, hy thc hin nh sau:
Bc 1: M ca s lp trnh VBA;
Bc 2: Chn thc n Tools | References .. Hp thoi sau xut hin:
Hy chn (tch) mc Microsoft DAO 3.6 Object Libraly trn danh sch
Available References; chn xong, nhn OK ng li.
Trang 163
Copyright Nguyn Sn Hi
Cc kt ni d liu
C s d liu
Trong :
- Tng ng dng: bao gm nhng giao din ngi s dng cng nh nhng cng
c n gin m ngi lp trnh c th dng x l d liu theo cc bi ton;
- Tng Kt ni d liu: bao gm tp hp cc cng c, phng thc kt ni ti
nhng d liu cn lm vic trong CSDL. y, tng kt ni bao gm cc
chun Microsoft Jet 4.0 v cc lp i tng DAO;
- Tng C s d liu: bao gm cc bng, cc query trong c s d liu thc ti.
Nh vy lp trnh trn mt CSDL phi s dng cc i tng, cc phng
thc tng kt ni nh l nhng cng c c th truy cp c vo CSDL tc
nghip x l. Tng kt ni chnh l Jet 4.0 v DAO 3.6 m chng ta s c tm
hiu di y.
Copyright Nguyn Sn Hi
Workspaces
Databases
RecordSets
QueryDefs
TableDefs
Relations
Trong :
Workspaces nh ngha tp hp cc vng lm vic. y c th coi l lp
lm vic cao nht. V l thuyt c th khai bo mt vi vng lm vic
(Workspace), nhng trn thc t ch cn khai bo mt vng lm vic v
vng ny lun c khai bo ngm nh cho CSDL hin ti. Nn s khng
cn bn nhiu n lp cc WorkSpace ny;
Databases - nh ngha tp hp cc CSDL Access cn lm vic trn mt d
n;
RecordSets- nh ngha cc tp hp bn ghi (Records) cn lm vic;
QueryDefs - nh ngha tp hp cc Query lm vic. Querydefs v
Recordsets l kh nng truy xut, x l d liu (Data Manipulation) ca
DAO;
TableDefs - nh ngha tp hp cc bng (Table) cn lm vic. y l kh
nng nh ngh d liu (Data-Definition Language);
Relations - nh ngha tp hp cc quan h (Relationship) cn lm vic;
Mi lp cc i tng trn s bao gm tt c cc i tng i tng cng loi
trong mt i tng m ang m. V d:
Trang 165
Copyright Nguyn Sn Hi
Trang 166
Copyright Nguyn Sn Hi
Khai bo
Dim db As DAO.Database
' Gn db cho mt CSDL c th
Set db = OpenDatabase(C:\Baitap\qlbh.mdb)
'c bit, lnh gn db cho CSDL hin ti nh sau:
Set db = CurrentDb
Khai bo
Set rs=db.OpenRecordset(<Name>)
Trong :
Trang 167
Copyright Nguyn Sn Hi
Set rs = db.OpenRecordset
V d 1:
Gn tp hp cc bn ghi t mt bng vo bin Recordset ( y l bng canbo).
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset("canbo")
V d 2:
Gn tp hp cc bn ghi t mt cu lnh chn d liu SQL vo bin Recordset
( y l cc thng tin hoten, ngaysinh ca tt c cc cn b n t bng canbo).
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset("SELECT hoten, ngaysinh FROM canbo
WHERE gioitinh = False")
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
Trang 170
Copyright Nguyn Sn Hi
Set db = CurrentDb
Set rs = db.OpenRecordset("canbo")
'---------------------'Ra lnh thm mi bn ghi
'
rs.AddNew
'-------'Gn gi tr cho cc trng ca bn ghi mi
'
rs.Fields("canboID") = "CB00565"
rs.Fields("hoten") = "Nguyn Sn Hi"
rs.Fields("ngaysinh") = #2/11/1975#
rs.Fields("gioitinh") = True
rs.Fields("chucvuID") = "CV002"
'-------'Ra lnh ghi li d liu
'
rs.Update
Copyright Nguyn Sn Hi
rs.MoveFirst
'--------------------------------'Ra lnh sa bn ghi
'
rs.Edit
'--------------------------------'Thc hin sa cc trng d liu cn thit
'
rs.Fields("hoten") = "Nguyn Vn Hi"
rs.Fields("ngaysinh") = #22/11/1975#
'----------------------'Ra lnh ghi li d liu va sa
'
rs.Update
End If
Trang 172
Copyright Nguyn Sn Hi
to v kch hot mt query trn VBA bng cch thc thi cu lnh SQL bn
lm theo hng dn sau:
'-----------------'Khai bo mt bin kiu Database v mt bin kiu QueryDef
Dim db As DAO.Database
Dim qr As DAO.QueryDef
'--------------------------'Ra lnh to mt Query mi, c tn rng (ch trong b nh)
Set qr = db.CreateQueryDef(<tn query>)
'------------------------------'Gn chui lnh SQL vo thuc tnh SQL ca query
'
qr.SQL = "G lnh SQL cn thi hnh vo y"
'-------------------------'Ra lnh thi hnh query
'
qr.Execute
'--------------------------'gii phng b nh
qr.Close
Trong :
- Bt buc phi khai bo mt bin kiu QueryDef lm vic (bin qr);
- Phi c mt bin Database c khai bo sn (bin db);
- Lnh
to mt query mi ln
CSDL. <tn query> s c hin th trn danh sch trong th Queries trn
ca s Database. Nu <tn query>="", query ny s ch tn ti trong b nh.
Tu thuc vo mc ch cng vic m c t tn query hay khng, nu ch
n thun to mt query x l cng vi no ri gii phng, nn t <tn
query>="";
Trang 173
Copyright Nguyn Sn Hi
- Lnh
qr.Excute
Trang 174
Copyright Nguyn Sn Hi
V d 1:
Sub LietKeTenTruong(tenbang As String)
Dim tbl As DAO.TableDef
Trang 175
Copyright Nguyn Sn Hi
Trong :
- db l bin kiu Database c gn bi CSDL cn lm vic (bng mi s
c to ra trn CSDL ny);
- <Tn bng mi> l tn bng cn to.
- Lnh db.TableDefs.Append tbl l lnh ghi cu trc bng ang khai bo ln
CSDL ch nh.
Phng thc CreateField
to ra cc trng cho mt bng kiu TableDef no . thm mt trng
mi ln bng, s dng c php sau:
tbl.Fields.Append tbl.CreateField(<tn trng>,<KiuDL>,<ln>)
Trong :
- <tn trng> - tn trng mi cn to;
- <KiuDL> - l mt tu chn khai bo kiu d liu ca trng cn to. Kiu
d liu c khai bo theo cc hng s nh sau:
Trang 176
Copyright Nguyn Sn Hi
tbl.CreateField("ID", dbInteger)
tbl.CreateField("Name", dbText)
tbl.CreateField("Age", dbByte)
tbl.CreateField("DateBirth", dbDate)
tbl.CreateField("Comment", dbMemo)
db.TableDefs.Append tbl
Exit Sub
Trang 177
Copyright Nguyn Sn Hi
Loi:
If Err.Number = 3010 Then
MsgBox " tn ti bng c tn " + tbl.Name
End If
End Sub
End Sub
2. Bi ton t lc d liu
t lc l lp bi ton ph dng trong thc t. Vi bi ton ny phi c nhng
yu cu c th v lc d liu (iu kin lc). Kt qu tr v s l mt tp hp cc
bn ghi, c th c kt xut trn form hoc c in ra my in di dng report.
Di y l minh ho mt bi ton t lc sau khi c xy dng v ang
hot ng:
Trang 178
Copyright Nguyn Sn Hi
Trang 179
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
Tt nhin, trc phi khai bo mt bin kiu Database ton cc trong form v
nh ngha n th tc Form_Load()
Ton b m lnh cho bi ton trn nh sau:
Dim db As DAO.Database
Private Sub Form_Load()
Set db = CurrentDb
End Sub
Private Sub Combo0_Click()
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset("SELECT hoadonID, khachID, " _
+ " ngayban, Sum([soluong]*[dongia]) AS tongtien FROM" _
+ " hoadon INNER JOIN (hang INNER JOIN hangban ON " _
+ " hang.hangID = hangban.hangID) ON hoadon.hoadonID =" _
+ " hangban.hoadonID WHERE Trim(khachID)='"+Trim(Combo0)" _
+ " GROUP BY hoadonID, khachID, ngayban ")
Set frm_formcon.Form.Recordset = rs
frm_formcon.Requery
End Sub
Trang 182
Copyright Nguyn Sn Hi
CHNG
To Menu;
To Toolbar;
Trang 183
Copyright Nguyn Sn Hi
1. To Menu
Menu l i tng c thit k c cu trc nhm gn kt cc chc nng phn
mm li ngi dng thun tin trong vic khai thc cc tnh nng cng nh
CSDL.
C nhiu cch to menu trong Access, di y chng ti trnh by cch n
gin, d to v hiu qu, l: s dng kh nng Customize ca thanh cng c.
Trc khi to menu, bn phi m bo xy dng xong y cc tnh nng
cn thit ca phn mm; bc ny s l cui cng, mang tnh cht gn kt cc chc
nng li thnh phn mm hon chnh.
Gi s trong CSDL Qun l lng cn b lm c nhng vic sau:
1. to xong CSDL
2. to form nhp d liu cho bng chucvu, form nhp d liu cho bng
phongban, form nhp d liu cho bng canbo;
3. to xong report in ra Danh sch chc v, Danh sch phng ban;
4. to xong form tm kim cn b theo tn, in danh sch cn b mt phng
ban
5. to xong form gii thiu phn mm (frmAbout)
Di y l hng dn to ra h thng menu c cu trc nh sau:
Trang 184
Copyright Nguyn Sn Hi
Trang 185
Copyright Nguyn Sn Hi
Trang 186
Copyright Nguyn Sn Hi
Bc 2: Xy dng cc mc cp 1
Cc mc cp 1 l: H thng, D liu v In n. xy dng cc mc ny, trn
hp thoi Customize m th Commands. danh sch Categories chn New
Menu v ln lt ko mc New Menu trn danh sch Commands th ln Toolbar
ang thit k:
Trang 187
Copyright Nguyn Sn Hi
Bc 3: Xy dng cc mc cp con
3 mc to trn l cp 1, cc mc cn li nm trong 3 mc u l mc con,
chu. Bc ny s xy dng ton b cc mc con nh vy.
Mi mc con c th l li gi mt Form, mt Report, mt bng,.. (gi tt l i
tng) ra lm vic. Mun m i tng no, hy xc nh chng loi i tng
bn danh sch Categories; tip theo dng chut ko-th i tng cn a ln
menu t danh sch Commands ln v tr xc nh trn menu ang thit k.
Trang 188
Copyright Nguyn Sn Hi
Hp thoi Toolbar Properties xut hin cho php thit lp cc thuc tnh cho
Toolbar ang chn:
Copyright Nguyn Sn Hi
2. Gn kt Menu, Toolbar
Mt Menu hay Toolbar sau khi to ra, mun i km vi i tng no phi
thc hin gn kt vo i tng bng cch thit lp thuc tnh Toolbar - nu
mun gn Toolbar hoc Menu Bar nu mun gn menu bar. Cch lm nh sau:
Bc 1: M i tng cn gn kt Menu hoc ToolBar (v d mt form) ra ch
Design View:
3. To form chnh
Form chnh l form cha h thng menu (hoc toolbar) ca phn mm, n xut
hin ngay sau khi khi ng (Start-Up Object). Vi mi phn mm ng gi hu
ht phi to form chnh. t y c th m n cc chc nng phn mm cn lm
vic.
Trong mt tp Access, form chnh l mt form c thit k ch Design
view; c gn Menu (hoc ToolBar) v c thit lp khi ng u tin mi khi tp
ny c m.
Trang 190
Copyright Nguyn Sn Hi
Copyright Nguyn Sn Hi
-
Thit lp xong nhn OK ng li. Ln sau khi m tp CSDL ny, mn hnh
u tin bn gp l form frmMain:
Trang 192
Copyright Nguyn Sn Hi
Bi tp
Bi s 1: Xy dng trn CSDL Qun l bn hng
1. Xy dng CSDL theo cu trc nh sau :
Yu cu :
-
Trang 193
Copyright Nguyn Sn Hi
Yu cu chi tit:
- Cc nt Tin, Li nh v ho n cn lm vic;
- Nt Thm mi bt u to mi mt ho n;
- Nt Xo H xo ho n hin ti. Yu cu phi c xc nhn trc khi xo;
- Nt In H in chi tit ho n bn hng ra report.
Sau khi nhp xong gi tr t ngy v n ngy, thng tin chi tit v cc mt hng
bn ra trong phm vi ngy c tng hp theo nh giao din trn.
Trang 194
Copyright Nguyn Sn Hi
4. Thit k form tng hp thng tin bn hng cho khc hng theo ngy nh sau:
Yu cu: Sau khi chn mt khch hng, nhp vo khong ngy cn tng hp.
Thng tin tng hp v tng mt hng ca khch mua s c lit k.
5. To form theo di thng tin chi tit bn hng theo ngy nh sau:
Trang 195
Copyright Nguyn Sn Hi
Sau khi chn tn mt khch, thng tin v cc ho n mua hng c hin th.
Trang 196
Copyright Nguyn Sn Hi
Trang 197
Copyright Nguyn Sn Hi
Yu cu :
-
frmChucvu
Trang 198
Copyright Nguyn Sn Hi
3. To form cho php xem v in danh sch cn b tng phng ban nh sau:
Trang 199
Copyright Nguyn Sn Hi
Trang 200
Copyright Nguyn Sn Hi
THUT NG TIN HC
Di y l danh sch mt s cc thut ng tin hc hay gp phi trong khi hc
v s dng Microsoft Access c xp theo th t t in bn c tham kho.
Append
Child
Column
Data
Data Table
Data type
Database
Datasheet
Design View
Detete
EOF
Trang 201
Copyright Nguyn Sn Hi
Field
Trng d liu
Field size
ln ca trng d liu
Form
i tng dng thit k giao din trong pht trin phn mm. Kt
qu ca form khi s dng s l cc ca s, hp thoi- ni m ngi
dng c th s dng thao tc trn phn mm.
Form wizard
Formating
Group By
Input mark
Insert
Master
Order By
Query
Record
Bn ghi
Recordset
Tp hp cc bn ghi
Relationship
Report
wizard
n d liu
Row
Select
SQL
Trang 202
Copyright Nguyn Sn Hi
Sub-form
Table wizard
Update
Validation
Where
Wizard
Trang 203
Copyright Nguyn Sn Hi
liu
Mng
Gio
dc
Vit
Nam
http://www.edu.net.vn/Default.aspx?tabindex=1&tabid=6&mid=18
5. Thng tin sn phm v cc ti liu hc tp lin quan ti Website ca Cng ty
Microsoft http://office.microsoft.com/en-ca/FX010857911033.aspx.
Trang 204
Copyright Nguyn Sn Hi
MC LC
GII THIU ............................................................................................................ 1
BI M U ........................................................................................................... 3
1. Gii thiu Access 2000 ...................................................................................... 4
2. Khi ng........................................................................................................... 5
3. To mi tp Access............................................................................................ 6
4. Mi trng lm vic........................................................................................... 8
5. M tp tn ti ................................................................................................ 8
6. Thot khi Access.............................................................................................. 9
Copyright Nguyn Sn Hi
6. Mt s v d ................................................................................................... 156
Trang 206
Copyright Nguyn Sn Hi
Trang 207