1. Giới thiệu về MS Access 2. Các thành phần cơ bản của MS Access 3. Các bước xây dựng một ứng dụng MS Access 4. Giới thiệu một ứng dụng hoàn chỉnh của MS Access
Citation preview
1. Bi 1 Tng quan v MS Access
2. 1. Gii thiu v MS Access 2. Cc thnh phn c bn ca MS Access 3.
Cc bc xy dng mt ng dng MS Access 4. Gii thiu mt ng dng hon chnh ca
MS Access Mc tiu bi hc hm nay Slide 1 - Tng quan v MS Access 2
3. MS Access l mt b phn trong gi phn mm MS Office MS Access l h
qun tr c s d liu quan h, c kh nng lu tr v x l, tnh ton d liu Mt
file CSDL trong Access c ui .MDB hoc .ACCDB Lp trnh vin c th pht
trin ng dng Access bng VBA code Ngi dng c th to cc macro thc hin mt
s thao tc lp li mt cch t ng 1. Gii thiu v MS Access MS Access l mt
b phn trong gi phn mm MS Office MS Access l h qun tr c s d liu quan
h, c kh nng lu tr v x l, tnh ton d liu Mt file CSDL trong Access c
ui .MDB hoc .ACCDB Lp trnh vin c th pht trin ng dng Access bng VBA
code Ngi dng c th to cc macro thc hin mt s thao tc lp li mt cch t
ng Slide 1 - Tng quan v MS Access 3
4. So snh MS Access 2003 v 2007: Gii thiu v MS Access Tnh
nng/Phin bn 2003 2007 T ng nhn dng d liu Khng C H tr Unicode C C H
tr Microsoft ActiveX Data Objects (ADO) C C To biu mu v bo co cho c
s d liu SQL Server C C H tr bo co theo thi gian thc Khng C Lu bo co
dng PDF Khng C H tr trng a gi tr Khng C H tr XML C C H tr thit k bo
co khng cn my in C C Slide 1 - Tng quan v MS Access 4 Tnh nng/Phin
bn 2003 2007 T ng nhn dng d liu Khng C H tr Unicode C C H tr
Microsoft ActiveX Data Objects (ADO) C C To biu mu v bo co cho c s
d liu SQL Server C C H tr bo co theo thi gian thc Khng C Lu bo co
dng PDF Khng C H tr trng a gi tr Khng C H tr XML C C H tr thit k bo
co khng cn my in C C
5. Ngi dng thng thng lm vic vi cc i tng c bn sau y ca Access:
2.1. Bng (Table): lu tr d liu 2.2. Truy vn (Query): x l d liu 2.3.
Biu mu (Form): hin th d liu t bng/truy vn di dng giao din ha tng tc
vi ngi s dng 2.4. Bo co (Report): hin th tng kt v kt xut d liu t
bng/truy vn 2. Cc thnh phn c bn ca MS Access Ngi dng thng thng lm
vic vi cc i tng c bn sau y ca Access: 2.1. Bng (Table): lu tr d liu
2.2. Truy vn (Query): x l d liu 2.3. Biu mu (Form): hin th d liu t
bng/truy vn di dng giao din ha tng tc vi ngi s dng 2.4. Bo co
(Report): hin th tng kt v kt xut d liu t bng/truy vn Slide 1 - Tng
quan v MS Access 5
6. Bng l ni cha d liu v mt i tng thng tin no Bng l i tng lu tr
d liu ca Access Cc bc to bng: B1. Chn i tng Table -> New (Insert
-> Table) B2. nh ngha cc trng d liu: + Filed Name: Tn trng d liu
+ Data Type: Kiu d liu + Description: m t + Field Propperties: cc
thuc tnh ca trng B3. To kha chnh ca bng B4. Lu li cu trc ca bng va
to 2.1. Bng Bng l ni cha d liu v mt i tng thng tin no Bng l i tng
lu tr d liu ca Access Cc bc to bng: B1. Chn i tng Table -> New
(Insert -> Table) B2. nh ngha cc trng d liu: + Filed Name: Tn
trng d liu + Data Type: Kiu d liu + Description: m t + Field
Propperties: cc thuc tnh ca trng B3. To kha chnh ca bng B4. Lu li
cu trc ca bng va to Slide 1 - Tng quan v MS Access 6
7. Cc kiu d liu ca trng: Bng trong Access Slide 1 - Tng quan v
MS Access 7
8. Thit lp mi quan h gia cc bng: B1: Chn biu tng Relationship
hoc Menu/Tool/Relationships. B2: a cc bng mun to mi quan h vo ca s
Relationships (bm Add hay Double Click) B3: Chn Close B4. Trong ca
s Relationships dng chut ko v th thuc tnh lin h t bng ny sang bng
kia. B5. Xc nh tnh cht cho mi quan h. B6. Chn Create. Ch : ng tt c
cc bng ang m trc khi thit lp mi quan h Bng trong Access Thit lp mi
quan h gia cc bng: B1: Chn biu tng Relationship hoc
Menu/Tool/Relationships. B2: a cc bng mun to mi quan h vo ca s
Relationships (bm Add hay Double Click) B3: Chn Close B4. Trong ca
s Relationships dng chut ko v th thuc tnh lin h t bng ny sang bng
kia. B5. Xc nh tnh cht cho mi quan h. B6. Chn Create. Ch : ng tt c
cc bng ang m trc khi thit lp mi quan h Slide 1 - Tng quan v MS
Access 8
9. Thao tc thng dng: M bng xem hay cp nht d liu: Chn bng cn m
-> Open M bng dng thit k: Chn bng cn m -> Design Tnh ton vn
tham chiu: Khng th nhp mt gi tr v trong trng kha ngoi ca bng quan h
nu n khng tn ti trong kha chnh ca bng chnh Khng th xa mt bn ghi t
mt bng chnh nu n c quan h vi cc bng ghi trong bng quan h Khng th sa
i gi tr kha chnh trong bng chnh nu n c nhng bn ghi quan h Bng trong
Access Thao tc thng dng: M bng xem hay cp nht d liu: Chn bng cn m
-> Open M bng dng thit k: Chn bng cn m -> Design Tnh ton vn
tham chiu: Khng th nhp mt gi tr v trong trng kha ngoi ca bng quan h
nu n khng tn ti trong kha chnh ca bng chnh Khng th xa mt bn ghi t
mt bng chnh nu n c quan h vi cc bng ghi trong bng quan h Khng th sa
i gi tr kha chnh trong bng chnh nu n c nhng bn ghi quan h Slide 1 -
Tng quan v MS Access 9
10. Cc loi truy vn trong Access: Truy vn chn (Select Query)
Truy vn cho (Crosstab Query) Cc truy vn hnh ng (Action Query) gm:
Truy vn ni (Append Query) Truy vn cp nht (Update Query) Truy vn xa
d liu (Delete Query) Truy vn tham s 2.2. Truy vn trong Access Cc
loi truy vn trong Access: Truy vn chn (Select Query) Truy vn cho
(Crosstab Query) Cc truy vn hnh ng (Action Query) gm: Truy vn ni
(Append Query) Truy vn cp nht (Update Query) Truy vn xa d liu
(Delete Query) Truy vn tham s Slide 1 - Tng quan v MS Access
10
11. Cc ch hin th truy vn: Design view: Trong ch ny, ngi s dng c
th to, sa cha mt truy vn no . Mn hnh truy vn cha hai phn, phn th
nht cha cc bng (hoc truy vn) tham gia truy vn, phn th hai gi l vng
li QBE (Query By Example) DataSheet view: S dng ch ny xem kt qu SQL
view: S dng ch ny xem m lnh ca truy vn ang to Truy vn trong Access
Cc ch hin th truy vn: Design view: Trong ch ny, ngi s dng c th to,
sa cha mt truy vn no . Mn hnh truy vn cha hai phn, phn th nht cha
cc bng (hoc truy vn) tham gia truy vn, phn th hai gi l vng li QBE
(Query By Example) DataSheet view: S dng ch ny xem kt qu SQL view:
S dng ch ny xem m lnh ca truy vn ang to Slide 1 - Tng quan v MS
Access 11
12. Cc loi lin kt gia cc bng trong truy vn: Lin kt ni (Inner
Join): Mc nh Kt qu truy vn gm nhng bn ghi m d liu cha trong trng
lin kt c hai bng phi ging nhau hon ton Lin kt ngoi (Outer Join): Kt
qu truy vn gm nhng bn ghi m d liu cha trong trng lin kt c hai bng
khng cn ging nhau. Chia lm hai loi: Lin kt tri (Left Outer Join)
Lin kt phi (Right Outer Join) T lin kt (Self Join): l kiu lin kt ca
mt bng d liu vi chnh n. Trong mt bn ghi trong bng d liu s lin kt vi
nhng bn ghi khc trong bng d liu Truy vn trong Access Cc loi lin kt
gia cc bng trong truy vn: Lin kt ni (Inner Join): Mc nh Kt qu truy
vn gm nhng bn ghi m d liu cha trong trng lin kt c hai bng phi ging
nhau hon ton Lin kt ngoi (Outer Join): Kt qu truy vn gm nhng bn ghi
m d liu cha trong trng lin kt c hai bng khng cn ging nhau. Chia lm
hai loi: Lin kt tri (Left Outer Join) Lin kt phi (Right Outer Join)
T lin kt (Self Join): l kiu lin kt ca mt bng d liu vi chnh n. Trong
mt bn ghi trong bng d liu s lin kt vi nhng bn ghi khc trong bng d
liu Slide 1 - Tng quan v MS Access 12
13. Thit lp lin kt ngoi: Truy cp vo Tools/Relationships Double
click vo ng lin kt gia 2 bng d liu, chn Join Type l mc 2 hoc 3 Truy
vn trong Access Slide 1 - Tng quan v MS Access 13
14. Biu mu trong Access nh ngha mt tp d liu chng ta mun ly v t
a vo CSDL Biu mu cng c th dng xem xt/nhp d liu hay in ra my in V d:
2.3. Biu mu trong Access Slide 1 - Tng quan v MS Access 14
15. Bo co l phng thc hu hiu gip ngi s dng trnh by d liu di dng
y v d hiu, nhanh chng, p mt khi in n. Ngi s dng c th tch hp trong
bo co cc dng thc trnh by d liu khc nhau nh: hnh nh, biu , vn
bn...... Bo co c xy dng trn mt ngun d liu l bng hoc truy vn, mt cu
lnh SQL hoc mt dng biu mu no 2.4. Bo co trong Access Bo co l phng
thc hu hiu gip ngi s dng trnh by d liu di dng y v d hiu, nhanh
chng, p mt khi in n. Ngi s dng c th tch hp trong bo co cc dng thc
trnh by d liu khc nhau nh: hnh nh, biu , vn bn...... Bo co c xy dng
trn mt ngun d liu l bng hoc truy vn, mt cu lnh SQL hoc mt dng biu
mu no Slide 1 - Tng quan v MS Access 15
16. V d: Bo co trong Access Slide 1 - Tng quan v MS Access
16
17. Bc 1: Thit k c s d liu: Bc 1.1: Xc nh mc tiu khai thc CSDL.
iu ny quyt nh cc loi s kin chng ta s a vo MS Access Bc 1.2: Xc nh
cc bng d liu cn thit. Mi i tng thng tin s hnh thnh mt bng trong
CSDL Bc 1.3: Ch r thng tin no cn qun l trong mi bng, l xc nh cc
trng. Mi loi thng tin trong bng gi l trng. Mi mu in trong cng mt
bng u c chung cu trc cc trng Bc 1.4: Xc nh cc mi quan h gia cc bng.
Nhn vo mi bng d liu v xem xt d liu trong bng ny lin h th no vi d
liu trong bng khc. Thm trng hoc to bng mi lm r mi quan h ny Bc 1.5:
Tinh ch, hiu chnh li thit k 3. Cc bc xy dng ng dng MS Access Bc 1:
Thit k c s d liu: Bc 1.1: Xc nh mc tiu khai thc CSDL. iu ny quyt nh
cc loi s kin chng ta s a vo MS Access Bc 1.2: Xc nh cc bng d liu cn
thit. Mi i tng thng tin s hnh thnh mt bng trong CSDL Bc 1.3: Ch r
thng tin no cn qun l trong mi bng, l xc nh cc trng. Mi loi thng tin
trong bng gi l trng. Mi mu in trong cng mt bng u c chung cu trc cc
trng Bc 1.4: Xc nh cc mi quan h gia cc bng. Nhn vo mi bng d liu v
xem xt d liu trong bng ny lin h th no vi d liu trong bng khc. Thm
trng hoc to bng mi lm r mi quan h ny Bc 1.5: Tinh ch, hiu chnh li
thit k Slide 1 - Tng quan v MS Access 17
18. Bc 2: Xy dng ng dng MS Access: Bc 2.1: Xy dng cc truy vn cn
thit. Cc truy vn ny c th s dng thit k biu mu v bo co Bc 2.2: Xy dng
cc biu mu tng tc vi ngi dng Bc 2.3: Xy dng cc bo co nu cn Cc bc xy
dng ng dng MS Access Bc 2: Xy dng ng dng MS Access: Bc 2.1: Xy dng
cc truy vn cn thit. Cc truy vn ny c th s dng thit k biu mu v bo co
Bc 2.2: Xy dng cc biu mu tng tc vi ngi dng Bc 2.3: Xy dng cc bo co
nu cn Slide 1 - Tng quan v MS Access 18
19. Cng ty Northwind tng tng, bn cc sn phm n ti khch hng. Chng
trnh qun l n s dng CSDL Northwind.accdb qun l cc giao dch mua n t
nh cung cp, bn n cho cc khch hng, nhp, xut v in cc ha n giao dch.
Mi nhn vin ca cng cty s chu trch nhim thc hin cc giao dch trn 4.
Gii thiu mt ng dng hon chnh ca MS Access Cng ty Northwind tng tng,
bn cc sn phm n ti khch hng. Chng trnh qun l n s dng CSDL
Northwind.accdb qun l cc giao dch mua n t nh cung cp, bn n cho cc
khch hng, nhp, xut v in cc ha n giao dch. Mi nhn vin ca cng cty s
chu trch nhim thc hin cc giao dch trn Slide 1 - Tng quan v MS
Access 19
20. Mi nhn vin ca cng ty ng nhp s dng chng trnh thng qua biu mu
Login Dialog Gii thiu mt ng dng hon chnh ca MS Access Slide 1 - Tng
quan v MS Access 20
21. Biu mu cha thng tin giao dch do nhn vin Andrew Cencini qun
l Gii thiu mt ng dng hon chnh ca MS Access Slide 1 - Tng quan v MS
Access 21
22. Cc khch hng CompanyC v CompanyD mua hng t cng ty, do nhn
vin Andrew Cencini qun l Gii thiu mt ng dng hon chnh ca MS Access
Slide 1 - Tng quan v MS Access 22
23. Thng tin hng ha cha trong kho ca cng ty Gii thiu mt ng dng
hon chnh ca MS Access Slide 1 - Tng quan v MS Access 23
24. La chn nt New Customer Order ghi nhn thng tin mua hng ca
khch hng. Chng trnh hin th biu mu cho php nhp thng tin mua hng Gii
thiu mt ng dng hon chnh ca MS Access La chn nt New Customer Order
ghi nhn thng tin mua hng ca khch hng. Chng trnh hin th biu mu cho
php nhp thng tin mua hng Slide 1 - Tng quan v MS Access 24
25. Hon thnh cc thng tin mua hng v chuyn hng cho khch; sau kch
nt Create Invoice to ha n. Chng trnh hin th bo co ha n Gii thiu mt
ng dng hon chnh ca MS Access Slide 1 - Tng quan v MS Access 25
26. Nhn vin cng c th nhp hng t cc nh cung cp. Biu mu nhp hng:
Gii thiu mt ng dng hon chnh ca MS Access Slide 1 - Tng quan v MS
Access 26
27. V d bo co 10 n hng c gi tr ln nht Gii thiu mt ng dng hon
chnh ca MS Access Slide 1 - Tng quan v MS Access 27
28. MS Access l mt H Qun Tr C S D Liu tng tc vi ngi s dng chy
trong mi trng Windows MS Access cho ta cc kh nng thao tc d liu, kh
nng lin kt v cng c truy vn mnh m gip qu trnh tm kim thng tin nhanh
Microsoft Access v kh nng kt xut d liu cho php ngi s dng thit k
nhng biu mu v bo co phc tp p ng y cc yu cu qun l, c th vn ng d liu
v kt hp cc biu mu va bo co trong mt ti liu v trnh by kt qu theo dng
thc chuyn nghip Bng cch dng cc Wizard ca MS Access v cc lnh c sn
(macro) ta c th d dng t ng ha cng vic m khng cn lp trnh. i vi nhng
nhu cu qun l cao, Access a ra ngn ng lp trnh VBA Tng kt MS Access l
mt H Qun Tr C S D Liu tng tc vi ngi s dng chy trong mi trng Windows
MS Access cho ta cc kh nng thao tc d liu, kh nng lin kt v cng c
truy vn mnh m gip qu trnh tm kim thng tin nhanh Microsoft Access v
kh nng kt xut d liu cho php ngi s dng thit k nhng biu mu v bo co
phc tp p ng y cc yu cu qun l, c th vn ng d liu v kt hp cc biu mu va
bo co trong mt ti liu v trnh by kt qu theo dng thc chuyn nghip Bng
cch dng cc Wizard ca MS Access v cc lnh c sn (macro) ta c th d dng
t ng ha cng vic m khng cn lp trnh. i vi nhng nhu cu qun l cao,
Access a ra ngn ng lp trnh VBA Slide 1 - Tng quan v MS Access
28