You are on page 1of 95

Môc lôc

CH¬NG I.  LµM Vi ÖC Víi MiCROSOFT ACCESS.......................................................................................6


I. VµO M«I trêng ACCESS...........................................................................................................................6
II. Ch¬ng TR×NH ACCESS .........................................................................................................................7
II.1. TÖp chøa Ch¬ng tr×nh Access.......................................................................................................7
II.2. Mét hÖ Ch¬ng tr×nh do Access t¹o ra (hÖ Ch¬ng tr×nh Access)..............................................7
III. T¹O MéT CSDL Míi ................................................................................................................................8
IV. LµM VIÖC VíI CSDL §· TåN T¹I.........................................................................................................10
CH¦¥NG II. B¶NG...........................................................................................................................................12
I. Kh¸i niÖm b¶ng.........................................................................................................................................12
II. T¹O B¶NG................................................................................................................................................12
II.1. T¹o b¶ng b»ng Design View.1.......................................................................................................13
II.2. T¹o b¶ng b»ng Datasheet View :...................................................................................................14
II.3. T¹o b¶ng b»ng Table Wizard........................................................................................................15
II.4. T¹o b¶ng b»ng Import Table........................................................................................................15
II.5. T¹o b¶ng b»ng Link Table............................................................................................................15
III. THUéC TÝNH CñA trêng......................................................................................................................15
III.1. C«ng dông:....................................................................................................................................15
III.2. C¸ch ®Æt gi¸ trÞ cho c¸c thuéc tÝnh.........................................................................................16
III.3. Tæng quan vÒ c¸c thuéc tÝnh cña trêng...................................................................................16
III.4. Chi tiÕt vÒ c¸c thuéc tÝnh cña trêng.........................................................................................17
III.4.1.Thuéc tÝnh Field Size..............................................................................................................17
III.4.2.Thuéc tÝnh Format..................................................................................................................17
III.4.3.Thuéc tÝnh Input Mask (mÆt l¹ nhËp liÖu)............................................................................19
III.4.4. Thuéc tÝnh Default Value.......................................................................................................20
III.4.5. Thuéc tÝnh Required (trêng b¾t buéc ph¶i cã sè liÖu).........................................................20
III.4.6. Thuéc tÝnh AllowZerolength..................................................................................................20
III.4.7. Thuéc tÝnh ValidationRule.....................................................................................................20
III.4.8. Thuéc tÝnh Indexed.................................................................................................................21
IV. Thay ®æl thiÕt kÕ, chØnh söa cÊu tróc b¶ng.......................................................................................21
V. §ÆT KHO¸ CHÝNH...............................................................................................................................22
V.1. §Þnh nghÜa....................................................................................................................................22
V.2. Lîi Ých.............................................................................................................................................22
V.3. Xö lý kho¸ chÝnh...........................................................................................................................22
VI. L¦U CÊU TRóC B¶NG Vµ §ÆT T£N B¶NG........................................................................................23
VII. Thay ®æi cÊu tróc b¶ng vµ nhËp d÷ liÖu...........................................................................................24
VII.1. Thay ®æi cÊu tróc b¶ng............................................................................................................24
VII.2. NhËp d÷ liÖu vµo b¶ng..............................................................................................................24
VII.3. ChuyÕn ®æi gi÷a hai chÕ ®é nhËp d÷ liÖu vµ thiÕt kÕ b¶ng............................................24
VIII. LËp quan hÖ gi÷a c¸c b¶ng.................................................................................................................25
VIII.1. C¸c lo¹i quan hÖ trong Access..................................................................................................25
VIII.2. C¸ch t¹o quan hÖ......................................................................................................................25
VIII.3. ChØnh söa quan hÖ..................................................................................................................28
VIII.4. TÝnh toµn vÑn tham chiÕu.....................................................................................................28
VIII.5. Xem vµ ®iÒu chØnh c¸c quan hÖ ®· cã trong CSDL...........................................................30
VIII.5.1. Xem c¸c quan hÖ ®· cã........................................................................................................30
VIII.5.2. ChØnh söa............................................................................................................................30
VIII.5.3. Xo¸........................................................................................................................................30
IX.THUéC TÝNH CñA B¶NG....................................................................................................................30
IX.1. C¸c thuéc tÝnh cña b¶ng.............................................................................................................30
IX.2. §Æt thuéc tÝnh.............................................................................................................................30
CH¦¥NG III. TRUY VÊN (QUERY)..............................................................................................................32
I. C¸C LO¹I TRUY VÊN..............................................................................................................................32
II. C¸C B¦íC CHÝNH §Ó T¹O (THIÕT KÕ) MéT TRUY VÊN MíI...........................................................32
III- t¹o query b»ng design view....................................................................................................................33
III. 1-T¹o Select Query...........................................................................................................................33
III.1.1. T¹o Select Query dïng ®Ó chän c¸c trêng, c¸c b¶n ghi vµ tÝnh to¸n.....................................34

Bµi gi¶ng Access 1


III.1.2. T¹o Select Query dïng ®Ó tÝnh tæng theo nhãm d÷ liÖu......................................................43
III.1.3 T¹o Select Query dïng hái -®¸p d÷ liÖu.................................................................................44
II.2. T¹o Crosstab Query.......................................................................................................................46
III.3. T¹o Action Query..........................................................................................................................46
III.3.1. Make Table Query (Truy vÊn t¹o b¶ng).................................................................................46
III.3.2. Append Query (Truy vÊn nèi).................................................................................................47
III.3.3. Update Query (Truy vÊn cËp nhËt).......................................................................................47
III.3.4. Delete Query (Truy vÊn xo¸)..................................................................................................47
IV. t¹o query b»ng wizard.............................................................................................................................48
IV.1. T¹o Select Query b»ng wizard.....................................................................................................48
IV.2. T¹o Crosstab Query b»ng wizard................................................................................................48
V- t¹o, söa query b»ng m· lÖnh sql..............................................................................................................48
V.1-CÊu tróc c¸c c©u lÖnh t¹o Query..................................................................................................48
V.2.C¸ch t¹o vµ söa Query b»ng SQL...................................................................................................49
CH¦¥NG V.  MÉU BiÓU.................................................................................................................................50
I. KH¸I NIÖM CHUNG................................................................................................................................50
I.1. CÊu tróc cña mÉu biÓu.................................................................................................................50
I.2. C«ng dông cña c¸c « ®iÒu khiÓn:.................................................................................................50
I.2.1. ThÓ hiÖn d÷ liÖu......................................................................................................................50
I.2.2. NhËp d÷ liÖu tõ bµn phÝm.......................................................................................................50
I.2.3. Thùc hiÖn hµnh ®éng...............................................................................................................50
I.2.4. Tæ chøc giao diÖn Ch¬ng tr×nh..............................................................................................51
I.2.5.Tæ chøc hÖ Menu Bar cho ch¬ng tr×nh...................................................................................51
II. T¹O MÉU BIÓU Tù §éNG Vµ B»NG WIZARD....................................................................................51
III. T¹o Form b»ng Design View..................................................................................................................55
III.1. Giíi thiÖu c¸c lo¹i ®iÒu khiÓn....................................................................................................55
III.1.1. C¸c lo¹i ®iÒu khiÓn...............................................................................................................55
III.1.2. C¸ch dïng................................................................................................................................55
III.2. §iÒu khiÓn TextBox....................................................................................................................56
III.2.1. T¹o text box bÞ buéc (Buond).................................................................................................56
III.2.1. T¹o text box tÝnh to¸n (Buond) - Unbound.............................................................................57
III.3. §iÒu khiÓn Label (nh·n).............................................................................................................57
III.4. Thuéc tÝnh cña ®iÒu khiÓn......................................................................................................58
III.4.1. Më b¶ng thuéc tÝnh cña mét « ®iÒu khiÓn...........................................................................58
III.4.2. Mét sè thuéc tÝnh hay dïng.....................................................................................................58
III.5. C¸c lo¹i ®iÒu khiÓn dïng ®Ó cËp nhËp d÷ liÖu tõ b¶ng chän..............................................59
III.5.1. C¸ch dïng................................................................................................................................59
III.5.2. C¸ch t¹o...................................................................................................................................59
III.5.3. Ph©n lo¹i ListBox vµ ComBo Box theo nguån d÷ liÖu..........................................................60
III.5.4. T¹o LIST/COMBO BOX kh«ng dïng WIZARD.......................................................................60
III.5.5. Dïng Wizard t¹o List Box/Combo Box....................................................................................61
III.5.6. Dïng ®iÒu khiÓn Check Box, Toggle Button, Option Button.............................................62
III.5.7. Sö dông nhãm lùa chän (Option Gourp)................................................................................62
III.6. T¹o Command Buttons (nót lÖnh)..............................................................................................63
IV. MÉU BiÓU TR£N NHiÒU B¶NG.........................................................................................................64
IV.1. C«ng dông.....................................................................................................................................64
IV.1. Quan hÖ gi÷a c¸c mÉu biÓu chÝnh vµ phô..............................................................................64
V.3. C¸ch tæ chøc mÉu biÓu chÝnh vµ mÉu biÓu phô....................................................................65
CH¦¥NG VI. B¸O BIÓU..................................................................................................................................66
I. KH¸I NIÖM VÒ B¸O BIÓU, SO S¸NH B¸O BIÓU VíI MÉU BIÓU......Error! Bookmark not defined.
I.1. C«ng dông cña b¸o biÓu.....................................................................Error! Bookmark not defined.
I.2. Sù gièng nhau gi÷a b¸o biÓu vµ mÉu biÓu......................................Error! Bookmark not defined.
I.3. Mét sè ®Æc ®iÓm kh¸c cña b¸o biÓu...............................................Error! Bookmark not defined.
II. X©y dùng b¸o biÓu b»ng hép c«ng cô....................................................................................................66
II.1. C¸c vÊn ®Ò thêng gÆp khi x©y dùng b¸o biÓu........................................................................66
II.2. C¸c c«ng cô thêng sö dông.............................................................................................................66
II.3. C¸c bíc x©y dùng b¸o biÓu...........................................................................................................67
II.4. Thùc hiÖn in b¸o biÓu..................................................................................................................68
III. S¾P XÕP Vµ TËP HîP D÷ LIÖU THEO NHãM..................................................................................68
III.1. S¾p xÕp d÷ liÖu..........................................................................................................................68

Bµi gi¶ng Access 2


III.2. Ph©n nhãm d÷ liÖu.....................................................................................................................69
III.3. §Çu nhãm vµ cuèi nhãm..............................................................................................................69
III.3.1. T¹o ®Çu nhãm vµ cuèi nhãm trªn b¸o biÓu............................................................................69
III.3.2. §Æt c¸c « ®iÒu khiÓn trªn phÇn ®Çu/cuèi nhãm.................................................................70
III.3.3. Tæng hîp d÷ liÖu trªn tõng nhãm...........................................................................................70
III.3.4.In theo nhãm............................................................................................................................70
IV. NHãM D÷ LIÖU THEO TR¦êng PH¢N NHãM.....................................................................................70
IV.1. C¸ch ph©n nhãm ®èi víi trêng/biÓu thøc kiÓu sè....................................................................70
IV.1.1. Ph©n nhãm theo gi¸ trÞ..........................................................................................................70
IV.1.2. Ph©n nhãm theo miÒn gi¸ trÞ................................................................................................70
IV.2. C¸ch ph©n nhãm ®«i víi tr¬êng/biÓu thøc kiÓu Date/time....................................................71
IV.2.1. Ph©n nhãm theo gi¸ trÞ..........................................................................................................71
IV.2.2. Ph©n nhãm theo miÒn gi¸ trÞ................................................................................................71
IV.3. C¸ch ph©n nhãm ®èi víi trßng/biÓu thøc kiÓu Text...............................................................71
IV.3.1. Ph©n nhãm theo gi¸ trÞ..........................................................................................................71
IV.3.2. Ph©n nhãm theo c¸c ký tù ®Çu..............................................................................................71
V. TæNG HîP D÷ LIÖU TR£N B¸O BIÓU.................................................................................................71
V.1. C¸c hµm dïng ®Ó tæng hîp d÷ liÖu.............................................................................................71
V.2. Tæng hîp d÷ liÖu trªn mçi nhãm..................................................................................................72
V.3. Tæng hîp d÷ liÖu trªn toµn b¸o biÓu...........................................................................................72
V.4. So s¸nh d÷ liÖu tæng hîp trªn c¸c phÇn cña b¸o biÓu................................................................72
V.5. Kh«ng in mét sè « ®iÒu khiÓn cña b¸o biÓu............................................................................72
VI. B¸o biÓu chÝnh vµ b¸o biÓu phô..........................................................................................................73
VII. X©y dùng b¸o biÓu tù ®éng b»ng Wizard...........................................................................................73
c¸c bµi tËp thùc hµnh......................................................................................................................................75

Bµi gi¶ng Access 3


Giíi thiÖu Microsoft Access
Microsoft Access lµ hÖ qu¶n trÞ c¬ së d÷ liÖu trªn m«i trêng
Windows, trong ®ã cã s½n c¸c c«ng cô h÷u hiÖu vµ tiÖn lîi ®Ó tù ®éng s¶n
sinh ch¬ng tr×nh cho hÇu hÕt c¸c bµi to¸n thêng gÆp trong qu¶n lý, thèng kª,
kÕ to¸n. Víi Access, ngêi dïng kh«ng ph¶i viÕt tõng c©u lÖnh cô thÓ nh
trong Pascal, C hay Foxpro mµ chØ cÇn tæ chøc d÷ liÖu vµ thiÕt kÕ c¸c yªu
cÇu, c«ng viÖc cÇn gi¶i quyÕt.

HiÖn nay thêng sö dông 4 phiªn b¶n Access lµ: Access 2.0 trong bé
Microsoft Office 4.3 , Access 7.0 for Windows 95, Access 97 trong bé
Microsoft Office 97, Access 2000 trong bé Microsoft Office 2000. 

S¸u ®èi tîng c«ng cô mµ Access cung cÊp lµ: B¶ng (Table), Truy vÊn
(Query), mÉu biÓu (Form), b¸o biÓu (Report), Macro vµ ®¬n
thÓ (Module). 

B¶ng cã cÊu tróc t¬ng tù nh mét tÖp DBF cña Foxpro ®îc dïng ®Ó lu
tr÷ d÷ liÖu cña c¬ së d÷ liÖu (CSDL). Mét CSDL thêng gåm nhiÒu b¶ng cã
quan hÖ víi nhau.

Truy vÊn lµ c«ng cô m¹nh cña Access dïng ®Ó tæng hîp, s¾p
xÕp, t×m kiÕm d÷ ×iÖu trªn c¸c b¶ng. Khi thùc hiÖn truy vÊn sÏ nhËn ®-
îc mét tËp hîp kÕt qu¶ thÓ hiÖn trªn mµn h×nh díi d¹ng b¶ng, gäl
lµ DynaSet. DynaSet chØ lµ b¶ng kÕt qu¶ trung gian, kh«ng ®îc ghi lªn ®a
vµ nã sÏ bÞ xo¸ khi kÕt thóc truy vÊn. Tuy nhiªn cã thÓ sö dông mét DynaSet
nh mét b¶ng ®Ó x©y dùng c¸c truy vÊn kh¸c. ChØ víi truy vÊn ®· cã thÓ
gi¶i quyÕt kh¸ nhiÒu d¹ng to¸n trong qu¶n trÞ c¬ së d÷ liÖu. 

MÉu biÓu thêng dïng ®Ó tæ chøc cËp nhËt d÷ liÖu cho c¸c b¶ng vµ
thiÕt kÕ giao diÖn Ch¬ng tr×nh. Tuy cã thÓ nhËp liÖu trùc tiÕp vµo c¸c
b¶ng, nhng mÉu biÓu sÏ cung cÊp nhiÒu kh¶ n¨ng nhËp liÖu tiÖn lîi nhÊt
NhËn d÷ liÖu tõ mét danh s¸ch, nhËn c¸c h×nh ¶nh, nhËp d÷ liÖu ®ång thêi
trªn nhiÒu b¶ng. MÉu biÓu cßn cho phÐp nhËp c¸c gi¸ trÞ riªng lÎ (kh«ng liªn
quan ®Õn b¶ng) tõ bµn phÝm. MÉu biÓu cßn cã mét kh¶ n¨ng quan tläng
kh¸c lµ tæ chøc giao diÖn Ch¬ng tr×nh díi d¹ng mét b¶ng nót lÖnh hoÆc mét
hÖ thèng menu.  

Bµi gi¶ng Access 4


B¸o biÓu lµ c«ng cô tuyÖt vêi phôc vô c«ng viÖc in Ên, nã cho c¸c kh¶
n¨ng :  

- In d÷ liÖu díi d¹ng b¶ng. 

- In d÷ liÖu díi d¹ng biÓu b¶ng. 

- S¾p xÕp d÷ liÖu tríc khi in.

- S¾p xÕp vµ ph©n nhãm d÷ liÖu tíi 10 cÊp. Cho phÐp thùc hiÖn
c¸c phÐp to¸n ®Ó nhËn d÷ liÖu tæng hîp trªn mçi nhãm. Ngoµi ra,
d÷ liÖu tæng hîp nhËn ®îc trªn c¸c nhãm l¹i cã thÓ ®a vµo c¸c c«ng
thøc ®Ó nhËn ®îc sù so s¸nh, ®èi chiÕu trªn c¸c nhãm vµ trªn toµn
b¸o c¸o.

- In d÷ liÖu cña nhiÒu b¶ng cã quan hÖ trªn mét b¸o c¸o. 

Còng cÇn nãi thªm, viÖc chän Font ch÷, cì ch÷, kiÓu in vµ viÖc tr×nh
bÇy trªn b¸o c¸o ®îc tiÕn hµnh rÊt ®¬n gi¶n. 

Macro bao gåm mét dÉy c¸c hµnh ®éng (Action) dïng ®Ò tù ®éng ho¸
mét lo¹t c¸c thao t¸c. Macro thêng dïng víi mÉu biÓu ®Ó tæ chøc giao diÖn
Ch¬ng tr×nh. 

§¬n thÓ lµ n¬i chøa c¸c hµm, thñ tôc viÕt b»ng ng«n ng÷
Access Basic. MÆc dï c¸c c«ng cô mµ Access cung cÊp kh¸ ®Çy ®ñ, nhng
lÏ dÜ nhتn kh«ng thÓ bao qu¸t ®îc mäi vÊn ®Ò ®a d¹ng cña thùc tÕ. C¸c
hµm, thñ tôc cña Access Basic sÏ trî gióp gi¶i quyÕt nh÷ng phÇn viÖc khã
mµ c«ng cô kh«ng lµm næi. 

Bµi gi¶ng Access 5


CH¬NG I.  LµM Vi ÖC Víi MiCROSOFT ACCESS 

Ch¬ng nµy tr×nh bÇy c¸c vÊn ®Ò sau: 

 C¸ch vµo m«i trêng cña Access.

 Kh¸i niÖm c¬ së d÷ liÖu (CSDL). §ã lµ hÖ Ch¬ng tr×nh do Access


t¹o ra vµ ®îc lu trªn mét tÖp cã ®u«i MDB. Mét CSDL gåm 6 nhãm
®èi tîng lµ: B¶ng, truy vÊn, mÉu biÓu, b¸o biÓu. macro vµ
module.

 T¹o CSDL míi vµ lµm viÖc víi CSDL ®· cã.

 C¸c cöa sæ chÝnh vµ c¸c thao t¸c c¬ b¶n trong Access. 


I. VµO M«I trêng ACCESS.  

Ch¬ng tr×nh Access ®îc x©y dùng vµ thùc hiÖn trong m«i trêng
Access v× vËy chóng ta cÇn biÕt c¸ch vµo m«i trêng Access. §Ó lµm ®iÒu
nµy tr×nh tù thao tac nh sau: 

l. Khëi ®éng Windows nÕn ®ang ë m«i trêng DOS. 

2. Chän Start, Programs, Microsoft Access . 

KÕt qu¶ ta nhËn ®îc cöa sæ sau trªn ®ã cã c¸c tuú chän:

Bµi gi¶ng Access 6


 NÕu muèn më mét CSDL ®· cã th× chän trong danh s¸ch Open an
Existing Database råÝ bÊm OK. 

 NÕu muèn t¹o mét CSDL míi th× chän Blank Database råi
bÊm OK.

 NÕu muèn t¹o mét CSDL míi theo nh÷ng chñ ®Ò cã s½n th×
chän Database Wizard råi bÊm OK. 

 NÕu cha quen víi c¸ch më CSDL ®· cã vµ c¸ch t¹o CSDL míi th× ta
bÊm chuét t¹i nót Cancel. Khi ®ã sÏ më cöa sæ Microsoft Access cã
d¹ng:

II. Ch¬ng TR×NH ACCESS .

II.1. TÖp chøa Ch¬ng tr×nh Access

Mçi mét tÖp Ch¬ng tr×nh thêng cã mét ®u«i qui ®Þnh, vÝ dô c¸c tÖp
Ch¬ng tr×nh C cã ®u«i lµ .C, tÖp Ch¬ng tr×nh Pascal cã ®u«i lµ PAS, tÖp
Ch¬ng tr×nh Foxpro cã ®u«i lµ .PRG.Mét tÖp Ch¬ng do Access t¹o ra cã
®u«i lµ .MDB 
II.2. Mét hÖ Ch¬ng tr×nh do Access t¹o ra (hÖ Ch¬ng tr×nh Access)

Ch¬ng tr×nh Access gäi lµ mét Database (CSDL). Trong c¸c ng«n ng÷
truyÒn thèng nh C, Pascal, Foxpro, mét hÖ Ch¬ng tr×nh gåm c¸c tÖp Ch¬ng
tr×nh vµ c¸c tÖp d÷ liÖu ®îc tæ chøc mét c¸ch riªng biÖt. Nhng trong Access
toµn bé Ch¬ng tr×nh vµ d÷ liÖu ®îc chøa trong mél tÖp duy nhÊt cã

Bµi gi¶ng Access 7


®u«i .MDB. nh vËy thuËt ng÷ hÖ Ch¬ng tr×nh hay CSDL ®îc hiÓu lµ tæ
hîp bao gåm c¶ Ch¬ng tr×nh vµ d÷ liÖu. §Ó ng¾n gän nhiÒu khi ta gäi lµ
Ch¬ng tr×nh thay cho thuËt ng÷ hÖ Ch¬ng tr×nh. nh vËy díi ®©y khi nãi
®Õn Ch¬ng tr×nh hay hÖ ch¬ng tr×nh hay CSDL th× cïng cã nghÜa ®ã lµ
mét hÖ phÇn mÒm gåm c¶ Ch¬ng tr×nh vµ d÷ liÖu do Access t¹o ra.  
III. T¹O MéT CSDL Míi .

Nªn x©y dùng tríc mét th môc míi chøa CSDL cÇn t¹o, vÝ dô th môc:
TG ACCESS V× nÕu ta chøa c¸c CSDL trong th môc ACCESS th× chóng cã
thÓ sÏ bÞ mÊt mçi khi cµi ®Æt l¹i Access, vµ khã qu¶n lý. 

Bíc 1: Tõ cöa sæ Microsoft Access: Chän menu File, chøc n¨ng New


Database (hoÆc kÝch chuét t¹i biÓu tîng New Database ), ®îc cöa sæ sau:

Bíc 2: NhÊn ®óp chuét t¹i biÓu tîng Blank DataBase, hoÆc nhÊn nót
OK ®Ó hiÖn ra cöa sæ:

Bµi gi¶ng Access 8


Bíc 3:Chän th môc sÏ chøa tÖp CSDL cÇn t¹o (vÝ dô th môc TG
ACCES trong hép Save in), sau ®ã ®Æt tªn CSDL trong hép File name (vÝ
®ô TSDH), cöa sæ t¬ng øng cã d¹ng:

KÝch chuét t¹i nót Create.  XuÊt hiÖn cöa sæ Database:

Bµi gi¶ng Access 9


§©y lµ mét trong nh÷ng cöa sæ rÊt quan träng cña Access. Cöa sæ bao
gåm: 

 HÖ menu víi c¸c menu: File, Edit, View, ... 

 Tiªu ®Ò Database: TSDH cho biÕt tªn cña CSDL. 

 C¸c ®èi tîng c«ng cô (c¸c môc): Table, Query, Form, Report,


Macro, Modul dïng ®Ó x©y dùng c¸c ®èi tîng trong Ch¬ng tr×nh
Access
IV. LµM VIÖC VíI CSDL §· TåN T¹I 

Gi¶ sö ®· cã CSDL TSDH trong th môc C.\TG_ACCES. §Ó lµm viÖc


víi CSDL trªn (xem, söa, bæ sung, thùc hiÖn ch¬ng tr×nh) ta lÇn lît thao t¸c
nh sau: 

B1: Tõ cöa sæ Microsoft Access chän menu File, Open Database hoÆc


kÝch chuét t¹i biÓu tîng Open Database, kÕt qu¶ nhËn ®îc cöa sæ:

Bµi gi¶ng Access 10


B2: Chän th môc chøa Database cÇn më trong hép Look in. KÕt qu¶
sÏ hiÖn danh s¸ch c¸c CSDL (c¸c tÖp cã ®u«i .MDB) trong th môc nµy:

B3. Chän CSDL cÇn më trong hép File Name - gi¶ sö chän CSDL
TSDH, sau ®ã kÝch chuét t¹i nót OK. KÕt qu¶ nhËn ®îc cöa sæ Database
cña CSDL TSDH nh sau:

Bµi gi¶ng Access 11


Khi më mét CSDL, nÕu muèn chän môc nµo th× ta bÊm chuét
vµo TAB cña môc ®ã.

Bµi gi¶ng Access 12


CH¦¥NG II. B¶NG 

Trong ch¬ng nµy sÏ tr×nh bÇy c¸ch sö dông c«ng cô TABLE ®Ó lµm
viÖc víi c¸c b¶ng gåm: 

 T¹o b¶ng míi

 §Æt kho¸ chÝnh vµ t¹o c¸c chØ môc cho b¶ng

 NhËp d÷ liÖu vµo b¶ng

 ChØnh söa cÊu tróc cña b¶ng

 ThiÕt lËp quan hÖ gi÷a c¸c b¶ng

 Sö dông thuéc tÝnh cña trêng ®Ó tr×nh bÇy d¹ng d÷ liÖu cña trêng
vµ kiÓm tra tÝnh h¬p lÖ cña d÷ liÖu khi cËp nhËt.
I. Kh¸i niÖm b¶ng

B¶ng lµ n¬i chøa d÷ liÖu cña mét ®èi tîng nµo ®ã.

Mét c¬ së d÷ liÖu (CSDL) thêng gåm nhiÒu b¶ng. 

Mét b¶ng gåm nhiÒu trêng cã c¸c kiÓu kh¸c nhau nh: Text, Number,
Date/Time…

C¸c b¶ng trong mét CSDL thêng cã quan hÖ víi nhau. 


II. T¹O B¶NG

Tõ cöa sæ Database chän môc Table 

 Chän nót New dïng ®Ó t¹o b¶ng míi  

 Nót nót Open dïng ®Ó më nhËp liÖu cho b¶ng ®îc chän.

 Nót nót Design dïng ®Ó xem, söa cÊu tróc cua b¶ng ®îc chän

 §Ó t¹o b¶ng míi ta chän nót New, kÕt qña cã ®îc:

Bµi gi¶ng Access 13


II.1. T¹o b¶ng b»ng Design View.

Chän Design View trong cöa sæ New Table, kÕt qu¶ nhËn ®îc cöa sæ
thiÕt kÕ b¶ng nh sau:

Cöa sæ Table ®îc chia lµm 2 phÇn: 

- PhÇn trªn gåm 3 cét: Field Name, Data Type vµ Description, dïng


®Ó khai b¸o c¸c trêng cña b¶ng, mçi trêng khai b¸o trªn 1 dßng.

- PhÇn díi dïng ®Ó qui ®Þnh c¸c thuéc tÝnh cho c¸c trêng. 

B1: Gâ tªn trêng ë « trong cét Fieldname

Tªn trêng (Field Name): Lµ mét d·y kh«ng qu¸ 64 ký tù, bao gåm ch÷
c¸i, ch÷ sè, kho¶ng trèng.

Bµi gi¶ng Access 14


B2. Chän kiÓu trêng trong cét Data Type

Access gåm c¸c kiÓu sau:

Tªn trêng M« t¶ §é lín

Text Ký tù dµi tèi ®a 255 Byte 

Memo Ký tù dµi tèi ®a 64000 Byte 

Number Sè nguyªn, thùc dµi : 1 , 2, 4 hoÆc 8 Byte

Date/time Ngµy th¸ng/giê dµi 8 Byte

Currency TiÒn tÖ dµi 8 Byte

AutoNumber Sè dµi 8 Byte

Yes/No Boolean 1 Bit 

OLE OObject §èi tîng 1 Giga Byte

Hyperlink Ký tù hoÆc kÕt h¬p ký tù vµ sè

Lookup Wizard Cho phÐp chän gi¸ trÞ tõ b¶ng kh¸c

 B3. M« t¶ (Discreption): §Ó gi¶i thÝch cho râ h¬n mét trêng nµo ®ã


V¨n b¶n m« t¶ sÏ ®îc hiÓn thÞ khi nhËp sè liÖu cho c¸c trêng.  PhÇn nµy cã
thÓ cã hoÆc kh«ng.

B4. X¸c ®Þnh c¸c thuéc tÝnh cña trêng trong b¶ng Properties
(c¸c thuéc tÝnh nµy sÏ ®îc nªu chi tiÕt h¬n trong phÇn sau, t¹i
®©y ta cã thÓ dïng c¸c gi¸ trÞ thuéc tÝnh mÆc ®Þnh).
II.2. T¹o b¶ng b»ng Datasheet View :

B1: Tõ cöa sæ Database, chän Table Tab, chän New

B2: Chän Datasheet View tõ hép tho¹i New Table, OK

B3: §Æt tªn trêng : KÝch ®óp chuét vµo tªn trêng  NhËp tªn trêng
míi  Enter

B4: NhËp c¸c b¶n ghi d÷ liÖu

B5: Ghi b¶ng : Më Menu File, chän Save, ®Æt tªn, chän OK

Bµi gi¶ng Access 15


II.3. T¹o b¶ng b»ng Table Wizard

B1: Tõ cöa sæ Database, chän Table Tab, chän New

B2: Chän Table Wizard tõ hép tho¹i New Table, OK

B3: Chän c¸c trêng cÇn thiÕt , KÝch nót next

* §æi tªn trêng :chän Rename Field, gâ tªn trêng míi,OK

B4: chän Next, ®Æt tªn b¶ng  Finish

B5: NhËp d÷ liÖu vµo b¶ng


II.4. T¹o b¶ng b»ng Import Table

B1: Tõ cöa sæ Database, chän Table Tab, chän New

B2: Chän Import Table tõ hép tho¹i New Table, OK

B3: Chän th môc, kiÓu file vµ tªn file cÇn lÊy

B4: Chän Import


II.5. T¹o b¶ng b»ng Link Table

B1: Tõ cöa sæ Database, chän Table Tab, chän New

B2: Chän Link Table tõ hép tho¹i New Table, OK


B3: Chän th môc, kiÓu file vµ tªn file cÇn lÊy

B5: Chän Link


III. THUéC TÝNH CñA trêng  

III.1. C«ng dông:

 §iÒu khiÓn h×nh thøc thÓ hiÖn d÷ liÖu.

 NhËp liÖu theo mÉu.

 KiÓm tra d÷ liÖu, ng¨n c¶n nhËp sai.

 T¨ng tèc ®é t×m kiÕm.

Bµi gi¶ng Access 16


III.2. C¸ch ®Æt gi¸ trÞ cho c¸c thuéc tÝnh.

Trong cöa sæ thiÕt kÕ b¶ng, mçi khi chän mét trêng ë nöa trªn th× nöa
díi thÓ hiÖn c¸c thuéc tÝnh cña trêng võa chän. Mçi thuéc tÝnh n»m trªn mél
dßng. 

Lóc ®Çu mçi thuéc tÝnh hoÆc cha dïng (bá trèng) hoÆc cã gi¸ trÞ
mÆc ®Þnh, vÝ dô gi¸ trÞ mÆc ®Þnh cña thuéc tÝnh FieldSize cña trêng
kiÓu Text lµ 50, cña trêng kiÓu Number lµ Double. 

Gi¸ trÞ cña thuéc tÝnh cã thÓ gâ trùc tiÕp tõ bµn phÝm (nh
thuéc tÝnh FieldSize cña trêng Text) hoÆc cã thÓ chän tõ mét danh s¸ch cña
Combo Box (nh thuéc tÝnh FieldSize cña trêng Number). 
III.3. Tæng quan vÒ c¸c thuéc tÝnh cña trêng 

Field Size. Sè ký tù cña trêng Text, hoÆc kiÓu cña trêng


number. 

Format D¹ng hiÓn thÞ d÷ liÖu kiÓu ngµy vµ sè. 

DecimalPlaces Sè ch÷ sè thËp ph©n trong kiÓu number vµ cunency.

InputMask (MÆt l¹ Quy ®Þnh khu«n d¹ng nhËp liÖu


nhËp)

Caption §Æt nh·n cho trêng. Nh·n sÏ ®îc hiÓn thÞ khi nhËp
liÖu thay v× tªn trêng (nh·n mÆc ®Þnh). 

Default Value X¸c ®Þnh gi¸ trÞ mÆc ®Þnh cña trêng.

Validation Rule Quy t¾c d÷ liÖu h¬p lÖ. D÷ liÖu ph¶i tho¶ m·n quy
t¾c nµy míi ®îc nhËp. 

Required Kh«ng chÊp nhËn gi¸ trÞ rçng. CÇn ph¶i nhËp mét d÷
liÖu cho trêng.

AllowZeroLength ChÊp nhËn chuçi rçng trong trêng Text, Memo.

Indexed T¹o chØ môc ®Ó t¨ng tèc ®é t×m kiÕm trªn trêng nµy

Bµi gi¶ng Access 17


III.4. Chi tiÕt vÒ c¸c thuéc tÝnh cña trêng 

III.4.1.Thuéc tÝnh Field Size

 Víi trêng Text §é dµi mÆc ®Þnh lµ 50 §é dµi hîp lÖ cã thÓ ®Æt lµ
tõ 1255

 Víi trêng Number:  MÆc ®Þnh lµ Double (8 byte), cã thÓ chän c¸c
kiÓu sau tõ Combo Box: 

FieldSize MiÒn gi¸ trÞ Sè byte lu tr÷ 

Byte O255 1

Integer -3276832767 2

LongInteger -2147483648214743647 4  

Single -3.4*l038 3.4*1038 4

Double - 1.797*10308  1.797 * 10308 8 


III.4.2.Thuéc tÝnh Format.

NÕu bá qua Format, Access sÏ tr×nh bµy d÷ liÖu theo d¹ng General.

C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng Number (gi¶ ®Þnh
Decimal Places=2 - Hai ch÷ sè phÇn thËp ph©n)

Gi¸ trÞ Format Sè §îc tr×nh bµy

General Number 1234.5 1234.5 

Fixed 1234.5 1234.50

1234.568 1235.57 

Standard 1234.5 1,234.50 (dÊu phÈy

ng¨n c¸ch hµng ngµn)

Percent 0.824 82.40 %

Scientific 1234.5 1.23E+03 

Bµi gi¶ng Access 18


Currency 1234.5 1,234.50(UK) (dÊu phÈy

hµng ngµn)

 Ghi chó: 

1. General Number: Kh«ng phô thuéc vµo Decimal Places, hiÖn sè ch÷
sè thËp ph©n cÇn thiÕt nhÊt

2. Decimal Places = n : Mäi d¹ng (trõ General Number) hiÖn ®óng n


ch÷ sè thËp ph©n. 

3. Decimal Places = Auto : Khi ®ã: 

D¹ng Fixed: 0 sè lΠ

D¹ng kh¸c (trõ General): 2 sè lÎ

C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng DATE/TIME. 

Gi¸ trÞ Format Ngµy/giê ®îc tr×nh bµy 

General Date 1/31/92 4:30:00 PM (U.S)

31/01/92 16:30:00 (U.K)

Long Date Friday, January 31 , 1992 (U.S) 

31 January 1992 (U.K)

Medium Date 31-Jan- 1992 


Short Date 1/31/92 (U.S) 

31/01/92(U.K) 

Long Time 4:30:00 PM 

Medium Time 04:30 phÇn mÒm

Short Time 16:30

C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng YES/NO 

Gi¸ trÞ Format ý nghÜa 

Yes/No Gi¸ trÞ logic lµ Yes vµ No 

True/Falsse Gi¸ trÞ logic lµ True vµ False

Bµi gi¶ng Access 19


On/Off Gi¸ trÞ logic lµ On vµ Off
III.4.3.Thuéc tÝnh Input Mask (mÆt l¹ nhËp liÖu). 

 C«ng dông:

1. T¹o khu«n d¹ng nhËp liÖu cho dÔ nh×n. Trªn khu«n d¹ng cã
thÓ thÊy c¸c vÞ trÝ ®Ó nhËp liÖu vµ c¸c ký tù ph©n c¸ch (vÝ dô
dÊu chÊm ph©n c¸ch phÇn nguyªn vµ phÇn ph©n, dÊu g¹ch ngang
®Ó ph©n c¸ch c¸c côm ký tù cña sè tµi kho¶n,...) 

2. KiÓm tra tÝnh h¬p lÖ cña mçi ký tù gâ vµo. T¹i mçi vÞ trÝ
trªn khu«n d¹ng cã thÓ quy ®Þnh líp ký tù ®îc phÐp gâ (vÝ dô
nÕu quy ®Þnh c¸c ch÷ sè th× Access sÏ kh«ng nhËn c¸c ký tù
kh«ng ph¶i lµ ch÷ sè). 

3. Tù ®éng biÕn ®æi ký tù ®îc nhËp (vÝ dô chuyÓn sang ch÷ hoa). 

4. Che dÊu th«ng tin gâ vµo: Dïng mÆt n¹ kiÓu Password, khi ®ã c¸c
ký tù gâ vµo ®îc thÓ hiÖn thµnh dÊu *.

 C¸ch t¹o mÆt l¹ nhËp liÖu: MÆt l¹ nhËp liÖu lµ mét dÉy ký tù gåm
c¸c lo¹i sau: 

1. Ký tù khu«n d¹ng: Mçi ký tù khu«n d¹ng thÓ hiÖn mét vÞ trÝ


giµnh cho ký tù gâ vµo vµ quy ®Þnh líp ký tù ®îc gâ.
0 vÞ trÝ dµnh cho ch÷ sè 0..9, b¾t buéc

9 vÞ trÝ dµnh cho ch÷ sè 0..9, kh«ng b¾t buéc

# vÞ trÝ dµnh cho ch÷ sè, dÊu + - dÊu c¸ch

L vÞ trÝ dµnh cho mét ch÷ c¸i, b¾t buéc 

? vÞ trÝ dµnh cho ch÷ c¸i hoÆc dÊu c¸ch, kh«ng b¾t buéc 

A vÞ trÝ dµnh cho ký tù ch÷ hoÆc sè, b¾t buéc 

a vÞ trÝ dµnh cho ký tù ch÷ hoÆc sè, kh«ng b¾t buéc 

& vÞ trÝ dµnh cho mét ký tù bÊt kú, b¾t buéc 

C vÞ trÝ dµnh cho mét ký tù bÊt kú, kh«ng b¾t buéc

2. Ký tù chuyÓn ®æi gåm: 

Bµi gi¶ng Access 20


o Ký tù < dïng ®Ó ®æi c¸c ký tù ®øng sau < sang ch÷ thêng.

o Ký tù > dïng ®Ó ®æi c¸c ký tù ®øng sau < sang ch÷ hoa. 

3. Ký tù canh ph¶i lµ ký tù chÊm than. C¸c ký tù nhËp vµo sÏ ®îc dån


sang ph¶i. VÝ dô nÕu dïng mÆt l¹: Input Mask: !aaaaa (a lµ ký tù
khu«n d¹ng giµnh cho c¸c ký tù ch÷ vµ sè, kh«ng b¾t buéc ph¶i
nhËp). NÕu nhËp 2 ký tù HA th× 2 ký tù nµy sÏ dån bªn ph¶i vµ 3
dÊu c¸ch ®Æt bªn tr¸i. 

4. C¸c ký tù ph©n c¸ch. C¸c ký tù nµy ®îc hiÓn thÞ trªn khu«n
®Ó t¸ch c¸c phÇn trong dÉy d÷ liÖu nhËp vµo víi môc ®Ých dÔ
quan s¸t, dÔ kiÓm tra. Cã thÓ dïng bÊt kú ký tù nµo ngoµi c¸c ký
tù trong 3 ®iÓm trªn lµm ký tù ph©n c¸ch. Sau ®©y lµ mét sè ký
tù ph©n c¸ch hay dïng: 

o DÊu . ®Ó ph©n c¸ch phÇn nguyªn vµ phÇn ph©n. 

o DÊu , ®Ó ph©n c¸ch hµng ngh×n, triÖu, tû,...

o DÊu - hoÆc 1 dïng ®Ó ph©n c¸ch trong d÷ liÖu Date/Time


(tuú thuéc c¸ch thiÕt lËp trong môc Control Panel,
Intemational) 
III.4.4. Thuéc tÝnh Default Value 

Dïng thuéc tÝnh nµy ®Ó ®Æt gi¸ trÞ mÆc ®Þnh cho trêng. Gi¸
trÞ mÆc ®Þnh cã thÓ lµ mét h»ng hay mét hµm cña Access. 
III.4.5. Thuéc tÝnh Required (trêng b¾t buéc ph¶i cã sè liÖu) 

Muèn b¾t buéc trêng ph¶i cã sè liÖu ta ®Æt thuéc tÝnh


Required thµnh Yes. 
III.4.6. Thuéc tÝnh AllowZerolength 

NÕu ®Æt lµ Yes sÏ cho phÐp c¸c trêng Text vµ memo nhËn c¸c chuçi
rçng. 

Bµi gi¶ng Access 21


III.4.7. Thuéc tÝnh ValidationRule 

Dïng thuéc tÝnh nµy ®Ó kiÓm tra sù h¬p lÖ cña d÷ liÖu nhËp
vµo. Muèn vËy trong thuéc tÝnh ValidationRule ta ®Æt mét biÓu thøc
(®iÒu kiÖn) h¬p lÖ.

VÝ dô:

<> gi¸ trÞ nhËp vµo ph¶i kh¸c 0 

0 or >l00 gi¸ trÞ nhËp vµo ph¶i b»ng 0 hoÆc lín h¬n 100 

Like "K???" ph¶i nhËp 4 ký tù, ký tù ®Çu ph¶i lµ K 

Like "CTY*" ba ký tù ®Çu ph¶i lµ CTY 

<#l/1/92# ngµy nhËp tríc n¨m 1992 

>-#l/1/91# and <#l/1/92# ngµy nhËp ph¶i trong n¨m 1991 


III.4.8. Thuéc tÝnh Indexed

Thuéc tÝnh nµy cã thÓ nhËn c¸c gi¸ trÞ: 

No Kh«ng t¹o chØ môc hoÆc xo¸ chØ môc ®·


lËp 

Yes (Dupticates Ok) T¹o chØ môc 

Yes (No Duplicates) T¹o chØ môc kiÓu Unique (c¸c gi¸ trÞ cÇn
kh¸c

nhau nh thÓ kho¸ chÝnh).


IV. Thay ®æi thiÕt kÕ, chØnh söa cÊu tróc b¶ng 

Khi thiÕt kÕ b¶ng, thêng cã c¸c yªu cÇu sau:

 Xo¸ mét hoÆc nhiÒu trêng

 Thay ®æi tªn, kiÓu, m« t¶ vµ thuéc tÝnh cña trêng

 Thay ®æi vÞ trÝ cña trêng

 Thªm trêng míi 

Díi ®©y sÏ tr×nh bµy c¸ch ®Ó thùc hÞÖn nh÷ng yªu cÇu trªn: 

Bµi gi¶ng Access 22


 Xo¸ trêng: Chän trêng, bÊm phÝm Delete hoÆc chän Delete Row
tõ Menu Edit.  Chó ý: §Ó xo¸ ®ång thêi nhiÒu trêng, ta cã thÓ dïng
c¸c phÝm Shift vµ Ctrl ®Ó chän c¸c trêng cÇn xo¸, råi bÊm phÝm
Delete hoÆc chän Edit, Delete Row.

 §Ó thay ®æi néi dung (tªn, kiÓu, ...) cña mét trêng, ta chØ
viÖc dïng bµn phÝm ®Ó thùc hiÖn c¸c thay ®æi cÇn thiÕt. 

 §Ó chÌn thªm mét trêng míi ta lµmnhsau: Chän trêng mµ trêng míi
sÏ ®îc chÌn vµo tríc, råi chän Edit, Insert Row. 

 Di chuyÓn trêng: Chän trêng cÇn di chuyÓn, råi kÐo trêng tíi vÞ
trÝ míi. 
V. §ÆT KHO¸ CHÝNH 

V.1. §Þnh nghÜa

Kho¸ chÝnh lµ mét hoÆc nhiÒu trêng x¸c ®Þnh duy nhÊt mét b¶n ghi.
V.2. Lîi Ých.

Access tù ®éng t¹o chØ môc (Index) trªn kho¸ nh»m t¨ng tèc ®é truy
vÊn vµ c¸c thao t¸c kh¸c.

Khi xem mÉu tin (d¹ng b¶ng hay mÉu biÓu), c¸c mÉu tin sÏ ®îc tr×nh
bÇy theo thø tù kho¸ chÝnh.
Khi nhËp sè liÖu, Access kiÓm tra sù trïng nhau trªn kho¸ chÝnh.

Access dïng kho¸ chÝnh ®Ó t¹o sù liªn kÕt gi÷a c¸c b¶ng. 
V.3. Xö lý kho¸ chÝnh 

 §Æt kho¸ chÝnh

Chän c¸c trêng lµm kho¸ chÝnh.  

Chän Edit, Primary key hoÆc nh¾p biÓu tîng kho¸ trªn thanh c«ng cô
 C¸c trêng ®îc chän lµm kho¸ sÏ cã h×nh ch×a kho¸ ë ®Çu. 

 §Æt l¹i kho¸ chÝnh - Chän l¹i c¸c trêng lµm kho¸, råi còng thùc hiÖn
nh trªn. 

Bµi gi¶ng Access 23


 Xo¸ kho¸ chÝnh: Kho¸ chÝnh lµ kh«ng b¾t buéc. Khi ®· thiÕt lËp
kho¸ chÝnh, mµ ta l¹i muèn xo¸ ®i th× c¸ch lµm nh sau: Chän View
Indexes. KÕt qu¶ nhËn ®îc cöa sæ Indexes trong ®ã chøa c¸c tr-
êng cña kho¸ chÝnh nh sau:

Chän c¸c trêng (cña kho¸ chÝnh, mçi trêng trªn mét dßng) cÇn xo¸ råi
bÊm phÝm Delete.
VI. L¦U CÊU TRóC B¶NG Vµ §ÆT T£N B¶NG 

Sau khi hoµn chØnh viÖc thiÕt kÕ, ta cÇn ghi cÊu tróc b¶ng lªn (ra vµ
®Æt tªn cho b¶ng. C¸ch lµm nh sau:

Chän File, Save hoÆc bÊm chuét t¹i biÓu tîng save trªn thanh c«ng cô .
Khi ghi lÇn ®Çu th× Access sÏ hiÖn cöa sæ Save as:

Trong hép Table Name ta ®a vµo tªn b¶ng, råi bÊm OK. VÝ dô chän
tªn b¶ng lµ [DANH SACH THI SINH]:

NÕu trong thiÕt kÕ cha ®Æt kho¸ chÝnh th× Access sÏ hái ngêi sö
dông cã muèn Access tù ®éng ®Æt kho¸ chÝnh (b»ng trêng ID cã kiÓu
AutoNumber) nÕu chän YES, ngîc l¹i nÕu chän NO th× b¶ng kh«ng cã kho¸
chÝnh.

Bµi gi¶ng Access 24


VII. Thay ®æi cÊu tróc b¶ng vµ nhËp d÷ liÖu.

VII.1. Thay ®æi cÊu tróc b¶ng

Trong cöa sæ Tables chän b¶ng cÇn thay ®æi cÊu tróc, råi bÊm nót
Design. KÕt qu¶ nhËn ®îc cöa sæ thiÕt kÕ cña b¶ng ®îc chän. Trong cöa sæ
thiÕt kÕ ta cã thÓ xem vµ thay ®æi cÊu tróc b¶ng nh ®· khi sö dông c¸ch t¹o
b¶ng b»ng Design. Cuèi cïng ghi l¹i c¸c thay ®æi. 
VII.2. NhËp d÷ liÖu vµo b¶ng.

§Ó nhËp d÷ liÖu vµo b¶ng ®· tån t¹i, ta lµm nh sau: 

Tõ cöa sæ Database chän môc Table ®Ò më cöa sæ Tables.

Trong cöa sæ Tables chän b¶ng cÇn nhËp d÷ liÖu, råi bÊm nót Open.

KÕt qu¶ nhËn ®îc cöa sæ nhËp liÖu chøa c¸c b¶n ghi ®· nhËp. 

Ta cã thÓ xem, söa vµ bæ sung c¸c b¶n ghi míi trong cöa sæ nhËp
liÖu. 

Chó ý: §Ó chän Font ch÷ thÝch h¬p, ta dïng chøc n¨ng Font cña menu
Format. 
VII.3. ChuyÕn ®æi gi÷a hai chÕ ®é nhËp d÷ liÖu vµ thiÕt kÕ b¶ng.

Khi ®ang ë cöa sæ thiÕt kÕ, ta cã thÓ chuyÓn sang cöa sæ nhËp
liÖu vµ ngîc l¹i, b»ng c¸ch dïng menu View. Chän menu View sÏ nhËn ®îc
c¸c chøc n¨ng sau: Datasheet View – HiÖn cöa sæ nhËp d÷ liÖu, Design
View – HiÖn cöa sæ thiÕt kÕ

Bµi gi¶ng Access 25


VIII. LËp quan hÖ gi÷a c¸c b¶ng.

Access dïng quan hÖ ®Ó ®¶m b¶o nh÷ng rµng buéc toµn vÑn gi÷a
c¸c b¶ng liªn quan trong c¸c phÐp thªm, söa xo¸ b¶n ghi.

Nguyªn t¾c ®Æt quan hÖ lµ chØ ®Þnh mét hoÆc mét nhãm trêng
chøa cïng gi¸ trÞ trong c¸c mÉu tin cã liªn quan.

Th«ng thêng ®¨t quan hÖ gi÷a kho¸ chÝnh cña mét b¶ng víi trêng nµo
®ã cña b¶ng kh¸c (b¶ng nµy gäi lµ b¶ng quan hÖ), c¸c trêng nµy thêng cïng
tªn, cïng kiÓu.
VIII.1. C¸c lo¹i quan hÖ trong Access.

* Quan hÖ 1-1: C¸c trêng sö dông ®Ó t¹o quan hÖ trong hai b¶ng ®Òu
lµ kho¸ chÝnh. Khi ®ã, mçi b¶n ghi trong b¶ng quan hÖ ph¶i cã mét b¶n ghi
t¬ng øng trong b¶ng kho¸ chÝnh, ngîc l¹i, víi mçi gi¸ trÞ khãa trong b¶ng
chÝnh th× chØ cã duy nhÊt mét b¶n ghi t¬ng øng trong b¶ng quan hÖ.

* Quan hÖ 1-n: trêng liªn kÕt dïng trong b¶ng chÝnh ph¶i lµ kho¸
chÝnh, cßn trêng trong b¶ng quan hÖ kh«ng ph¶i lµ kho¸ chÝnh cña b¶ng ®ã
(kho¸ ngo¹i).
VIII.2. C¸ch t¹o quan hÖ 

B1 : Trong cöa sæ Database, tõ menu Tools chän Relationships ®Ó


më cöa sæ Add Table:

Bµi gi¶ng Access 26


T¸c dông cña 3 nót bªn trªn cöa sæ:

- Nót Tables ®Ó hiÖn c¸c b¶ng.

- Nót Queries ®Ó hiÖn c¸c truy vÊn.

- Nót Both ®Ó hiÖn c¸c b¶ng vµ c¸c truy vÊn. 

Chän c¸c b¶ng vµ truy vÊn ®Ó ®a vµo quan hÖ. Sö dông c¸c phÝm
Ctrl hoÆc Shift ®Ó chän nhiÒu b¶ng hoÆc truy vÊn, sau ®ã bÊm nót Add.
Sau khi chän xong, bÊm nót Close ®Ó ®ãng cöa sæ Show Table. 

B2: Chän mét trêng tõ b¶ng chÝnh (Primary table) vµ kÐo sang trêng
t¬ng øng cña b¶ng quan hÖ, råi bÊm chuét t¹i Create ®Ó t¹o quan hÖ. Khi ®ã
sÏ cã ®êng th¼ng nèi gi÷a hai trêng biÓu diÔn quan hÖ võa t¹o, lóc nµy kiÓu
quan hÖ mÆc ®Þnh theo trêng chóng ta chän ®Ó t¹o quan hÖ. Trong trêng
hîp muèn ®Þnh nghÜa (hoÆc thay ®æi kiÓu quan hÖ) ta bÊm nót Join Type
®Ó hiÖn c¸c kiÓu quan hÖ: 

- Chän kiÓu quan hÖ 1 ®Ó t¹o mèi quan hÖ 1-1 (Chó ý: quan hÖ


nµy chØ t¹o ®îc khi hai trêng ®Òu lµ khãa chÝnh)  bÊm OK råi
bÊm nót

- Chän kiÓu quan hÖ 2 ®Ó t¹o quan hÖ 1-n tõ b¶ng chÝnh sang b¶ng
quan hÖ.

- Chän kiÓu quan hÖ 3 ®Ó t¹o quan hÖ 1-n tõ b¶ng quan hÖ sang


b¶ng chÝnh
VÝ dô:
Gi¶ sö CSDL NHAN SU gåm 3 b¶ng: [Danh sach nhan vien], [Ten tinh] vµ
[Ngoai ngu] cã cÊu tróc nh sau:

Bµi gi¶ng Access 27


Ta t¹o c¸c quan hÖ sau:
- Quan hÖ mét – mét gi÷a b¶ng [Danh sach nhan vien] vµ b¶ng [Ten tinh]
theo cÆp trêng quan hÖ [Ma tinh] – [Ma tinh] víi ý nghÜa: mét m·
tØnh chØ t¬ng øng víi mét tªn tØnh.
- Quan hÖ mét – nhiÒu gi÷a b¶ng [Danh sach nhan vien] vµ b¶ng [ngoai
ngu] theo cÆp trêng quan hÖ [Ma NV] – [Ma NV] víi ý nghÜa: mét
nh©n viªn cã thÓ biÕt nhiÒu ngo¹i ng÷.
C¸ch t¹o c¸c quan hÖ:
- Trong cöa sæ Show Table, chän 3 b¶ng trªn råi nhÊn Add
- NhÊn nót Close ®Ó ®ãng cöa sæ Show Table, kÕt qu¶ nhËn ®îc 3
b¶ng võa chän trong cöa sæ Relationships nh sau:

Bµi gi¶ng Access 28


- NhÊn chuét t¹i trêng [Ma tinh] cña b¶ng [DANH SACH NHAN
VIEN], kÐo sang trêng [Ma tinh] cña b¶ng [TEN TINH], nh¶ chuét
råi nhÊn nót Join Type ®Ó chän kiÓu quan hÖ:

- Chän kiÓu quan hÖ 1, nhÊn OK ®Ó t¹o quan hÖ


- T¬ng tù, nhÊn chuét t¹i trêng [Ma NV] cña b¶ng [DANH SACH
NHAN VIEN], kÐo sang trêng [Ma NV] cña b¶ng [NGOAI NGU],
nh¶ chuét råi nhÊn nót Join Type ®Ó chän kiÓu quan hÖ:
- Chän kiÓu quan hÖ 2, nhÊn OK ®Ó t¹o quan hÖ.
KÕt qu¶ cã c¸c ®êng quan hÖ gi÷a c¸c b¶ng nh sau:

VIII.3. ChØnh söa quan hÖ.

Cã thÓ kÐo b¶ng tíi c¸c vÞ trÝ kh¸c ®Ó nhËn ®îc c¸c ®êng quan hÖ
dÔ xem vµ ®Ñp h¬n. 

§Ó xo¸ mét quan hÖ võa lËp, ta kÝch chuét t¹i ®êng quan hÖ (sÏ thÊy
®êng ®Ëm h¬n), råi bÊm phÝm Delete.

Bµi gi¶ng Access 29


VIII.4. TÝnh toµn vÑn tham chiÕu 

Sau khi t¹o mèi quan hÖ xong chóng ta cÇn ph¶i t¹o tÝnh toµn vÑn
tham chiÕu cho c¸c quan hÖ. Víi tÝnh chÊt nµy c¸c quan hÖ sÏ ®¶m b¶o khi
cã sù thay ®æi vÒ mÆt d÷ liÖu trªn c¸c b¶n ghi cña b¶ng chÝnh (b¶ng bªn 1
trong quan hÖ) th× c¸c b¶n ghi liªn quan bªn b¶ng quan hÖ còng thay ®æi
theo, ngoµi ra nã ®¶m b¶o mçi b¶n ghi thªm míi trong b¶ng quan hÖ th× ph¶i
cã b¶n ghi t¬ng øng (vÒ mÆt kho¸) trªn b¶ng chÝnh.

§Ó t¹o toµn vÑn tham chiÕu ta chän môc:

 Enforce Referential Integnty: §¶m bµo viÖc nhËp ®óng (chØ nhËp
®îc c¸c b¶n ghi trªn b¶ng quan hÖ khi gi¸ trÞ trêng dïng lµm kho¸
liªn kÕt ®· cã trªn b¶ng chÝnh)

Khi ®· ®¸nh dÊu Enforce Referencial Integnty th× cã thÓ sö


dông thªm c¸c tuú chän sau:

+ Cascade Update Related fields : Khi söa gi¸ trÞ trêng kho¸ trong b¶ng
chÝnh, gi¸ trÞ t¬ng øng cña c¸c b¶n ghi trong trêng quan hÖ sÏ bÞ söa theo

+ Cascade Delete Related fields : Khi xo¸ mét b¶n ghi trong b¶ng
chÝnh, c¸c b¶n ghi t¬ng øng trong b¶ng quan hÖ sÏ bÞ xo¸.
VÝ dô:
Khi thiÕt lËp quan hÖ gi÷a b¶ng [DANH SACH NHAN VIEN] vµ
b¶ng [NGOAI NGU], nÕu chän c¸c nót Enforce Referential Integnty,
Cascade Update Related fields, vµ Cascade Delete Related fields sÏ nhËn ®îc
cöa sæ sau:

ý nghÜa: Khi xo¸, söa c¸c b¶n ghi trong b¶ng chÝnh, Access sÏ ®iÒu
chØnh b¶ng quan hÖ ®Ó tÝnh vÑn toµn tham chiÕu ®îc tho¶ m·n, cô thÓ:

Bµi gi¶ng Access 30


- Cascade Update: Khi söa gi¸ trÞ trêng kho¸ trong b¶ng chÝnh, gi¸ trÞ
t¬ng øng cña c¸c b¶n ghi trong trêng quan hÖ sÏ bÞ söa theo. VÝ dô, khi thay
®æi m· nh©n viªn trong b¶ng [DANH SACH NHAN SU] th× m· nh©n viªn
t¬ng øng trong b¶ng [NGOAI NGU] còng bÞ söa theo.
- Cascade Delete: Khi xo¸ mét b¶n ghi trong b¶ng chÝnh, c¸c b¶n ghi t-
¬ng øng trong trêng quan hÖ sÏ bÞ xo¸ theo. VÝ dô, khi xo¸ mét b¶n ghi trong
b¶ng [DANH SACH NHAN SU] th× c¸c b¶n ghi t¬ng øng trong b¶ng
[NGOAI NGU] còng bÞ xo¸ theo.

Chó ý: Mèi quan hÖ gi÷a c¸c b¶ng cã thÓ thiÕt lËp sau nµy khi thiÕt
kÕ mét truy vÊn tõ nhiÒu b¶ng. 

Bµi gi¶ng Access 31


VIII.5. Xem vµ ®iÒu chØnh c¸c quan hÖ ®· cã trong CSDL.

VIII.5.1. Xem c¸c quan hÖ ®· cã

Tõ menu Tools chän RelationShips

Tõ RelationShips chän Show All ®Ó xem tÊt c¶ quan hÖ

Muèn xem c¸c quan hÖ cña mét b¶ng, chän b¶ng ®ã, chän Show Direct
tõ RelationShips.
VIII.5.2. ChØnh söa

Chän quan hÖ cÇn söa BÊm nót ph¶i chuét Chän môc Edit


Relationship ®Ó më cöa sæ Relationships 

TiÕn hµnh chØnh söa trong cöa sæ nµy (nh chän kiÓu quan hÖ,
chän tÝnh toµn vÑn tham chiÕu,...)
VIII.5.3. Xo¸

Cho hiÖn c¸c quan hÖ 

Chän quan hÖ cÇn xo¸ (di chuét ®Õn vµ bÊm)

BÊm phÝm Delete hoÆc chän Delete tõ menu Edit


IX.THUéC TÝNH CñA B¶NG

* T¸c dông: ¸p dông trªn toµn b¶ng, toµn bé mÉu tin.


IX.1. C¸c thuéc tÝnh cña b¶ng.

Thuéc tÝnh C«ng dông 

Description M« t¶ nh÷ng nÐt chung cña b¶ng 

Validation Rule Access kiÓm tra quy t¾c (®iÒu kiÖn) nµy tríc
khi cho nhËp mét mÉu tin vµo b¶ng 

Validation Text Th«ng b¸o lçi khi mét b¶n ghi vi ph¹m qui t¾c

Bµi gi¶ng Access 32


IX.2. §Æt thuéc tÝnh.

1. Më b¶ng trong chÕ ®é Design View.

2. Tõ menu View chän Table Properties ®Ó hiÖn c¸c dßng


thuéc tÝnh cña b¶ng. 

3. §a ®iÒu kiÖn sau vµo dßng thuéc tÝnh Validation Rule: 

VÝ dô: Validation Rule: [NG_VL] > [NG_SINH] and [TUOI] <=


60 (phãng to thu nhá b»ng Shift F12)

Víi ®iÒu kiÖn trªn, khi nhËp d÷ liÖu Access sÏ kiÓm tra c¸c lçi: ngµy
sinh sau ngµy vµo lµm viÖc vµ tuæi kh«ng qu¸ 60. 

4. Chän Save tõ menu File ®Ó ghi c¸c thay ®æi. 

Bµi gi¶ng Access 33


CH¦¥NG III. TRUY VÊN (QUERY) 

Truy vÊn lµ mét c«ng cô m¹nh cña Access dïng ®Ó: Tæng hîp,
s¾p xÕp vµ t×m kiÕm d÷ liÖu.
I. C¸C LO¹I TRUY VÊN 

Lo¹i th«ng dông nhÊt lµ Select Query (truy vÊn chän) víi c¸c kh¶ n¨ng
nh: 

 Chän b¶ng, query kh¸c lµm nguån d÷ liÖu.

 Chän c¸c trêng hiÓn thÞ.

 Thªm c¸c trêng míi lµ kÕt qu¶ thùc hiÖn c¸c phÐp tÝnh trªn c¸c tr-
êng cña b¶ng nguån.

 §a vµo c¸c ®iÒu kiÖn t×m kiÕm, lùa chän.

 §a vµo c¸c trêng dïng ®Ó s¾p xÕp. 

Sau khi truy vÊn thùc hiÖn, d÷ liÖu rót ra ®îc tËp h¬p vµo mét b¶ng
kÕt qu¶ gäi lµ Dynaset, nã ho¹t ®éng nh mét b¶ng. Mçi lÇn më truy vÊn,
Access l¹i t¹o mét Dynaset gåm kÕt qu¶ míi nhÊt cña c¸c b¶ng nguån. 

Cã thÓ chØnh söa, xo¸, bæ sung th«ng tin vµo c¸c b¶ng nguån th«ng
qua Dynaset. 

Ngoµi truy vÊn Select Query ra, cßn cã c¸c lo¹i truy vÊn kh¸c lµ:

 Crosstab Query: ThÓ hiÖn d÷ liÖu d¹ng hµng cét. 

 Action Query: T¹o b¶ng míi, thªm, xo¸, söa c¸c mÉu tin trong b¶ng.

 Union Query: KÕt h¬p c¸c trêng t¬ng øng tõ hai hay nhiÒu b¶ng.

 Data-definition Query: Truy vÊn ®îc x©y dùng tõ mét c©u lÖnh


SQL dïng ®Ó t¹o míi hoÆc thay ®æi cÊu tróc cña b¶ng. 
II. C¸C B¦íC CHÝNH §Ó T¹O (THIÕT KÕ) MéT TRUY VÊN MíI 

Truy vÊn thùc chÊt lµ mét c©u lÖnh SQL ®îc x©y dùng nhê c«ng cô
cña Access dïng ®Ó tæng hîp d÷ liÖu tõ c¸c b¶ng nguån. Khi thùc hiÖn truy
vÊn, ta nhËn ®îc b¶ng tæng h¬p gäi lµ b¶ng Dynaset. Dynaset kh«ng ph¶i lµ

Bµi gi¶ng Access 34


b¶ng, nã kh«ng ®îc ghi vµo ®Üa vµ nã sÏ bÞ xo¸ ngay sau khi kÕt thóc
(®ãng) truy vÊn. 

Truy vÊn lµ mét c«ng cô m¹nh cña Access dïng ®Ó: Tæng hîp,
s¾p xÕp vµ t×m kiÕm d÷ liÖu.

Mét truy vÊn ®· t¹o cã thÓ sö dông ®Ó t¹o c¸c truy vÊn kh¸c (còng nh
thÓ mét thñ tôc cã thÓ ®îc sö dông ®Ó x©y dùng thñ tôc kh¸c). 

C¸c bíc chÝnh ®Ó x©y dùng mét truy vÊn gåm: 

1. Chän nguån d÷ liÖu cho truy vÊn míi, gåm: c¸c b¶ng vµ c¸c truy
vÊn ®· ®îc t¹o tõ tríc . 

2. T¹o lËp quan hÖ gi÷a c¸c b¶ng, truy vÊn nguån. 

3. Chän c¸c trêng tõ c¸c b¶ng, truy vÊn nguån ®Ó ®a vµo truy vÊn
míi. 

4. §a vµo c¸c ®iÒu kiÖn ®Ó chän läc c¸c mÉu tin tho¶ m·n c¸c ®iÒu
kiÖn ®a vµo. NÕu kh«ng ®a vµo c¸c ®iÒu kiÖn ®Ó chän läc, th× kÕt qu¶
(Dynaset) cña truy vÊn bao gåm tÊt c¶ c¸c b¶n ghi tõ c¸c b¶ng, truy vÊn
nguån. 

5. Chän c¸c trêng dïng ®Ó s¾p xÕp c¸c mÉu tin trong Dynaset. NÕu
kh«ng chän trêng s¾p xÕp, th× c¸c mÉu tin trong Dynaset ®îc hiÓn thÞ theo
thø tù nh trong c¸c b¶ng nguån. 
6. X©y dùng c¸c cét (trêng) míi tõ c¸c trßng ®· cã trong b¶ng, truy vÊn
nguån. VÝ dô: Trêng míi lµ tæng, hiÖu, tÝch, th¬ng cña hai trêng cã s½n
nµo ®ã. Khi x©y dùng trêng míi, cã thÓ sö dông c¸c phÐp to¸n, c¸c hµm
chuÈn cña Access vµ c¸c hµm tù lËp b»ng ng«n ng÷ Access Basic . 
III- t¹o query b»ng design view

Trong phÇn nµy, ta xÐt mét vÝ dô ®iÓn h×nh vµ thùc hiÖn tõng bíc
t¹o mét truy vÊn th«ng qua vÝ dô ®ã:
Gi¶ sö trong CSDL TSINH cã 3 b¶ng:
 B¶ng DSTS (danh s¸ch thÝ sinh) gåm c¸c trêng:
- HO TEN: kiÓu Text
- SOBD (Sè b¸o danh): kiÓu Integer

Bµi gi¶ng Access 35


- NAM SINH: KiÓu Date/time
- TEN TINH (tØnh quª qu¸n cña thÝ sinh): kiÓu Text
 B¶ng BD_PHACH (b¸o danh vµ ph¸ch) gåm c¸c trêng:
- SOBD (Sè b¸o danh): kiÓu Integer
- PHACH (sè ph¸ch): kiÓu Integer
 B¶ng PH_DIEM (ph¸ch vµ ®iÓm) gåm c¸c trêng:
- PHACH (sè ph¸ch): kiÓu Integer
- DTOAN (®iÓm to¸n): kiÓu Double
- DLY (®iÓm lý): kiÓu Double
- DHOA (®iÓm ho¸): kiÓu Double

Yªu cÇu x©y dùng mét b¶ng tæng hîp tõ 3 b¶ng trªn gåm c¸c trêng:

- HO TEN - DLY
- SOBD - DHOA
- TEN TINH - TONG DIEM
- DTOAN
Trêng TONG DIEM lµ trêng míi, lµ tæng c¸c trêng DTOAN, DLY,
vµ DHOA.
B¶ng tæng hîp chØ gåm c¸c thÝ sinh cã tæng ®iÓm lín h¬n hoÆc
b»ng
®iÓm chuÈn (gi¶ sö ®iÓm chuÈn lµ 16), s¾p xÕp theo chiÒu t¨ng cña trêng
TEN TINH vµ thø tù gi¶m cña trêng TONG DIEM.
§Ó gi¶i quyÕt bµi to¸n trªn, ta x©y dùng truy vÊn KET QUA TS (kÕt
qu¶
tuyÓn sinh) theo tõng bíc.

III. 1-T¹o Select Query

III.1.1. T¹o Select Query dïng ®Ó chän c¸c trêng, c¸c b¶n ghi vµ tÝnh to¸n

Bíc 1: Më cöa sæ Query Designer

- Tõ Database Windows, chän Queries Tab, chän New

- Chän Design View, OK

Bµi gi¶ng Access 36


- §a c¸c b¶ng hay truy vÊn hoÆc c¶ hai vµo truy vÊn tõ hép tho¹i
Show Table:

. Chän tªn c¸c b¶ng: DSTS, BD_PHACH, PH_DIEM, sau ®ã


nhÊn nót Add

. Close : §ãng hép tho¹i Show Table


KÕt qu¶ nhËn ®îc cöa sæ Select query:

Bíc 2: T¹o mèi quan hÖ gi÷a c¸c b¶ng:

- Quan hÖ 1-1 gi÷a b¶ng DSTS vµ b¶ng BD_PHACH theo trêng


quan hÖ SOBD

- Quan hÖ 1-1 gi÷a b¶ng BD_PHACH vµ b¶ng PH_DIEM theo trêng


quan hÖ PHACH

Bíc 3: Chän c¸c trêng ®a vµo truy vÊn, b»ng c¸ch kÐo tªn trêng trong
c¸c b¶ng, truy vÊn ë bªn trªn vµo dßng Field ë phÇn díi. (Cã thÓ chän
nhiÒu trêng råi kÐo mét lÇn).

Bµi gi¶ng Access 37


Trong vÝ dô, ta chän c¸c trêng: HO TEN, SOBD, TEN TINH cña b¶ng
DSTS; trêng PHACH cña b¶ng BD_PHACH vµ trêng DTOAN, DLY, DHOA
cña b¶ng PH_DIEM. KÕt qu¶ nhËn ®îc:

Bíc 4 . S¾p xÕp l¹i, chÌn vµ xo¸ c¸c trêng trong QBE (PhÇn thiÕt kÕ
query gäi lµ QBE), ®iÒu chØnh ®é réng c¸c cét.

 Di chuyÓn trêng:

o §a chuét lªn ngay ®Çu tªn trêng sao cho hiÖn ra dÊu mòi tªn
®en quay xuèng th× bÊm chuét ®Ó chän trêng (c¶ khèi trêng
®îc chän sÏ ®æi mÇu ®en).

o §a chuét vµo khèi chän råi kÐo tíi vÞ trÝ míi.

 ChÌn thªm trêng:

o Chän trêng muèn chÌn tõ danh s¸ch (phÇn trªn)

o KÐo trêng ®ã vµo mét cét trong vïng QBE (phÇn díi)

 Xãa trêng trong vïng QBE

o Chän trêng cÇn xo¸ (nh khi chän ®Ó di chuyÓn)

o BÊm phÝm Delete hoÆc chän Delete tõ menu Edit

 §iÒu chØnh ®é réng cét trong vïng QBE: NÕu cét trong vïng QBE
qu¸ lín hay qu¸ nhá ®èi víi d÷ liÖu cña trêng, ta cã thÓ chØnh l¹i
kÝch thíc cét cho phï h¬p theo c¸c c¸ch sau:

Bµi gi¶ng Access 38


o §a chuét ®Õn ®Çu c¹nh bªn ph¶i cña cét muèn chØnh
sao cho hiªn ra mòi tªn hai ®Çu th× kÐo ®Õn kÝch thíc míi.

o ChØnh nhanh ®é réng cét võa vÆn nhÊt ®èi víi d÷ liÖu
trong cét b»ng c¸ch:

 BÊm kÐp vµo ®êng chia cét t¹i ®Çu bªn ph¶i cét
cÇn chØnh (®a chuét vµo sao cho hiÖn ra dÊu mòi tªn
hai ®Çu).

 NÕu chän nhiÒu cét th× chØ cÇn bÊm ®óp chuét theo
c¸ch trªn ë t¹i mét cét trong vïng chän. (®Ó chän nhiÒu
cét cã thÓ dïng phÝm Shift, hoÆc kÐo chuét).

 Khi ®· chØnh xong, nÕu ta l¹i nhËp thªm mét gi¸ trÞ
dµi h¬n ®é réng ®· ®îc chØnh, th× ta l¹i ph¶i chØnh
l¹i lÇn n÷a v× Access kh«ng tù ®iÒu chØnh l¹i ®îc.

Bíc 5: ThÓ hiÖn tªn b¶ng trong QBE. (Bíc nµy cã thÓ kh«ng cÇn)

Nh»m t¹o cho ta c¶m gi¸c thuËn tiÖn khi quan s¸t vµ thao t¸c. §Ó cã
thªm dßng table (trong QBE) chøa tªn b¶ng/truy vÊn nguån, ta lµm nh sau:
Chän Table Names tõ menu View 

Chó ý: NÕu muèn Access tù ®éng thÓ hiÖn tªn b¶ng mçi lÇn më truy
vÊn ë chÕ ®é Design view hoÆc t¹o truy vÊn míi, th× ta chän Options tõ
menu Tools, sau ®ã chän Tables/Queries trong cöa sæ Options, råi chän môc
Show Table Names. 

Bíc 6: . §æi tªn trêng trong vïng QBE, thªm trêng biÓu thøc.( (Bíc nµy
cã thÓ kh«ng cÇn)

Tªn míi sÏ ®îc hiÖn thÞ trong b¶ng kÕt qu¶ (b¶ng Dynaset) cña truy
vÊn. Nh vËy cã thÓ dïng c¸c tªn míi cã ý nghÜa h¬n so víi tªn trêng. 

* C¸ch ®a vµo tªn míi: Gâ tªn míi ngay trëc tªn trêng. §Æt  dÊu: gi÷a
tªn míi vµ tªn trêng ( <Tªn trêng>:<Tªn thay thÕ>)

VÝ dô: Ta cã thÓ ®Æt tªn míi cho trêng [DTOAN], {DLY]


vµ [DHOA] nh sau: DIEM TOAN : DTOAN, DIEM LY : DLY, DIEM
HOA : DHOA 

Bµi gi¶ng Access 39


Chó ý: Trong c¸c hµm, thñ tôc (viÕt b»ng Access Basic) sÏ dïng lªn míi
(kh«ng dïng tªn trêng).

 C¸ch ®a vµo c¸c trêng míi (trêng biÓu thøc) : Chän mét « cßn trèng
trªn hµng Field, gâ vµo ®ã tªn trêng biÓu thøc, sau ®ã ®Æt dÊu “:”
råi ®a vµo mét biÓu thøc( <Tªn trêng> : <BiÓu thøc> ). Trong
biÓu thøc cã thÓ dïng tªn c¸c trêng, c¸c h»ng, c¸c phÐp tÝnh, c¸c
hµm cña chuÈn Access vµ c¸c hµm tù lËp.

Trong vÝ dô nµy ta ®a vµo trêng míi [TONG DIEM] nh sau: TONG


DIEM:[DTOAN]+[DLY]+[DHOA] 

Chó ý: Khi so¹n th¶o trªn mét « cña dßng Field, ta cã thÓ phãng to « ®ã
b»ng c¸ch: 

- Chän « (trªn dßng Field) ®Ó so¹n th¶o. 

- BÊm nót chuét ph¶i. KÕt qu¶ hiÖn mét hép cã chøa c¸c
dßng: Build, Zoom, Properties…  Chän môc Zoom. KÕt qu¶
hiÖn cöa sæ Zoom.

- So¹n th¶o c¸c néi dung cÇn thiÕt trong cöa sæ Zoom, råi bÊm nót
OK ®Ó trë vÒ cöa sæ Select Query. 

Díi ®©y lµ cöa sæ Zoom cña trêng tong diem:

Chó ý :

- Cã thÓ phãng to « lËp biÓu thøc b»ng c¸ch Ên Shift +F2

- C¸c trêng tham gia trong biÓu thøc ph¶i ®Æt trong dÊu[ ]

Bµi gi¶ng Access 40


- NÕu trêng tham gia biÓu thøc n»m ë b¶ng kh¸c ta ph¶i chØ râ
tªn b¶ng chøa trêng ®ã nh sau:

[<Tªn b¶ng>].[<Tªn trêng>]

*C¸c hµm thêng dïng khi lËp biÓu thøc tÝnh

- Nhãm hµm v¨n b¶n :

+Hµm Left : LÊy n kÝ tù bªn tr¸i chuçi

=Left(<Chuçi> , n)

+Hµm Right: LÊy n kÝ tù bªn ph¶i chuçi

=Right(<Chuçi> , n)

+Hµm Mid : LÊy n kÝ tù tõ vÞ trÝ m cña chuçi

=Mid(<Chuçi>, m , n)

- Nhãm hµm ngµy th¸ng

+ Hµm DatePart

. C/n¨ng : lÊy ra c¸c thµnh phÇn cña ngµy th¸ng

. Có ph¸p : DatePart(<Thµnh phÇn>,<Ngµy th¸ng>)

. Thµnh phÇn ngµy th¸ng ®Æt trong dÊu “ …“ gåm :


d : Ngµy w : Ngµy trong tuÇn ww: TuÇn

m: Th¸ng q : quý yyyy : N¨m

+ Hµm Date() : Ngµy -th¸ng- n¨m hiÖn t¹i

Day(<Ngµy th¸ng>) : lÊy ra ngµy

Month(<Ngµy th¸ng>) : lÊy ra th¸ng

Year(<Ngµy th¸ng>) : lÊy ra n¨m

- Hµm ®iÒu kiÖn (IIF)

+ C/n¨ng : lÊy ra gi¸ trÞ tho¶ m·n tiªu chuÈn

+ Có ph¸p trêng hîp biÓu thøc cã 2 gi¸ trÞ ®Ó lùa chän :


IIF(<§K>,<Gi¸ trÞ 1>, <Gi¸ trÞ 2>)

Bµi gi¶ng Access 41


§K lµ mét biÓu thøc logic cho kÕt qu¶ ®óng (True) or sai (False):

NÕu §K ®óng (True): lÊy gi¸ trÞ 1, NÕu §K sai (False): lÊy gi¸ trÞ
2

Gi¸ trÞ lÊy ra cã thÓ lµ : Sè, biÓu thøc, chuçi kÝ tù ®Æt trong dÊu
nh¸y kÐp (“ “)

Trong trêng hîp biÓu thøc cã n lùa chän ta ph¶i dïng c¸c hµm IIF lång
nhau.

Bíc 7: §Þnh thø tù s¾p xÕp.

Môc ®Ých lµ ®Ó cho b¶ng kÕt qu¶ hiÖn ra theo thø tù nµo ®ã.

Thao t¸c:

 NhÊn chuét vµo « Sort cña trêng cÇn s¾p xÕp 

 Chän ChiÒu Ascending (gi¶m dÇn) hoÆc Descending (t¨ng dÇn).

 NÕu s¾p theo nhiÒu trêng th× thø tù u tiªn tõ tr¸i sang ph¶i. 
Trong vÝ dô nµy, ta chän:
- Trêng TEN TINH chiÒu Ascending
- Trêng TONG DIEM chiÒu Descending
Bíc 8: LËp tiªu chuÈn lùa chän (®iÒu kiÖn t×m kiÕm).

Môc ®Ých ®Ó chØ hiÖn nh÷ng th«ng tin cÇn quan t©m trong
b¶ng kÕt qu¶, ch¼ng h¹n nh chØ hiÖn ra nh÷ng thÝ sinh ®ç theo ®iÓm
chuÈn nµo ®ã. 

C¸ch lµm:

 Gâ trùc tiÕp mét biÓu thøc ®iÒu kiÖn vµo « Criteria cña c¸c trêng
cÇn ®Æt ®iÒu kiÖn. 

 HoÆc cã thÓ dïng cöa sæ x©y dùng biÓu thøc hoÆc cöa sæ Zoom
(C¸ch më cöa sæ Zoom ®· tr×nh bÇy bªn trªn). §Ó më cöa sæ x©y
dùng biÓu thøc cho « Criteria cña trêng nµo, ta bÊm nót ph¶i chuét
t¹i « Criteria cña trêng, råi chän môc Build.
Trong vÝ dô nµy, ta ®a vµo « Criteria cña trêng TONG DIEM biÓu
thøc ®iÒu kiÖn: >=16

Bµi gi¶ng Access 42


* C¸c phÐp to¸n vµ biÓu thøc dïng ®Ó lËp tiªu chuÈn chän c¸c b¶n
ghi

- To¸n tö so s¸nh : =; >; <; >=; <=; <>

- To¸n tö Between <Gi¸ trÞ ®Çu> And <Gi¸ trÞ cuèi>

- PhÐp to¸n Logic

+ AND : héi c¸c §K

+ OR : TuyÓn

- BiÓu thøc kÕt hîp c¸c chuçi ký tù: &

- KÝ tù thay thÕ (to¸n tö Like)

+ ? : Thay thÕ cho 1 ký tù

+ * : Thay thÕ cho 1 nhãm ký tù

VÝ dô : §a ra DS kh¸ch hµng cã tªn ®Çu lµ C«ng ty

Like “C«ng ty* ”

- BiÓu thøc Null vµ Not is Null.(®a ra danh s¸ch trèng hoÆc kh«ng
trèng).

Chó ý: C¸c ®iÒu kiÖn viÕt trªn cïng dßng Criteria lµ c¸c ®iÒu kiÖn
®ång thêi tho¶ m·n (§k AND). C¸c ®iÒu kiÖn viÕt trªn c¸c dßng kh¸c nhau
lµ ®iÒu kiÖn OR.

Bíc 9: Kh«ng thÓ hiÖn (Èn) mét sè trêng trong truy vÊn.

Môc ®Ých ®Ó chØ hiÖn nh÷ng trêng cÇn quan t©m trong b¶ng
kÕt qu¶

Cach lµm: BÊm chuét t¹i « tÝch (h×nh vu«ng) trong hµng Show cña tr-
êng cÇn Èn ®Ó ®a vÒ d¹ng rçng . NÕu muèn bá Èn ta bÊm chuét lÇn n÷a t¹i
« nµy. 

Bíc 10. ThiÕt lËp thuéc tÝnh c¸c trêng (trong truy vÊn)

Nh»m quy ®Þnh c¸ch thøc ho¹t ®éng cña truy vÊn nãi chung.

Cã thÓ ®Æt thuéc tÝnh cho tõng trêng hoÆc c¶ truy vÊn.

Bµi gi¶ng Access 43


§Ó më b¶ng thuéc tÝnh cña trêng nµo: tríc tiªn cÇn chän trêng ®ã
(BÊm chuét t¹i « Field cña trêng cÇn chän), sau ®ã hoÆc chän Properties tõ
menu View hoÆc bÊt nót ph¶i vµ môc Properties.

§Ó më b¶ng thuéc tÝnh cña truy vÊn ta lµm nh sau: Chän c¶ truy vÊn
(b»ng c¸ch bÊm chuét bªn bªn ngoµi QBE vµ ngoµi c¸c b¶ng/truy vÊn nguån
ë phÇn trªn) sau ®ã tiÕn hµnh nh khi më b¶ng thuéc tÝnh cña trêng. 

Sau khi ®· më b¶ng thuéc tÝnh (cña trêng hay truy vÊn), ta tiÕn hµnh
chän c¸c gi¸ trÞ thÝch h¬p cho c¸c thuéc tÝnh (nh khi ®Æt thuéc tÝnh cho
c¸c trêng cña b¶ng). 

 Thuéc tÝnh cña truy vÊn vµ b¶ng/truy vÊn nguån Theo mÆc nhiªn
trêng trong truy vÊn kÕ thõa c¸c thuéc tÝnh trong b¶ng/truy vÊn
nguån. V× vËy nÕu kh«ng ®Æt l¹i c¸c thuéc tÝnh cho mét trêng
trong truy vÊn, th× trêng sÏ cã c¸c thuéc tÝnh nh trong b¶ng/truy
vÊn nguån. 

Bíc 11. C¸c d¹ng hiÓn thÞ truy vÊn. Truy vÊn cã thÓ hiÖn thÞ theo
c¸c d¹ng sau : 

- Design View (d¹ng thiÕt kÕ) 

- SQL View (c©u lÖnh SQL t¬ng øng)

- Datasheet View (B¶ng kÕt qu¶ cña truy vÊn) 


Khi ®ang thiÕt kÕ truy vÊn (truy vÊn ®ang ë d¹ng Query Design)
ta cã thÓ chuyÓn sang c¸c d¹ng kh¸c b»ng c¸ch: 

+ Chän menu View. KÕt qu¶ nhËn ®îc c¸c môc cña menu View mµ 3
môc ®Çu lµ tiªu ®Ò 3 d¹ng nãi trªn.  Muèn xem truy vÊn ë d¹ng nµo ta
chän môc t¬ng øng víi d¹ng ®ã

Bíc 12. Ghi truy vÊn Sau khi ®· hoµn chØnh viÖc thiÕt kÕ cÇn ghi
cÊu tróc cña truy vÊn lªn (ra. C¸ch lµm: Dïng Save tõ menu File, hoÆc bÊm
chuét t¹i biÓu tîng ghi trªn thanh c«ng cô . Access sÏ yªu cÇu ®Æt tªn víi lÇn
ghi ®Çu tiªn.

Bíc 13. Ra khái cöa sæ thiÕt kÕ truy vÊn ®Ó trë vÒ cöa sæ


Database C¸ch lµm: Chän Close tõ menu File hoÆc ®ãng cöa sæ thiÕt kÕ
truy vÊn 

Bµi gi¶ng Access 44


Bíc 14. Thùc hiÖn truy vÊn ®· cã. Ta lµm nh sau: Chän truy vÊn
cÇn thùc hiÖn (trong cöa sæ Queries) råi bÊm nót Open. Khi ®ã sÏ nhËn ®îc
b¶ng kÕt qu¶ (b¶ng Dataset) cña truy vÊn. Ta cã thÓ xem, söa vµ bæ sung d÷
liÖu trªn b¶ng Dataset. 

Bíc 15. HiÓn thÞ c¸c mÉu tin kh«ng trïng lÆp

Khi mét truy vÊn cÇn ®a ra c¸c b¶n ghi mµ kh«ng cã c¸c b¶n ghi trïng
lÆp vÒ gi¸ trÞ th× ta chän thuéc tÝnh Uniqlle Values cña truy vÊn vµ ®Æt
gi¸ trÞ Yes cho thuéc tÝnh nµy:

III.1.2. T¹o Select Query dïng ®Ó tÝnh tæng theo nhãm d÷ liÖu.
* Chøc n¨ng: cho phÐp thiÕt lËp c©u hái víi nhãm d÷ liÖu
VÝ dô: - C«ng ty nhËn ®îc bao nhiªu ®¬n ®Æt hµng trong
th¸ng
- Gi¸ trung b×nh c¸c mÆt hµng trong nhãm ®iÖn tö lµ ?
- Sè lîng b¸n ra trong tuÇn cña mçi mÆt hµng ?
* C¸c hµm thêng dïng :
. SUM : TÝnh tæng c¸c gi¸ trÞ trong trêng
. AVERAGE : TÝnh TB céng c¸c gi¸ trÞ trong trêng.
. MAX : TÝnh gi¸ trÞ lín nhÊt trong trêng
. MIN : TÝnh gi¸ trÞ nhá nhÊt trong trêng
. COUNT : §Õm sè gi¸ trÞ kh¸c rçng trong trêng
. STDEV : TÝnh ®é lÖch chuÈn c¸c gi¸ trÞ trong trêng
. First : TÝnh gi¸i trÞ ®Çu tiªn trong trêng
. Last : TÝnh gi¸i trÞ cuèi trong trêng

Bµi gi¶ng Access 45


….
* TÝnh tæng tÊt c¶ c¸c gi¸ trÞ trong trêng.
->T¹o truy vÊn míi
-> §a c¸c b¶ng cÇn thiÕt vµo truy vÊn
-> Më View / Totals hoÆc kÝch nót Totals trªn thanh toolbar
-> §Æt c¸c tuú chän :
. Field : C¸c trêng cÇn thiÕt
. Total : Chän hµm cÇn tÝnh t¬ng øng víi mçi trêng cÇn tÝnh
-> Thùc hiÖn truy vÊn : Më Query / Run
VÝ dô : TÝnh gi¸ Tb vµ tÝnh tæng sè mÆt hµng
* TÝnh tæng theo tõng nhãm DL
->T¹o truy vÊn míi
-> §a c¸c b¶ng cÇn thiÕt vµo truy vÊn
-> Më View / Totals hoÆc kÝch nót Totals / toolbar
-> §Æt c¸c tuú chän :
.Trªn dßng Field : ®Æt c¸c trêng cÇn thiÕt
. Trªn dßng Total :
 Chän Group By : Ph©n nhãm vµ s¾p xÕp c¸c mÉu tin
trong tõng nhãm theo c¸c trêng ph©n nhãm. Nhãm lµ
d·y c¸c b¶n ghi cã gi¸ trÞ nh nhau trªn c¸c trêng ph©n
nhãm ( Chó ý: Lu«n lu«n s¾p xÕp theo chiÒu t¨ng,
nÕu thay ®æi th× chän phÇn Sort vµ s¾p xÕp l¹i).
 Chän hµm cÇn tÝnh t¬ng øng víi mçi trêng cÇn tÝnh.
Thùc hiÖn phÐp tÝnh theo tõng nhãm trªn c¸c trêng
tÝnh to¸n (cã hµm Sum, Avg, ...) trªn « Total.
 Chän Expression øng víi trêng biÓu thøc (nÕu cã)
 Chän Where øng víi trêng lÊy tiªu chuÈn
. Criteria : LËp tiªu chuÈn chän nhãm DL cÇn tÝnh
Chó ý: §iÒu kiÖn, tiªu chuÈn tham gia ph©n nhãm vµ tÝnh tæng:
- Cã ch÷ Where trªn « Total
- Cã biÓu thøc ®iÒu kiÖn trªn « Criteria
III.1.3 T¹o Select Query dïng hái -®¸p d÷ liÖu
-> T¹o truy vÊn míi
-> §a c¸c b¶ng cÇn thiÕt vµo truy vÊn

Bµi gi¶ng Access 46


-> Më View / Totals hoÆc kÝch nót Totals trªn toolbar
-> Chän c¸c trêng cÇn thiÕt trªn dßng Field
-> NhËp c¸c c©u hái víi d÷ liÖu øng víi trêng cÇn hái trªn dßng
Criteria (khi ch¹y Query nµy sÏ hiÖn lªn c©u hái cho ngêi sö dông nhËp d÷
liÖu vµo, d÷ liÖu ®îc nhËp vµo thay cho ®iÒu kiÖn läc d÷ liÖu trªn query)
Chó ý :
- C©u hái tuú ®Æt ph¶i ®Æt trong dÊu [ …] tèi ®a 255 kÝ tù
- Cã thÓ ®a biÓu thøc hái kÌm cïng c¸c phÐp to¸n, biÓu thøc ®· nãi
ë trªn ®Ó t¹o ra mét ®iÒu kiÖn cô thÓ:
VÝ dô: CÇn t¹o truy vÊn tõ c¸c b¶ng CSDL TSINH ®Ó t×m c¸c thÝ
sinh theo c¸c ®iÒu kiÖn:
 Nhãm ký tù ®Çu cña tªn tØnh
 Nhãm ký tù cuèi cña tªn tØnh
 Gi¸ trÞ nhá nhÊt cña ®iÓm to¸n
 Gi¸ trÞ lín nhÊt cña ®iÓm to¸n
C¸c bíc thiÕt kÕ truy vÊn:
 Bíc 1: Chän 3 b¶ng vµ ®a c¸c trêng HO TEN, SOBD, TEN
TINH, DTOAN, DLY, DHOA vµo truy vÊn.
 Bíc 2: §a thªm trêng TONG DIEM.
 Bíc 3: §a vµo « Criteria cña trêng TEN TINH néi dung:
Like [Nhãm ký tù ®Çu] & “*” & [Nhãm ký tù cuèi]
 Bíc 4: §a vµo « Criteria cña trêng DTOAN néi dung:
>=[Tõ ®iÓm] And <=[§Õn ®iÓm], cöa sæ truy vÊn khi ®ã cã
d¹ng:

Bµi gi¶ng Access 47


Khi thùc hiÖn truy vÊn trªn, Access sÏ lÇn lît yªu cÇu ®÷ vµo 4 gi¸ trÞ:
 Nhãm ký tù ®Çu cña tªn tØnh
 Nhãm ký tù cuèi cña tªn tØnh
 Gi¸ trÞ nhá nhÊt cña ®iÓm to¸n
 Gi¸ trÞ lín nhÊt cña ®iÓm to¸n
Sau ®ã sÏ ®a ra danh s¸ch c¸c thÝ sinh tho¶ m·n c¸c yªu cÇu cÇn t×m.
* Quy ®Þnh kiÓu d÷ liÖu cho c¸c th«ng sè
§Ó qui ®Þnh kiÓu d÷ liÖu cho c¸c th«ng sè, ta lµm nh sau: 
1. Më truy vÊn th«ng sè ë chÕ ®é Design View 
2. Chän môc Parameters tõ menu Query ®Ó më cöa sæ
Query Parameters
3. LÇn lît ®a vµo tªn th«ng sè vµ chän kiÓu d÷ liÖu thÝch hîp. VÝ
dô, chän kiÓu Double cho c¸c th«ng sè “Tõ ®iÓm” vµ “§Õn
®iÓm”:

4. Chän OK

II.2. T¹o Crosstab Query


*T¹o truy vÊn míi
-> §a c¸c b¶ng cÇn thiÕt vµo truy vÊn
-> Më Query / Crosstab Query
-> Chän c¸c trêng cÇn thiÕt trªn dßng Field
-> Trªn dßng Total
. Chän Group øng víi trêng cÇn nhãm
. Chän hµm tÝnh to¸n øng víi trêng cÇn tÝnh
. Chän Expression øng víi trêng biÓu thøc

Bµi gi¶ng Access 48


. Chän Where øng víi trêng lÊy ®iÒu kiÖn
-> Trªn dßng Crosstab:
. Chän Row Heading øng víi trêng lÊy lµm tiªu ®Ò dßng
. Chän Column Heading øng víi trêng lÊy lµm tiªu ®Ò cét
. Chän Value øng víi trêng tÝnh gi¸ trÞ
-> Thùc hiÖn Query : Më Query / Run
-> Ghi truy vÊn
III.3. T¹o Action Query
III.3.1. Make Table Query (Truy vÊn t¹o b¶ng)
B1: T¹o truy vÊn míi
B2:- Më Query / Make Table Query
-§Æt tªn b¶ng d÷ liÖu míi vµo dßng Table name, chän OK
B3: ThiÕt kÕ truy vÊn
-> Chän c¸c trêng cÇn lÊy ë c¸c « trªn dong Field
-> Chän c¸ch s¾p xÕp D÷ liÖu t¬ng øng trªn dßng Sort
-> LËp tiªu chuÈn chän c¸c b¶n ghi ë « trªn dßng Criteria
->Ghi vµ thùc hiÖn Query
III.3.2. Append Query (Truy vÊn nèi)
B1: T¹o truy vÊn míi
B2: Më Query / Append Query
-> Chän tªn b¶ng nhËn d÷ liÖu (®Ých) ë dßng Table name, chän OK
B3: ThiÕt kÕ truy vÊn
-> Chän c¸c trêng cÇn lÊy ë c¸c « trªn dßng Field
-> Chän c¸ch s¾p xÕp D÷ liÖu t¬ng øng trªn dßng Sort
-> Chän c¸c trêng nhËn d÷ liÖu ë b¶ng ®Ých trªn dßng Append to
-> LËp tiªu chuÈn chän c¸c b¶n ghi ë « trªn dßng Criteria
->Ghi vµ thùc hiÖn Query
III.3.3. Update Query (Truy vÊn cËp nhËt) QBE
B1: T¹o truy vÊn míi
B2: Më Query / Update Query
B3: ThiÕt kÕ truy vÊn
-> Chän c¸c trêng cÇn thiÕt ë c¸c « trªn dßng Field

Bµi gi¶ng Access 49


-> Chän c¸ch s¾p xÕp D÷ liÖu t¬ng øng trªn dßng Sort
-> LËp biÓu thøc ë « trªn dßng Update to øng víi trêng cÇn cËp nhËt
biÓu thøc : cã thÓ gåm C¸c gi¸ trÞ, c¸c trêng, c¸c phÐp to¸n, c¸c hµm,...
-> LËp tiªu chuÈn chän c¸c b¶n ghi ë « trªn dßng Criteria
->Ghi vµ thùc hiÖn Query
III.3.4. Delete Query (Truy vÊn xo¸)
B1: T¹o truy vÊn míi
B2: Më Query / Delete Query
B3: ThiÕt kÕ truy vÊn
-> Chän c¸c trêng cÇn thiÕt ë c¸c « trªn dßng Field
-> LËp tiªu chuÈn chän c¸c b¶n ghi cÇn xo¸ ë « trªn dßng Criteria
øng víi trêng lÊy tiªu chuÈn.
->Ghi vµ thùc hiÖn Query

IV. t¹o query b»ng wizard


IV.1. T¹o Select Query b»ng wizard
* Chän Queries tab, chän New
* Chän Simple Query Wizard
* Thùc hiÖn c¸c bíc theo chØ dÉn cña hép tho¹i Simple Query Wizard
B1: Chän tªn b¶ng vµ c¸c trêng cÇn thiÕt, chän Next
B2: Chän chÕ ®é
-Detail : LÊy th«ng tin chi tiÕt
-Summary : Tãm t¾t dù liÖu theo nhãm
B3 : ®Æt tªn query, Chän Finish

IV.2. T¹o Crosstab Query b»ng wizard


* Chän Queries tab, chän New
* Chän Crosstab Query Wizard
* Thùc hiÖn c¸c bíc theo chØ dÉn cña hép tho¹i Crosstab Query
Wizard
B1: Chän b¶ng d÷ liÖu nguån, chän Next
B2: Chän trêng lÊy lµm tiªu ®Ò dßng(Row heading ), chän Next
B3: Chän trêng lÊy lµm tiªu ®Ò cét(Column Heading), chän Next

Bµi gi¶ng Access 50


B4 : Chän trêng cÇn tÝnh gi¸ trÞ (Value) vµ hµm cÇn tÝnh, chän
Next
B5 : §Æt tªn Query, chän Finish

V- t¹o, söa query b»ng m· lÖnh sql


V.1-CÊu tróc c¸c c©u lÖnh t¹o Query
SELECT Tªn b¶ng.Trêng1, Tªn b¶ng.trêng 2,…
FROM Tªn b¶ng d÷ liÖu
WHERE §iÒu kiÖn;
VÝ dô : Cho b¶ng LILICH(MANV, HOTEN, GIOITINH)
T¹o truy vÊn ®a ra danh s¸ch c¸c nh©n viªn Nam ta viÕt nh sau:
SELECT LILICH.MANV, LILICH.HOTEN, LILICH.GIOITINH
FROM LILICH
WHERE (((LILICH.GIOITINH)="yes"));
V.2.C¸ch t¹o vµ söa Query b»ng SQL
* Chän New tõ Query tab
* §a b¶ng hay truy vÊn vµo truy vÊn
* Më View, chän SQL View
Ta cã cöa sæ, trªn cöa sæ ®ã:
-> ViÕt c¸c c©u lÖnh chän c¸c trêng cÇn thiÕt vµ ®iÒu kiÖn chän
b¶n ghi theo cÊu tróc trªn
-> Ghi vµ thùc hiÖn truy vÊn
VÝ dô1 : Cho b¶ng DIEM(MASV,TIN,ANH,KT)
§a ra danh s¸ch nh÷ng sinh viªn cã ®iÓm tin >=5 vµ ®iÓm Anh>=0 vµ
®iÓm Kt>=5 ta viÕt nh sau:
SELECT DIEM.masv, DIEM.Tin, DIEM.Anh, DIEM.KT
FROM DIEM
WHERE (((DIEM.Tin)>=5) AND ((DIEM.Anh)>=5) AND
((DIEM.KT)>=5));
VÝ dô2 : Cho b¶ng DIEM(MASV,TIN,ANH,KT)
§a ra danh s¸ch nh÷ng sinh viªn cã ®iÓm tin >=5 hoÆc Tæng ®iÓm
>=18 ta viÕt nh sau:
SELECT DIEM.MaSV, DIEM.Tin, DIEM.Anh, DIEM.KT, [tin]+[anh]
+[kt] AS Tongdiem
FROM DIEM

Bµi gi¶ng Access 51


WHERE (((DIEM.Tin)>=5)) OR ((([tin]+[anh]+[kt])>=18));

Bµi gi¶ng Access 52


CH¦¥NG 5
 MÉU BiÓU 
MÉu biÓu lµ ph¬ng tiÖn giao tiÕp c¬ b¶n gi÷a ngêi dïng vµ Access.
Th«ng tin trong biÓu mÉu ®îc lÊy tõ b¶ng vµ cã thÓ thiÕt kÕ biÓu mÉu cho
nhiÒu môc ®Ých kh¸c nhau nh:
- HiÓn thÞ vµ chØnh söa d÷ liÖu: sö dông biÓu mÉu ®Ó thay ®æi,
bæ sung, xo¸ d÷ liÖu.
- NhËp d÷ liÖu: Cã thÓ thiÕt kÕ biÓu mÉu dïng ®Ó nhËp d÷ liÖu
míi vµo b¶ng
- Vµ cßn nhiÒu môc ®Ých kh¸c.

I. KH¸I NIÖM CHUNG 


I.1. CÊu tróc cña mÉu biÓu 
MÉu biÓu (Form) gåm c¸c « ®iÒu khiÓn. Cã nhiÒu lo¹i « ®iÒu khiÓn
nh: 
- Hép v¨n b¶n (Text Box)
- Nh·n (Lable)
- Nót lÖnh (Command .Button).
- Hép lùa chän (Combo Box)
- Hép danh s¸ch (List Box)
I.2. C«ng dông cña c¸c « ®iÒu khiÓn: 
I.2.1. ThÓ hiÖn d÷ liÖu.
MÉu biÓu cã thÓ g¾n víi mét b¶ng/truy vÊn nguån hoÆc kh«ng
g¾n víi mét b¶ng/truy vÊn nµo c¶ (mÉu biÓu Unhound). C¸c « ®iÒu khiÓn
cã thÓ buéc vµo (liªn kÕt víi) c¸c trêng cña b¶ng/truy vÊn nguån ®Ó thÓ
hiÖn d÷ liÖu vµ cËp nhËt d÷ liÖu vµo c¸c trêng nµy. Cã thÓ dïng hép v¨n
b¶n ®Ó hiÓn thÞ kÕt qu¶ tÝnh to¸n. 
I.2.2. NhËp d÷ liÖu tõ bµn phÝm
Cã thÓ nhËp d÷ liÖu tõ bµn phÝm th«ng qua c¸c hép v¨n b¶n. 
I.2.3. Thùc hiÖn hµnh ®éng.
C¸c nót lÖnh cã thÓ g¾n víi mét Macro hoÆc mét thñ tôc xö lý
sù kiÖn. Sau ®ã mçi khi bÊm chuét vµo nót lÖnh th× Macro hoÆc thñ tôc
g¾n víi nã sÏ ®îc thùc hiÖn. Cã thÓ sö dông c¸c nót lÖnh ®Ó cã c¸c menu
®¬n gi¶n cho ch¬ng tr×nh.

Bµi gi¶ng Access 53


I.2.4. Tæ chøc giao diÖn ch¬ng tr×nh.  
Giao diÖn ch¬ng tr×nh cã thÓ ®îc tæ chøc díi d¹ng mét mÉu biÓu.
Tiªu ®Ò ch¬ng tr×nh vµ c¸c híng dÉn sö dông cã thÓ ®a vµo c¸c nh·n. Trong
mÉu biÓu c¸c thÓ kÐo vµo c¸c h×nh ¶nh ®Ó trang trÝ. 
I.2.5.Tæ chøc hÖ Menu Bar cho ch¬ng tr×nh.
HÖ Menu Bar gåm c¸c menu ngang (n»m trªn hµng ngang ë ®Çu mµn
h×nh). Mçi menu ngang gåm c¸c menu thµnh phÇn. Menu thµnh phÇn cã thÓ
lµ chøc n¨ng thùc hiÖn ngay hoÆc l¹i cã thÓ lµ mét menu kh¸c. 
II. T¹O MÉU BIÓU Tù §éNG Vµ B»NG WIZARD 
NÕu chØ dïng biÓu mÉu ®Ó thÓ hiÖn vµ cËp nhËt d÷ liÖu th×
c¸ch nhanh nhÊt lµ dïng c¸ch t¹o tù ®éng hoÆc c«ng cô Wizard. §Ó t¹o mÉu
biÓu b»ng c¸ch tù ®éng hoÆc b»ng Wizard, ta thùc hiÖn theo c¸c bíc sau: 
B1. Tõ cöa sæ Database cña mét c¬ së d÷ liÖu nµo ®ã, chän
môc Forms. KÕt qu¶ sÏ më cöa sæ Forms víi ba nót lùa chän nh sau:  

- Nót New dïng ®Ó t¹o mÉu biÓu míi. 


- Nót Open dïng ®Ó thùc hiÖn mÉu biÓu. 
- Nót Design dïng ®Ó më cöa sæ thiÕt kÕ mÉu biÓu. 
B2. §Ó t¹o mÉu biÓu míi ta chän nót New, kÕt qu¶ nhËn ®îc cöa sæ:

Bµi gi¶ng Access 54


B3. Chän mét b¶ng/truy vÊn nguån trong «: Choose the table... hoÆc
kh«ng chän b¶ng/truy vÊn nguån.
VÝ dô: Chän b¶ng [KHACH HANG] lµm nguån cho mÉu biÓu cÇn
x©y dùng, b¶ng nµy cã 4 trêng kiªut Text:
- MAKH (M· kh¸ch hµng) - DIA CHI (®Þa chØ)
- TEN KH (tªn kh¸ch hµng) - DIEN THOAI (®iÖn tho¹i)
B4. Chän mét trong c¸c d¹ng mÉu biÓu tù ®éng vµ Wizard 
B.4.1. NÕu chän “Autoform: Columnar” hoÆc “AutoForm:
Tabular” hoÆc “AutoForm: Datasheet” th× ®îc ngay mÉu biÓu d¹ng
nh sau: 

 Trong mÉu biÓu sÏ bao gåm tÊt c¶ c¸c trêng cña b¶ng/truy
vÊn nguån vµ chóng cã c¸c c¸ch thøc thÓ hiÖn (giao diÖn) kh¸c nhau
tuú theo ta chän môc nµo.
B.4.2. NÕu chän Form Wizard sÏ hiÖn mét cöa sæ: 

Bµi gi¶ng Access 55


 T¹i ®©y ta thao t¸c tiÕp nh sau:
Chän c¸c trêng muèn ®a vµo mÉu biÓu t¹i cét
“Available fields”, råi bÊm vµo nót Add ®Ó ®a sang cét “Field order
on form”. NÕu muèn ®a sang tÊt c¶ c¸c trêng ta bÊm t¹i nót All. NÕu
muèn bá trêng nµo ®· chän trong cét “Field order on form”, th× ta bÊm
chuét t¹i trêng ®ã råi bÊm t¹i nót remove, cßn nÕu muèn bá tÊt c¶ ta
bÊm vµo nót remove all.
Gi¶ sö ta chän hai trêng [TEN KH] vµ [DIA CHI] råi chän nót
Next, kÕt qu¶ hiÖn cöa sæ:

Bµi gi¶ng Access 56


+ Chän mét trong c¸c d¹ng thÓ hiÖn nªu trong cöa sæ trªn. Gi¶
sö chän “Columnar” råi bÊm nót Next. KÕt qu¶ sÏ hiÖn cöa sæ: 

+ Chän mét trong c¸c kiÓu tr×nh bµy mÉu biÓu trong cöa sæ
trªn. Gi¶ sö chän “Standard” råi bÊm nót Next. KÕt qu¶ sÏ hiÖn cöa
sæ:

Bµi gi¶ng Access 57


+ Gâ tªn mÉu biÓu t¹i hép mÇu tr¾ng. Access dïng tªn
b¶ng/truy vÊn nguån lµm tªn mÉu biÓu mÆc ®Þnh, ta cã thÓ gi÷
nguyªn hoÆc thay ®æi theo ý muèn   BÊm Finish ®Ó kÕt thóc, kÕt
qu¶ nhËn ®îc mÉu biÓu:

III. T¹o Form b»ng Design View


III.1. Giíi thiÖu c¸c lo¹i ®iÒu khiÓn.
III.1.1. C¸c lo¹i ®iÒu khiÓn.
Khi thiÕt kÕ mÉu biÓu, thêng dïng c¸c lo¹i ®iÒu khiÓn sau: 
- Hép v¨n b¶n (text box) 
- Nh·n (Label)
- Hép lùa chän (Combo box) 
- Hép danh s¸ch (List box)
- Nót lÖnh (Command Button)
- Nhãm lùa chän (Option Group) 
III.1.2. C¸ch dïng.
Cã thÓ dïng c¸c « ®iÒu khiÓn theo ba c¸ch: Bound, Unbound, hoÆc
Calculated víi ý nghÜa:

Bµi gi¶ng Access 58


1. §iÒu khiÓn lo¹i Bound (buéc vµo mét trêng nµo ®ã): Dïng ®Ó truy
xuÊt tíi trêng nµo ®ã. C¸c gi¸ trÞ cËp nhËt cã thÓ: Picture, text
2. §iÒu khiÓn lo¹i Unbound (kh«ng buéc): Kh«ng liªn quan ®Õn trêng
nµo c¶, chóng thêng dïng ®Ó nhËp d÷ liÖu tõ bµn phÝm, tr×nh bµy tiªu
®Ò, trang trÝ h×nh vÏ, hép, ®êng,... 
3. §iÒu khiÓn tÝnh to¸n (Calculated): Dïng ®Ó thÓ hiÖn gi¸ trÞ
cña mét biÓu thøc. VÝ dô:  GiaMoi = 0.75* [DON GIA] Trong ®ã « GIA
MOI lµ nh·n ®i kÌm víi ®iÒu khiÓn tÝnh to¸n. ë ®©y ®iÒu khiÓn tÝnh
to¸n biÓu thÞ 75% cña trêng [DON GIA]. 
Chó ý: §iÒu khiÓn tÝnh to¸n nµy chØ dïng ®Ó hiÓn thÞ d÷ liÖu. 
* Hép c«ng cô: Hép c«ng cô lµ mét b¶ng ch÷ nhËt chøa nhiÒu nót cã
d¹ng sau:

 Mçi nót trªn hép c«ng cô øng víi mét lo¹i ®iÒu khiÓn ®îc dïng ®Ó t¹o
c¸c « ®iÒu khiÓn thuéc lo¹i t¬ng øng. Hép c«ng cô ®îc sö dông nh mét ph-
¬ng tiÖn chÝnh ®Ó x©y dùng c¸c mÉu biÓu.
* C¸ch t¹o mét ®iÒu khiÓn b»ng hép c«ng cô:
1. Chän lo¹i ®iÒu khiÓn: BÊm vµo nót t¬ng øng trªn hép c«ng cô. 
2. Di chuét ®Õn vÞ trÝ cÇn ®Æt ®iÒu khiÓn vµo biÓu mÉu vµ
bÊm 
3. Thùc hiÖn c¸c söa ®æi cÇn thiÕt. 
III.2. §iÒu khiÓn TextBox 
Text box cã thÓ dïng c¶ 3 c¸ch Bound (bÞ buéc), Unbound (kh«ng bÞ
buéc) hoÆc Calculated (tÝnh to¸n)
III.2.1. T¹o Text box bÞ buéc (Buond)
* C¸ch 1: C¸ch ®¬n gi¶n nhÊt ®Ó t¹o c¸c hép v¨n b¶n bÞ buéc lµ dïng
Filed List. 
Thao t¸c:

Bµi gi¶ng Access 59


 B1: Tõ cöa sæ Database chän môc Form, kÕt qu¶ më cöa sæ
Forms trong ®ã chøa c¸c mÉu biÓu ®· cã. §Ó t¹o mét mÉu biÓu míi, ta
bÊm nót New, kÕt qu¶ xuÊt hiÖn hép Select a Table/Query. 
B2. Trong hép Choose the table... chän mét b¶ng/truy vÊn nguån.
B3. Chän Design View ®Ó tù thiÕt kÕ mÉu biÓu, råi bÊm OK.
KÕt qu¶ hiÖn cöa sæ Form vµ mét mÉu biÓu rçng.
B4. Chän View, Field List ®Ó më hép Field List chøa danh s¸ch c¸c tr-
êng cña b¶ng/ truy vÊn nguån. Sau ®ã kÐo c¸c trêng xuÊt hiÖn trªn danh s¸ch
vµo mÉu biÓu, Access sÏ t¹o c¸c TextBox bÞ buéc vµo c¸c trêng ®îc chän.
* C¸ch 2: Dïng hép c«ng cô Toolbox, ba bíc ®Çu thùc hiÖn nh c¸ch 1,
sau ®ã:  
B1: Chän nót Text box trªn hép c«ng cô (nÕu cha cã hép c«ng cô th×
chän môc Toolbox trong menu View).
B2. Di chuét ®Õn mét vÞ trÝ trªn mÉu biÓu, bÊm chuét t¹i ®ã.
KÕt qu¶ sÏ hiÖn ra t¹i vÞ trÝ bÊm mét hép v¨n b¶n kiÓu Unbound vµ mét
nh·n ®i kÌm bªn ph¶i cã d¹ng sau:  Trong mÉu biÓu: Nh·n cã tªn mÆc ®Þnh
b¾t ®Çu b»ng Text, trong hép v¨n b¶n cã ch÷ Unbound.
B3: Söa Unbound b»ng mét tªn trêng cña b¶ng/truy vÊn nguån. Khi ®ã
hép v¨n b¶n sÏ bÞ buéc vµo trêng nµy. HoÆc:
Më cöa sæ Properties : View/Properties
§Æt c¸c tÝnh chÊt sau :
+Name : tªn cña Textbox
+Control Source : Chän tªn trêng d÷ liÖu buéc vµo Textbox

B4. Söa nh·n cho cã nghÜa 


III.2.1. T¹o Text box tÝnh to¸n - Unbound
B1: Më hép Toolbox : View/Toolbox
Chän c«ng cô Text box trong Toolbox vµ t¹o mét Text box trªn
form.
B2: Më cöa sæ Properties : View/Properties
§Æt c¸c tÝnh chÊt sau :
Name : tªn cña Textbox;
Control Source : Gâ biÓu thøc cÇn tÝnh hoÆc gâ biÓu thøc trùc
tiÕp trªn TextBox
Chó ý: NÕu t¹o TextBox Unbound th× kh«ng ®Æt biÓu thøc trong
Control Source (hoÆc ®Ó trèng TextBox)

Bµi gi¶ng Access 60


III.3. §iÒu khiÓn Label (nh·n)
Nh·n lu«n lu«n lµ ®iÒu khiÓn Unbound
§iÒu khiÓn nh·n cã 2 thuéc tÝnh cÇn nhí: 
- Tiªu ®Ò, sÏ ®îc hiÖn ra mµn h×nh (Caption)
- Tªn (name) 
Nh·n thêng dïng ®Ó chøa c¸c dßng ch÷ cã tÝnh gi¶i thÝch, ghi chó. 
Chó ý: Khi muèn so¹n th¶o nhiÒu dßng trªn nh·n, ta dïng tæ hîp hai
phÝm Ctrl vµ Enter ®Ó chuyÓn xuèng dßng tiÕp theo. 
Khi thay ®æi Font ch÷ kÝch cì ch÷ th× néi dung cã thÓ kh«ng khíp víi
kÝch thíc cña nh·n. §Ó ®iÒu chØnh ta lµm nh sau: 
1. Chän nh·n 
2. Chän Size tõ menu Format 
3. Chän môc To fit  
* G¾n nh·n cho hép v¨n b¶n (Text Box)
§Ó g¾n cho Text Box mét nh·n (gi¶ sö ®· xo¸ nh·n cò) ta lµm nh sau:
1. BÊm chuét t¹i nót nh·n
2. BÊm chuét t¹i mét vïng trèng nµo ®ã cña Form HoÆc ®a trùc tiÕp
vµo vÞ trÝ cÇn thiÕt – trong trêng hîp nµy kh«ng thùc hiÖn bíc
3,4,5). KÕt qu¶ sÏ t¹o ra mét nh·n rçng.  So¹n tiªu ®Ò cho nh·n. 
3. Chän Cut tõ menu Edit (®Ó xo¸ nh·n võa t¹o trªn mÉu biÓu, ®ång
thêi ®a nã vµo Clipboard).
4. Chän Text box cÇn g¾n nh·n
5. Chän Paste tõ menu Edit.
III.4. Thuéc tÝnh cña ®iÒu khiÓn.
Mçi ®èi tîng trong Access cã rÊt nhiªu thuéc tÝnh (Property). Access
dïng thuéc tÝnh ®Ó lµm viÖc víi c¸c ®èi tîng. Trong môc nµy sÏ tr×nh bµy
c¸ch sö dông mét sè thuéc tÝnh cña c¸c « ®iÒu khiÓn. 
III.4.1. Më b¶ng thuéc tÝnh cña mét « ®iÒu khiÓn 
§Ó më b¶ng thuéc tÝnh cña mét ®iÒu khiÓn, ta lµm nh sau: 
1. Chän ®iÒu khiÓn cÇn më b¶ng thuéc tÝnh 
2. HoÆc chän Properties tõ menu View - HoÆc bÊm ®óp t¹i ®iÒu
khiÓn  HoÆc bÊm nót ph¶i chuét, råi chän môc Properties. KÕt qu¶
hiÖn ra b¶ng c¸c thuéc tÝnh.
III.4.2. Mét sè thuéc tÝnh hay dïng.
1. Name: tªn ®iÒu khiÓn, dïng trong c¸c hµm, thñ tôc.

Bµi gi¶ng Access 61


2. Caption: tiªu ®Ò, thêng dïng ®èi víi Label.
3. Control Sounce: nguån d÷ liÖu, thêng dïng ®èi víi text box.
4. Format: qui ®Þnh h×nh thøc hiÓn thÞ d÷ liÖu. 
5. Default Value: gi¸ trÞ mÆc ®Þnh.
6. Validation Rule: qui t¾c d÷ liÖu h¬p lÖ.
7. Validation Text: v¨n b¶n h¬p lÖ.
8. Input Mask: mÆt l¹ nhËp liÖu. 
9. Status Bar Text: Híng dÉn sö dông ®iÒu khiÓn (híng dÉn nµy sÏ
hiÖn t¹i dßng tr¹ng th¸i) 
III.5. C¸c lo¹i ®iÒu khiÓn dïng ®Ó cËp nhËp d÷ liÖu tõ b¶ng chän
C¸c lo¹i ®iÒu khiÓn dïng trong môc ®Ých nµy gåm:
 Combo Box (Hép Combo)
 List Box (Hép danh s¸ch) 
 Check Box (Hép kiÓm tra) 
 Option Button (Nót lùa chän) 
 Toggle Button (Nót bËt t¾t) 
 Option Group (Nhãm lùa chän)
Combo Box vµ List Box cã thÓ dïng ®Ó t¹o danh s¸ch lùa chän cho
mét trêng bÊt kú. Danh s¸ch trong List Box lu«n lu«n ®îc thÓ hiÖn. Danh
s¸ch trong Combo Box ®îc më khi kÝch chuét t¹i nót mòi tªn bªn ph¶i vµ sau
khi chän mét môc trong danh s¸ch th× danh s¸ch tù ®éng ®ãng l¹i. C¸c ®iÒu
khiÓn Check Box, Option Bunon vµ Toggle Button ®îc dïng ®Ó chän lùa gi¸
trÞ Yes hoÆc No cho trêng logic. §iÒu khiÓn Option Group ®îc dïng ®Ó
chän mét sè nguyªn tõ 1 ®Õn N cho trêng nguyªn. 
III.5.1. C¸ch dïng 
C¸c ®iÒu khiÓn nµy ®Òu cã thÓ dïng theo hai c¸ch: Unhound
vµ Bound. Khi ®îc buéc vµo mét trêng nµo ®ã cña b¶ng truy vÊn nguån,
chóng võa cã t¸c dông thÓ hiÖn d÷ liÖu vµ cËp nhËt d÷ liÖu cho trêng t¬ng
øng. Khi cËp nhËp d÷ liÖu, ngêi dïng kh«ng ph¶i nhËp tõ bµn phÝm mµ
dïng chuét ®Ó chän mét gi¸ trÞ nµo ®ã trong b¶ng danh s¸ch gi¸ trÞ cã s½n. 
III.5.2. C¸ch t¹o.
C¸c ®iÒu khiÓn nµy cã thÓ t¹o b»ng Wizard hoÆc kh«ng dïng Wizard
theo cïng mét c¸ch nh sau: Trong cöa sæ Form (®ang thiÕt kª) 
1. Chän hoÆc kh«ng chän Control Wizards b»ng c¸ch bÊm
vµo biÓu tîng Control Wizards trªn thanh c«ng cô Toolbox.

Bµi gi¶ng Access 62


2. Chän lo¹i ®iÒu kiÖn trªn Toolbox (List Box, Combo Box, Option
Button , . . . ) 
3. KÐo mét trêng tõ hép Field list vµo mÉu biÓu. B»ng c¸ch ®ã ®·
t¹o ®îc mét ®iÒu khiÓn buéc vµo mét trêng. NÕu muèn t¹o ®iÒu
khiÓn Unbound, th× ta chØ vØÖc bÊm chuét t¹i mét vÞ trÝ trªn
Form. 
4. NÕu dïng Wizard th× lÇn lît tr¶ lêi c¸c c©u hái, bÊm Next, cuèi
cïng bÊm Finish.
5. NÕu kh«ng dïng Wizard th× sö dông c¸c thuéc tÝnh cña
®iÒu khiÓn võa t¹o.
III.5.3. Ph©n lo¹i ListBox vµ ComBo Box theo nguån d÷ liÖu.
* CÊu tróc cña List Box vµ Combo Box
List box vµ Combo box cã cÊu tróc vµ c¸ch x©y dùng hoµn toµn gièng
nhau. Chóng chØ kh¸c nhau ë c¸ch thÓ hiÖn nh ®· nãi. Mçi mét List box vµ
Combo box cã mét nguån d÷ liÖu ®Ó x©y dùng b¶ng chän. §iÓm mÊu chèt
trong x©y dùng List/Combo box lµ x¸c ®Þnh râ nguån d÷ liÖu cña chóng.
* Nguån d÷ liÖu cña List/Combo box
Nguån d÷ liÖu t¹o thµnh b¶ng chän cña List/Combo box baä gåm: 
1. C¸c b¶n ghi cña mét b¶ng/truy vÊn. 
2. D·y gi¸ trÞ ®a vµo khi t¹o List/Combo box (Value list).
3. Tªn c¸c trêng cña mét b¶ng/truy vÊn (Field list).
4. C¸c b¶n ghi cña mét truy vÊn t¹o bëi c©u lÖnh SELECT.
5. Danh s¸ch t¹o tõ kÕt qu¶ tr¶ vÒ cña mét hµm trong Access Basic.
III.5.4. T¹o LIST/COMBO BOX kh«ng dïng WIZARD
Tríc hÕt ph¶i t¾t chøc n¨ng Control Wizard b»ng c¸ch bÊm vµo biÓu
tîng Control Wizard .
* C¸c thuéc tÝnh sau ®Ó x¸c ®Þnh nguån d÷ liÖu cña List/Combo box
Lo¹i Thuéc tÝnh Thuéc tÝnh
(Nguån d÷ liÖu ) Row Rource type Row Source
C¸c b¶n ghi cña mét Table/query Tªn b¶ng/truy vÊn
b¶ng/truy vÊn
C¸c b¶n ghi tõ c©u lÖnh Table/Query C©u lÖnh SELECT
Select
Danh s¸ch gi¸ trÞ tù ®Æt Value list Danh s¸ch' gi¸ trÞ Ph©n
c¸ch nhau bëi chÊm
phÈy

Bµi gi¶ng Access 63


Tªn c¸c trêng cña mét Field List Tªn b¶ng truy vÊn
b¶ng/truy vÊn
C¸c gi¸ trÞ tr¶ vÒ cña Tªn hµm ®ã §Ó trèng
mét hµm Access Basic
* C¸c thuéc tÝnh kh¸c:
Ngoµi hai thuéc tÝnh quan träng lµ Row Rource type vµ Row Source
dïng ®Ó x¸c ®Þnh nguån d÷ liÖu t¹o thµnh b¶ng chän cña List/Combo box,
chóng ta cÇn sö dông thªm c¸c thuéc tÝnh sau: 
- Column Count: Sè cét trong danh s¸ch, tÝnh tõ tr¸i sang ph¶i.
VÝ dô: NÕu ®Æt gi¸ trÞ cña thuéc tÝnh nµy b»ng 2, th× b¶ng chän
sÏ gåm 2 cét chøa gi¸ trÞ hai trêng ®Çu cña nguån d÷ liÖu cña
List/Combo box.
- Bound Column: Cét ®îc chän lµm nguån d÷ liÖu cña danh s¸ch. VÝ
dô nÕu ®Æt gi¸ trÞ thuéc tÝnh nµy b»ng 2, th× gi¸ trÞ cét 2 sÏ ®-
îc chän, c¸c cét kh¸c chØ ®ãng vai trß hiÓn thÞ. 
- Column widths: 1 ; 1 .5 (§é réng c¸c cét, nÕu viÕt nh trªn th×
®é réng cét mét lµ 1 cm, ®é réng cét hai lµ 1.5 cm).
- Limit To List: No/Yes (Yes: ChØ chän trong danh s¸ch, No: Cã thÓ
nhËp gi¸ trÞ ngoµi danh s¸ch) 
- Width: bÒ réng cña danh s¸ch, b»ng tæng bÒ réng c¸c cét.
- Height: 5 cm (bÒ dµi cña danh s¸ch. Danh cã thÓ cã nhiÒu hµng,
nhng ta chØ cho hiÖn ra trong c¸c hµng trong ph¹m vi 5 cm) 
III.5.5. Dïng Wizard t¹o List Box/Combo Box 
Dïng c«ng cô Wizard cã thÓ t¹o ®îc 2 lo¹i Combo/List Box sau:
1. Combo/List Box cã nguån d÷ liÖu lµ mét b¶ng/truy vÊn. 
2. Combo/List Box cã nguån d÷ liÖu lµ mét dÉy gi¸ trÞ ®Æt
vµo thuéc tÝnh Row Source
C¸ch t¹o:
1. Tríc hÕt ph¶i chän chøc n¨ng Control Wizard b»ng c¸ch
bÊm vµo biÓu tîng Control Wizard (nÕu nã cha ®îc bËt). 
2. Chän nót Combo Box hoÆc List Box trªn hép c«ng cô.
3. KÐo mét trêng cña b¶ng/truy vÊn nguån vµo mÉu biÓu.
Access sÏ t¹o mét List/Combo Box buéc vµo trêng nµy. 
4. LÇn lît tr¶ lêi c¸c c©u hái do Wizard ®Æt ra ®Ó x¸c ®Þnh
nguån d÷ liÖu vµ c¸c ®Æc trng kh¸c cña List/Combo Box. Sau khi
tr¶ lêi mét c©u hái bÊm Next ®Ó sang c©u hái tiÕp, cuèi cïng bÊm
Finish.

Bµi gi¶ng Access 64


Chó ý:
1. NÕu t¹o List/Combo Box lÊy nguån d÷ liÖu tõ b¶ng/query
th× khi cöa sæ ®Çu tiªn cña Wizard xuÊt hiÖn chän “I want the
combo box (list box) to look up the value in table or query”.
2. NÕu t¹o List/Combo Box lÊy nguån d÷ liÖu tõ danh s¸ch tù
t¹o th× khi cöa sæ ®Çu tiªn cña Wizard xuÊt hiÖn chän “I will type
in the value that I want” . Sau ®ã nhËp gi¸ trÞ vµo cöa sæ tiÕp theo.
3. NÕu dïng nguån d÷ liÖu tõ b¶ng/query th× chän bao nhiªu tr-
êng th× cã bÊy nhiªu cét, cßn nÕu tù t¹o d÷ liÖu th× cÇn x¸c ®Þnh
râ sè cét cÇn dïng ë bíc 2 (Number of column)
4. NÕu cã tõ hai trêng trë lªn th× t¹i bíc 3 cÇn chän trêng (cét)
®Ó lÊy gi¸ trÞ ®a vµo trêng g¾n víi Combo box / list box.
5. T¹i bíc cuçi cïng cÇn x¸c ®Þnh râ trêng g¾n víi Combo box /
list box (thêng ®· cã gi¸ trÞ mÆc ®Þnh do viÖc kÐo trêng ë bíc 3
trong c¸ch t¹o ).
III.5.6. Dïng ®iÒu khiÓn Check Box, Toggle Button, Option
Button 
* Giíi thiÖu chung 
Hép kiÓm tra (Check box), nót lùa chän (Option button) vµ nót bËt t¾t
(Toggle button) thêng ®îc sö dông ®Ó nhËn c¸c gi¸ trÞ Yes hoÆc No. C¸c
®iÒu khiÓn nµy chØ kh¸c nhau ë h×nh thøc, cßn c¸ch sö dông hoµn toµn
gièng nhau. Khi ®îc chän, c¸c ®iÒu khiÓn nhËn gi¸ trÞ Yes, khi kh«ng ®îc
chän chóng cã gi¸ trÞ No. C¸ch nhËn biÕt viÖc chän c¸c ®iÒu khiÓn nµy nh
sau: 
Check box ®îc chän khi cã dÊu “” trong hép.
Option botton ®îc chän khi cã dÊu “” trong nót 
Toggle botton ®îc chän khi nã tr«ng nh bÞ nhÊn xuèng 
* C¸ch t¹o c¸c ®iÒu khiÓn buéc vµo c¸c trêng Yes/No.
C¸c ®iÒu khiÓn nãi trªn thêng ®îc dïng ®Ó nhËp d÷ liÖu cho c¸c tr-
êng Yes/No. C¸ch t¹o nh sau: 
1. Chän mét trong c¸c nót: Check box, Option botton, Toggle botton 
2. KÐo mét trêng kiÓu Yes/No vµo mÉu biÓu. KÕt qu¶ t¹o ®îc mét
®iÒu khiÓn buéc vµo trêng võa kÐo vµ mét nh·n ®i kÌm. Tiªu
®Ò mÆc ®Þnh cña nh·n chÝnh lµ tªn trêng ®îc kÐo. 
Chó ý: Riªng ®èi víi Toggle botton th× kh«ng cã nh·n ®i kÌm. Muèn cã
nh·n, th× ta ph¶i tù t¹o b»ng c¸ch sö dông nót Label trªn hép c«ng cô. 

Bµi gi¶ng Access 65


III.5.7. Sö dông nhãm lùa chän (Option Gourp) 
C«ng dông:
Buéc vµo c¸c trêng cã kiÓu Byte hoÆc Integer. Gióp cho thao t¸c chän
lùa cña ngêi sö dông ®îc dÔ dµng h¬n, v× kh«ng ph¶i gâ d÷ liÖu vµo hép
v¨n b¶n, mµ chØ cÇn bÊm vµo mét phÇn tö cña nhãm ®Ó chän.
C¸ch t¹o: Trong cöa sæ Form, lÇn lît thùc hiÖn:
1. T¾t chøc n¨ng Control Wizards. 
2. Chän nót Option Group trªn Toolbox 
3. KÐo mét trêng (cã gi¸ trÞ nguyªn) vµo Form. KÕt qu¶: T¹o
mét ®iÒu khiÓn Option Group (vµ mét nh·n kÌm theo) buéc vµo tr-
êng võa kÐo. §iÒu khiÓn lµ mét h×nh ch÷ nhËt rçng, ta cã thÓ
chØnh l¹i kÝch thíc cho phï h¬p. 
4. T¹o c¸c nót lùa chän (hoÆc c¸c hép kiÓm tra) bªn trong ®iÒu khiÓn
nhãm lùa chän võa x©y dùng ë bíc trªn. 
5. Söa l¹i c¸c nh·n cña c¸c nót lùa chän cho h¬p víi ý nghÜa cña bµi
to¸n
III.6. T¹o Command Buttons (nót lÖnh)
 Chøc n¨ng :lµ ®èi tîng dïng ®Ó thùc hiÖn mét thao t¸c (hµnh
®éng) nµo ®ã khi kÝch ho¹t (nhÊn nót lÖnh).
 Thao t¸c:
1. Më mÉu biÓu ë chÕ ®é Design
2. BËt chøc n¨ng Control Wizard
3. Chän biÓu tîng Command Button trªn thanh c«ng cô
4. BÊm chuét t¹i vÞ trÝ trªn mÉu biÓu n¬i muèn ®Æt nót lÖnh.
5. Tr¶ lêi tõng c©u hái cña Wirard, cuèi cïng bÊm Finish
 C¸c hµnh ®éng thêng dïng(Action): (Dïng trong c¸c bíc Wizard
- Record Navigation : t×m vµ di chuyÓn b¶n ghi
+ Find record : t×m kiÕm b¶n ghi
+ Go to First record: ChuyÓn ®Õn b¶n ghi ®Çu
+ Go to Last record: ChuyÓn ®Õn b¶n ghi cuèi
+ Go to Next record: ChuyÓn ®Õn b¶n ghi tiÕp
+ Go to Previous record: ChuyÓn ®Õn b¶n ghi tríc ®ã
- Record Operations : gåm c¸c hµnh ®éng
+ Add new record : Thªm b¶n ghi míi

Bµi gi¶ng Access 66


+ Delete Record: Xo¸ b¶n ghi hiÖn thêi
+ Duplicate record: nh©n ®«i b¶n ghi
+ Save Record: Ghi b¶n ghi hiÖn thêi
+ Print Record: In b¶n ghi hiÖn thêi.
- Form Operations : gåm c¸c hµnh ®éng víi Form:
+ Open Form : Më mét Form
+ Close Form : §ãng Form
.....
- Report Operations : gåm c¸c hµnh ®éng víi Report:
+ Preview Report : Xem tríc khi in
+ Print Report: In Report.
.....
- Applications : lµm viÖc víi c¸c øng dông
+ Quit Applications : tho¸t khái øng dông
+ Run Applications : ch¹y mét øng dông
+ Run excel: ch¹y excel
+ Run Word: ch¹y word
- Miscellaneous : nh÷ng hµnh ®éng kh¸c
+ Print Table
+ Run Query
+ Run Macro.
 IV. MÉU BiÓU TR£N NHiÒU B¶NG
PhÇn nµy tr×nh bÇy c¸ch tæ chøc nhËp d÷ liÖu ®ång thêi trªn nhiÒu
b¶ng cã quan hÖ víi nhau, trong ®ã cã mét b¶ng chÝnh vµ c¸c b¶ng phô.
Quan hÖ gi÷a b¶ng chÝnh vµ mçi b¶ng phô lµ quan hÖ mét - nhiÒu. C¸ch tæ
chøc nh sau: 
1. X©y dùng cho mçi b¶ng mét mÉu biÓu. MÉu biÓu øng víi
b¶ng chÝnh gäi lµ mÉu biÓu chÝnh, c¸c mÉu biÓu cßn l¹i gäi lµ
mÉu biÓu phô. 
2. Trªn mÉu biÓu chÝnh, t¹o c¸c ®iÒu khiÓn kiÓu SubForm
buéc vµo c¸c mÉu biÓu phô. Sö dông c¸c thuéc tÝnh cña ®iÒu
khiÓn SubForm ®Ó thiÕt lËp mèi quan hÖ gi÷a mÉu biÓu chÝnh
vµ m©ò biÓu phô, sao cho trªn ®iÒu khiÓn SubFo¬n chØ thÓ
hiÖn c¸c b¶n ghi cña mÉu biÓu phô cã liªn quan ®Õn b¶n ghi ®ang
xÐt trªn mÉu biÓu chÝnh.

Bµi gi¶ng Access 67


IV.1. C«ng dông.
Dïng ®Ó cËp nhËt d÷ liÖu ®ång thêi cho nhiÒu b¶ng, truy vÊn: 
- MÉu biÓu chÝnh thÓ hiÖn th«ng tin cña mét b¶ng/truy vÊn. 
- MÉu biÓu phô thÓ hiÖn th«ng tin cña mét b¶ng/truy vÊn
kh¸c cã liªn quan ®Õn b¶n ghi ®ang xÐt trong mÉu biÓu
chÝnh. 
IV.1. Quan hÖ gi÷a c¸c mÉu biÓu chÝnh vµ phô
C¸c b¶ng d÷ liÖu cÇn cã quan hÖ mét - nhiÒu. 
- MÉu biÓu chÝnh thÓ hiÖn b¶ng/truy vÊn bªn mét.
- MÉu biÓu phô thÓ hiÖn b¶ng/truy vÊn bªn nhiÒu.
* Giíi h¹n c¸c mÉu biÓu chÝnh vµ phô: 
- Trong mét mÉu biÓu chÝnh cã thÓ cã nhiÒu mÉu biÓu phô
(gäi lµ mÉu biÓu phô cÊp mét).
- Sè mÉu biÓu phô cÊp mét lµ kh«ng h¹n chÕ. 
- Trong mçi mÉu biÓu phô cÊp mét cho phÐp ®Æt c¸c mÉu
biÓu phô kh¸c (gäi lµ mÉu biÓu phô cÊp hai). 
- Access chØ cho phÐp tæ chøc ®Õn c¸c mÉu biÓu phô cÊp
hai. 
V.3. C¸ch tæ chøc mÉu biÓu chÝnh vµ mÉu biÓu phô.
 Tr×nh tù thùc hiÖn: 
1. T¹o mét mÉu biÓu chÝnh vµ c¸c mÉu biÓu phô mét c¸ch ®éc
lËp. Lóc ®ã gi÷a chóng cßn cha cã quan hÖ g× víi nhau. 
2. Sö dông c¸c thuéc tÝnh (cña mÉu biÓu): View Allowed vµ
Default View ®Ó qui ®Þnh d¹ng tr×nh bµy cña c¸c mÉu biÓu phô,
ý nghÜa cña c¸c thuéc tÝnh nµy ®îc cho trong b¶ng sau:
View Allowed Default View D¹ng tr×nh bµy cña
mÉu biÓu
Datasheet Datasheet D¹ng b¶ng
Form Single/Continuos Form Dang biÓu
Both Datasheet hoÆc C¶ hai d¹ng trªn
Single/Continuos Form
Chó ý: §èi víi c¸c mÉu biÓu phô ta thêng ®Æt gi¸ trÞ sau cho c¸c thuéc
tÝnh: View Allowed: Datasheet vµ Default View: Datasheet 
3. Më mÉu biÓu chÝnh trong chÕ ®é Design. BÊm phÝm Fl1
®Ó xuÊt hiÖn ®ång thêi cöa sæ Databse.

Bµi gi¶ng Access 68


4. KÐo mét mÉu biÓu phô tõ cöa sæ Database vµo trong cöa
sæ thiÕt kÕ cña mÉu biÓu chÝnh. KÕt qu¶: Access t¹o mét ®iÒu
khiÓn kiÓu SubForm buéc vµo mÉu biÓu phô vµ mét nh·n ®i kÌm
Tªn(thu«c tÝnh Name) cña ®iÒu khiÓn SubForm ®îc ®Æt
mÆc ®Þnh lµ tªn cña mÉu biÓu phô ®îc kÐo.
Tiªu ®Ò (thuéc tÝnh Caption) cña nh·n ®i kÌm còng ®îc ®Æt
mÆc ®Þnh lµ tªn cña mÉu biÓu phô ®îc kÐo. Ta cã thÓ söa l¹i c¸c thuéc
tÝnh trªn nÕu muèn. 
Chó ý. §Ó söa thiÕt kÕ cña mÉu biÓu phô, ta bÊm ®óp nót
tr¸i chuét.t¹i ®iÒu khiÓn SubForm t¬ng øng. Khi ®ã sÏ nhËn ®îc cöa
sæ thiÕt kÕ cña mÉu biÓu phô . 
5. T¹o sù liªn kÕt gi÷a mÉu biÓu chÝnh vµ mÉu biÓu
phô. Dïng c¸c thuéc tÝnh (cña ®iÒu khiÓn kiÓu Subform ®îc t¹o
trong bíc 4) lµ LinkChildFields vµ LinkMasterFields ®Ó ®iÒn c¸c
trêng liªn kÕt gi÷a mÉu biÓu chÝnh vµ mÉu biÓu phô. Nãi mét
c¸ch cô thÓ h¬n: 
+ Trong dßng thuéc tÝnh LinkmasterFields ta ghi c¸c trêng
liªn kÕt cña mÉu biÓu chÝnh.
+ Trong dßng thuéc tÝnh LinkchildFields ta ghi c¸c trêng liªn
kÕt cña mÉu biÓu phô.

Bµi gi¶ng Access 69


CH¦¥NG 6
 B¸O BIÓU 
B¸o biÓu lµ mét kiÓu biÓu mÉu ®Æc biÖt ®îc thiÕt kÕ cho kh©u in
Ên, trong b¸o biÓu, Access tæ hîp d÷ liÖu trong b¶ng vµ truy vÊn ®Ó cã thÓ
in theo nh÷ng yªu cÇu cô thÓ.
I. X©y dùng b¸o biÓu b»ng hép c«ng cô
I.1. C¸c vÊn ®Ò thêng gÆp khi x©y dùng b¸o biÓu 
Khi t¹o b¸o biÓu ta thêng ph¶i gi¶i quyÕt c¸c vÊn ®Ò sau:
1. X©y dùng ®Çu biÓu (thêng ®Æt ë ®Çu trang) .
2. X©y dùng th©n biÓu (ë th©n b¸o biÓu) vµ chØnh lý ®Ó th©n
biÓu khíp víi ®Çu biÓu. 
3. T¹o nÒn mê cho mét ®o¹n v¨n b¶n cÇn nhÊn m¹nh. 
4. Chän Font ch÷, cì ch÷, kiÓu in (®Ëm, nghiªng), c¨n lÒ. 
5. §¸nh sè thø tù cho b¸o biÓu. 
6. Ng¾t trang theo yªu cÇu (chuyÓn sang trang míi).
7. §¸nh sè trang 
I.2. C¸c c«ng cô thêng sö dông 
1. §iÒu khiÓn Line, Rectangle ®Ó vÏ ®êng th¼ng vµ h×nh ch÷
nhËt. 
2. Chøc n¨ng Duplicate cña menu Edit dïng ®Ó nh©n b¶n
mét nhãm ®iÒu khiÓn ®îc chän.
3. C¸c chøc n¨ng Align vµ Size cña menu Format ®Ó chØnh lý
c¸c « ®iÒu khiÓn t¹o nªn ®Çu biÓu vµ th©n biÓu.
4. Sö dông tæ hîp phÝm Ctrl + c¸c phÝm mòi tªn ®Ó di chuyÓn
c¶ khèi c¸c ®iÒu khiÓn ®îc chän theo c¸c bíc ng¾n. 
5. Sö dông thanh c«ng cô Formatting (Form/report)®Ó chän c¸c
tr×nh bµy cho « ®iÒu khiÓn.
6. §Ó t¹o cét sè thø tù, ta lµm nh sau: 
- T¹o mét ®iÒu khiÓn Text box kiÓu Unbound. G¸n sè 1 cho
®iÒu khiÓn b»ng c¸ch ®Æt = 1 vµo thuéc tÝnh Control
Source hoÆc gâ trùc tiÕp =1 vµo « ®iÒu khiÓn. 
- §Æt thuéc tÝnh Running Sum lµ: 
i. Over Group nÕu muèn ®¸nh sè thø tù cho tõng nhãm.

Bµi gi¶ng Access 70


ii. Over All nÕu muèn ®¸nh sè thø tù cho toµn b¸o biÓu. 
7. Sö dông ®iÒu khiÓn Page Break trªn hép c«ng cô ®Ó thùc
hiÖn ng¾t trang
8. §Ó in sè trang ta dïng mét hép v¨n b¶n kiÓu tÝnh to¸n
(trong ®ã ghi c«ng thøc =Page). Hép nµy cã thÓ ®Æt ë ®Çu trang,
hoÆc cuèi trang.
I.3. C¸c bíc x©y dùng b¸o biÓu
1. Tõ cöa sæ Database, chän môc Report, råi chän New. KÕt qu¶ xuÊt
hiÖn cöa sæ New Report

2. Chän mét b¶ng hoÆc truy vÊn nguån trong hép Choose the table...
hoÆc kh«ng chän b¶ng/truy vÊn nguån. Cã thÓ bá qua viÖc chän
b¶ng/truy vÊn nÕu kh«ng cÇn sö dông nguån d÷ liÖu hoÆc
chän nguån d÷ liÖu sau nµy nhê dïng thuéc tÝnh Record Source. 
- ë ®©y, còng gièng nh víi mÉu biÓu, ta thÊy cã c¸ch t¹o
b¸o biÓu øng víi 3 lùa chän: Design View, nh÷ng lùa chän tù
®éng (cã tõ AutoForm) vµ nh÷ng lùa chän dïng c«ng cô
Wizard (nh÷ng lùa chän cã tõ Wizard).
- NÕu chän dïng c«ng cô Wizard th× b¸o biÓu ®îc x©y
dùng b»ng c«ng cô Wizards cña Access vµ ta chØ viÖc tr¶ lêi
c¸c c©u hái mµ Access yªu cÇu.
- NÕu chän Design View th× b¸o biÓu ®îc thiÕt kÕ theo ý
cña ngêi sö dông b»ng c¸ch sö dông hép c«ng cô (Tool Box).
- NÕu lùa chän tù ®éng th× khu«n d¹ng cña b¸o biÓu sÏ ®îc
t¹o tù ®éng. Trong trêng hîp nµy ta lu«n ph¶i chän b¶ng/truy
vÊn nguån cho b¸o biÓu.
 Tríc hÕt ta chän c¸ch thiÕt b¸o biÓu theo ý cña ngêi sö dông, b»ng
c¸ch chän Design View, råi bÊm OK. KÕt qu¶ nhËn ®îc thiÕt kÕ b¸o biÓu

Bµi gi¶ng Access 71


3. Sö dông hép c«ng cô ®Ó t¹o c¸c ®iÒu khiÓn trªn b¸o biÓu.
4. Sö dông c¸c c«ng cô ®Ó thùc hiÖn c¸c yªu cÇu khi x©y dùng b¸o
biÓu nh kÎ ®Çu biÓu, th©n biÓu, chän font ch÷, kiÓu in, ®¸nh sè
thø tù, ng¾t trang, . . . .
5. Sau khi hoµn tÊt thiÕt kÕ, ta ghi vµ ®Æt tªn cho b¸o biÓu, råi
trë vÒ cöa sæ Database. 
I.4. Thùc hiÖn in b¸o biÓu 
§Ó in kÕt qu¶ cña b¸o biÓu ra m¸y in, ta lµm nh sau. 
- Chän b¸o biÓu cÇn thùc hiÖn in tõ cöa sæ Database 
- Chän chøc n¨ng Print tõ menu File.
- Chó ý: NÕu b¸o biÓu ®ang ë chÕ ®é Print Preview hoÆc
Design, th× ta còng cã thÓ in kÕt qu¶ cña nã b»ng c¸ch chän
File  Print. 
II. S¾P XÕP Vµ TËP HîP D÷ LIÖU THEO NHãM 
II.1. S¾p xÕp d÷ liÖu
Khi x©y dùng b¸o biÓu ta cã thÓ s¾p xÕp ®Ó kÕt qu¶ in ra theo mét
tr×nh tù nµo ®ã. Do vËy ta cã thÓ kh«ng cÇn sö dông truy vÊn ®Ó s¾p xÕp
tríc d÷ liÖu cho b¸o biÓu.
 Kh¶ n¨ng s¾p xÕp:
o Cã thÓ s¾p xÕp theo trêng 
o Cã thÓ s¾p xÕp theo mét biÓu thøc chøa c¸c trêng 

Bµi gi¶ng Access 72


o Cã thÓ s¾p xÕp tèi ®a trªn 10 trêng hoÆc biÓu thøc
 Muèn s¾p xÕp d÷ liÖu trªn b¸o biÓu ta lµm nh sau: 
o Më b¸o biÓu trong chÕ ®é Design View 
o Chän môc Sorting And Grouping tõ men View ®Ó hiÖn cöa

o §a c¸c trêng vµ biÓu thøc dïng ®Ó s¾p xÕp vµo
cét Field/expression (mçi trêng hoÆc biÓu thøc ®Æt trªn
mét dßng). 
o Chän thø tù s¾p xÕp (t¨ng - Ascending hoÆc gi¶m
- Descending) trong cét Sort Order. NÕu s¾p xÕp theo nhiÒu
trêng hoÆc biÓu thøc, th× thø tù u tiªn lÊy tõ trªn xuèng.
II.2. Ph©n nhãm d÷ liÖu
 Cã thÓ ph©n nhãm trªn bÊt kú trêng hay biÓu thøc nµo ®· ®îc s¾p
thø tù (®· ®a vµo cét Field/expression).
 Thø tù ph©n nhãm: Gi¶ sö ta s¾p xÕp vµ ph©n nhãm theo ba trêng
theo thø tù tõ trªn xuèng díi lµ Field 1 , Field2, Field3. Khi ®ã d÷
liÖu ®îc ph©n nhãm nh sau:
o Tríc hÕt c¸c b¶n ghi ®îc ph©n nhãm theo Fieldl . Ta nhËn ®-
îc c¸c nhãm cÊp 1.
o Trong mçi nhãm cÊp 1, c¸c b¶n ghi l¹i ®îc ph©n nhãm
theo Field2. Ta nhËn ®îc c¸c nhãm cÊp 2.
o Trong mçi nhãm cÊp 2, c¸c b¶n ghi l¹i ®îc ph©n nhãm
theo Field3. Ta nhËn ®îc c¸c nhãm cÊp
 C¸ch nhãm d÷ liÖu theo trêng ph©n nhãm 
o C¸ch nhãm d÷ liÖu ®îc quy ®Þnh b»ng c¸c thuéc tÝnh
Group On vµ Group Interval cña trêng ph©n nhãm trong cöa
sæ Sorting And Grouping. VÝ dô nÕu ®Æt thuéc tÝnh
Group On lµ Each Value vµ thuéc tÝnh Group Interval lµ 1 ,
th× d÷ liÖu ®îc ph©n nhãm theo gi¸ trÞ cña trêng/biÓu thøc
ph©n nhãm. Khi ®ã c¸c b¶n ghi cã cïng gi¸ trÞ trªn tr-
êng/biÓu thøc ph©n nhãm sÏ dîc nhãm l¹i.
II.3. §Çu nhãm vµ cuèi nhãm 
II.3.1. T¹o ®Çu nhãm vµ cuèi nhãm trªn b¸o biÓu.
Mçi nhãm (bÊt kú cÊp nµo) còng cã thÓ thªm phÇn ®Çu nhãm
vµ phÇn cuèi nhãm trªn mÉu biÓu. C¸ch thªm hoÆc huû chóng nh sau:
- Më cöa sæ Sorting And Grouping 

Bµi gi¶ng Access 73


- Chän trêng hay biÓu thøc ph©n nhãm 
- §Æt thuéc tÝnh Group Header lµ Yes ®Ò thªm phÇn ®Çu
nhãm hoÆc No ®Ó huû phÇn ®Çu nhãm.
- §Æt thuéc tÝnh Group Footer lµ Yes ®Ó thªm phÇn cuèi
nhãm hoÆc No ®Ó huû phÇn cuèi nhãm.
II.3.2. §Æt c¸c « ®iÒu khiÓn trªn phÇn ®Çu/cuèi nhãm. 
Trªn c¸c phÇn ®Çu nhãm vµ cuèi nhãm ta cã thÓ ®Æt bÊt kú
®iÒu khiÓn.nµo cña b¸o biÓu.
II.3.3. Tæng hîp d÷ liÖu trªn tõng nhãm
T¹i ®Çu/cuèi nhãm, ta cã thÓ sö dông mét sè hµm chuÈn cña Access
®Ó thùc hiÖn viÖc tæng hîp d÷ liÖu cña mçi nhãm. VÝ dô dïng hµm Sôm
®Ó tÝnh tæng c¸c gi¸ trÞ cña mét trêng sè trªn c¸c b¶n ghi cña mçi nhãm,
dïng hµm Count ®Ó ®Õm sè b¶n ghi cña nhãm.
II.3.4. In theo nhãm 
Thuéc tÝnh Keep Together trong cöa sæ Sorting and Grouping cho 2
kh¶ n¨ng in ®õ hÕu cña nhãm nh sau: 
- NÕu Keep Together: Whole Group th× nhãm sÏ b¾t ®Çu in
tõ trang míi nÕu phÇn cßn l¹i cña trang kh«ng chøa næi tÊt c¶ c¸c
b¶n ghi cña nhãm.
- NÕu , Keep Together: With First Detail th× . trªn mçi trang,
tiªu ®Ò nhãm sÏ ®îc in kÌm víi Ýt nhÊt mét b¶n ghi.
III. NhãM D÷ LIÖU THEO TR¦êng PH¢N NHãM 
III.1. C¸ch ph©n nhãm ®èi víi trêng/biÓu thøc kiÓu sè 
Cã hai c¸ch ph©n nhãm: Theo gi¸ trÞ vµ theo miÒn gi¸ trÞ.
III.1.1. Ph©n nhãm theo gi¸ trÞ.
§Ó ph©n nhãm theo gi¸ trÞ ta ®Æt: Group On: Each Value. Khi ®ã
c¸c b¶n ghi ®îc s¾p xÕp theo thø tù t¨ng hoÆc gi¶m cña trêng/biÓu thøc
ph©n nhãm, sau ®ã c¸c b¶n ghi cã cïng gi¸ trÞ trªn trêng/biÓu thøc ph©n
nhãm sÏ ®îc ®a vµo mét nhãm. 
III.1.2. Ph©n nhãm theo miÒn gi¸ trÞ
§Ó ph©n nhãm theo miÒn gi¸ trÞ ta ®Æt: 
- Thuéc tÝnh Group On lµ Interval
- Thuéc tÝnh Group Interval lµ mét gi¸ trÞ 
Khi ®ã miÒn ph©n nhãm lµ c¸c ®o¹n cã ®é dµi b»ng gi¸ trÞ ®a
vµo thuéc tÝnh Group Interval vµ mèc lµ gi¸ trÞ 0. Ch¼ng h¹n, nÕu ®Æt c¸c
thuéc tÝnh: Group On: Interval vµ  Group Interval: 5 th× miÒn ph©n nhãm

Bµi gi¶ng Access 74


lµ c¸c ®o¹n cã ®é dµi 5 vµ mèc lµ 0. §ã lµ c¸c ®o¹n: [-10 –6], [-5,-1], [0,4],
[5,9], [l0,14], . .
C¸c b¶n ghi cã gi¸ trÞ cña trêng/biÓu thøc ph©n nhãm r¬i vµo cïng mét
®o¹n sÏ ®îc ®a vµo mét nhãm. 
Chó ý: C¸c b¶n ghi ®îc s¾p xÕp theo nhãm. Nhng trong cïng mét
nhãm th× c¸c b¶n ghi cha h¼n ®· ®îc s¾p xÕp theo gi¸ trÞ cña trõêng/biÓu
thøc ph©n nhãm
III.2. C¸ch ph©n nhãm ®èi víi trêng/biÓu thøc kiÓu Date/time
Cã hai c¸ch ph©n nhãm: Theo gi¸ trÞ vµ theo miÒn gi¸ trÞ.
III.2.1. Ph©n nhãm theo gi¸ trÞ.
§Ó ph©n nhãm theo gi¸ trÞ ta ®Æt: Group On: Each Value Khi ®ã c¸c
b¶n ghi ®îc s¾p xÕp theo thø tù t¨ng hoÆc gi¶m cña trêng/biÓu thøc ph©n
nhãm, sau ®ã c¸c b¶n ghi cã cïng gi¸ trÞ trªn trêng/biÓu thøc ph©n nhãm sÏ
®îc ®a vµo mét nhãm.
III.2.2. Ph©n nhãm theo miÒn gi¸ trÞ
MiÒn gi¸ trÞ cã thÓ nh theo mét trong c¸c ®¬n Year, Qtr (quÝ),
Month, Week, Day… 
§Ó ph©n nhãm theo miÒn gi¸ trÞ ta ®Æt: 
- Thuéc tÝnh Group On lµ mét trong c¸c ®¬n vÞ trªn.
- Thuéc tÝnh Group Interval lµ mét biÓu thøc sè Khi ®ã miÒn
ph©n nhãm ®îc x¸c ®Þnh b»ng hai thuéc tÝnh trªn.
Ch¼ng h¹n, nÕu ®Æt c¸c thíc tÝnh: ' Group On: Month Group
Interval: 6 th× miÒn ph©n nhãm lµ c¸c kho¶ng thêi gian 6 th¸ng mét b¾t
®Çu tÝnh tõ th¸ng thø nhÊt trong n¨m.
III.3. C¸ch ph©n nhãm ®èi víi trßng/biÓu thøc kiÓu Text
III.3.1. Ph©n nhãm theo gi¸ trÞ
§Ó ph©n nhãm theo gi¸ trÞ ta ®Æt: Group On: Each Value. Khi ®ã c¸c
b¶n ghi ®îc s¾p xÕp theo thø tù t¨ng hoÆc gi¶m cña trêng/biÓu thøc ph©n
nhãm vµ ®a vµo mét nhãm.
III.3.2. Ph©n nhãm theo c¸c ký tù ®Çu
§Ó ph©n nhãm theo c¸c ký tù ®Çu ta ®Æt:
- Thuéc tÝnh Group On lµ Prefix Charcter
- Thuéc tÝnh Group Interval lµ mét gi¸ trÞ nguyªn n 
Khi ®ã c¸c b¶n ghi trïng nhau trªn n ký tù ®Çu ®îc ph©n nhãm vµ ®a
vµo mét nhãm

Bµi gi¶ng Access 75


IV. TæNG HîP D÷ LIÖU TR£N B¸O BIÓU 
IV.1. C¸c hµm dïng ®Ó tæng hîp d÷ liÖu.
Cho phÐp tæng hîp d÷ liÖu trªn c¸c nhãm vµ trªn toµn bé mÉu
biÓu b»ng c¸ch sö dông c¸c hµm sau:
- Sum TÝnh tæng 
- Avg TÝnh gi¸ trÞ trung b×nh
Min T×m gi¸ trÞ nhá nhÊt
Max T×m gi¸ trÞ lín nhÊt
Count §Õm sè b¶n ghi
First Cho b¶n ghi ®Çu tiªn
Last Cho b¶n ghi cuèi cïng
IV.2. Tæng hîp d÷ liÖu trªn mçi nhãm.
§Ó tæng hîp d÷ liÖu cña c¸c b¶n ghi trong nhãm, ta t¹o c¸c ®iÒu khiÓn
Unbound t¹i ®Çu hoÆc cuèi nhãm vµ ®Æt vµo « ®iÒu khiÓn c¸c hµm nãi
trªn.
VÝ dô: Khi x©y dùng b¶ng tæng hîp l¬ng cho mét c«ng ty, ta cÇn
tÝnh tæng l¬ng vµ sè ngêi cña mçi ®¬n vÞ thuéc c«ng ty. Muèn vËy ta x©y
dùng mét b¸o c¸o vµ nhãm d÷ liÖu theo trêng DV (®¬n vÞ). T¹i ®Çu hoÆc
cuèi nhãm DV ta ®a vµo c¸c ®iÒu khiÓn sau:
Sè ngêi: =Count([HT])
Tæng l¬ng: =Sum([NC]*[ML])
Trong ®ã HT (hä tªn), NC (ngµy c«ng) vµ ML (møc l¬ng) lµ c¸c trêng
cña b¶ng/truy vÊn nguån cña b¸o biÓu.
IV.3. Tæng hîp d÷ liÖu trªn toµn b¸o biÓu
§Ó tæng hîp d÷ liÖu trªn c¸c b¶n ghi cña toµn bé b¸o biÓu, ta còng lµm
nh c¸ch trªn, nhng c¸c ®iÒu khiÓn ®îc ®Æt t¹i ®Çu hoÆc cuèi b¸o biÓu.
IV.4. So s¸nh d÷ liÖu tæng hîp trªn c¸c phÇn cña b¸o biÓu
Khi x©y dùng c¸c b¸o biÓu thêng ph¶i so s¸nh, ®èi chiÕu sè liÖu tæng
hîp gi÷a c¸c phÇn víi nhau. VÝ dô khi tæng hîp l¬ng cña c«ng ty cÇn biÕt
tæng l¬ng cña mçi ®¬n vÞ chiÕm bao nhiªu phÇn tr¨m tæng l¬ng cña toµn
c«ng ty.
§Ó so s¸nh d÷ liÖu tæng hîp trªn c¸c phÇn cña b¸o biÓu ta lµm nh sau: .
1. T¹o c¸c « ®iÒu khiÓn t¹i ®Çu hoÆc cuèi mçi phÇn ®Ó nhËn
d÷ hÕu tæng hîp trªn c¸c phÇn. Dïng thuéc tÝnh Nam ®Æt tªn cho c¸c «
®iÒu khiÓn.

Bµi gi¶ng Access 76


2. Sö dông c¸c « ®iÒu khiÓn nãi trªn ®Ó thùc hiÖn c¸c phÐp so s¸nh
d÷ liÖu tæng hîp trªn c¸c phÇn kh¸c nhau cña b¸o biÓu. C¸ch lµm nh sau: T¹o
c¸c « ®iÒu khiÓn míi (t¹i bÊt kú vÞ trÝ nµo trªn b¸o biÓu), råi ®Æt vµo ®ã
c¸c biÓu thøc chøa tªn c¸c « ®iÒu khiÓn ®· x©y dùng ë bíc 1 . 
IV.5. Kh«ng in mét sè « ®iÒu khiÓn cña b¸o biÓu.
NÕu ®Æt thuéc tÝnh Visible cña « lµ No th× néi dung cña « ®ã kh«ng
in trªn giÊy, nhng vÉn cã kho¶ng trèng ®óng b»ng kÝch thíc cña « ®iÒu
khiÓn.
NÕu ®Æt thuéc tÝnh Height cña ®iÒu khiÓn lµ 0 th× néi dung hoµn
toµn bÞ bá qua trªn kÕt qu¶ in cu¶ b¸o biÓu.
V. B¸o biÓu chÝnh vµ b¸o biÓu phô
C¸ch tæ chøc b¸o biÓu chÝnh vµ b¸o biÓu phô hoµn toµn gièng nh
viÖc tæ chøc mÉu biÓu chÝnh, phô ®· tr×nh bµy trong phÇn mÉu biÓu.
Tr×nh tù thùc hiÖn nh sau:
1. T¹o b¸o biÓu chÝnh vµ phô hoµn toµn ®éc lËp. Lóc nµy chóng cha
cã quan hÖ g× víi nhau
2. Më b¸o biÓu chÝnh trong chÕ ®é Design View, bÊm phÝm F11
®Ó ®ång thêi më cöa sæ Databbse.
3. KÐo mét b¸o biÓu phô tõ cöa sæ Database vµo trong cöa sæ thiÕt
kÕ cña b¸o biÓu chÝnh. KÕt qu¶ Access t¹o mét ®iÒu khiÓn kiÓu
SubReport buéc vµo b¸o biÓu phô vµ mét nh·n ®i kÌm.
Tªn (thuéc tÝnh name) cña b¸o biÓu phô ®îc ®Æt mÆc ®Þnh cho b¸o
biÓu phô ®îc kÐo. Ta cã thÓ söa nÕu muèn.
4. T¹o sù liªn kÕt gi÷a b¸o biÓu chÝnh vµ b¸o biÓu phô.
Dïng c¸c thuéc tÝnh cña SubReport nh sau:
LinkChildFields: Trêng liªn kÕt cña b¸o biÓu phô
LinkMasterFields: Trêng liªn kÕt cña b¸o biÓu chÝnh
* T¸c dông cña liªn kÕt: trªn b¸o biÓu phô chØ hiÖn c¸c b¶n ghi cïng
gi¸ trÞ liªn kÕt víi c¸c b¶n ghi hiÖn hµnh (®ang xÐt) cña b¸o biÓu chÝnh.
Hay nãi c¸ch kh¸c chØ c¸c b¶n ghi cña b¸o biÓu phô cã liªn quan ®Õn b¸o
biÓu chÝnh míi ®îc in trªn b¸o biÓu chÝnh.
* Chó ý: NÕu kh«ng t¹o liªn kÕt th× toµn bé b¶n ghi cña b¸o biÓu phô
sÏ hiÖn trªn b¸o biÓu chÝnh.
VI. X©y dùng b¸o biÓu tù ®éng b»ng Wizard
1. Tõ cöa sæ Database chän môc Report råi bÊm nót New. KÕt
qu¶ hiÖn cöa sæ New Report.
2. Chän mét b¶ng hoÆc truy vÊn lµm nguån d÷ liÖu cho b¸o biÓu t¹i
môc Choose the Table or Query... .

Bµi gi¶ng Access 77


3 . Chän mét trong hai kiÓu b¸o biÓu tù ®éng (cã tõ
AutoReport) hoÆc chän Report Wizard trong danh s¸ch trªn díi ®©y sÏ tr×nh
bÇy mét sè c¸ch chän trªn.
T¹o b¸o biÓu tù ®éng kiÓu Columnar
Chän môc AutoReport: Columnar trong cöa sæ New Report, råi bÊm
OK. KÕt qu¶ nhËn ®îc cöa sæ Report. NÕu muèn thay ®æi l¹i th× chän
View --> Design View ®Ó thay ®æi.
T¹o b¸o tù ®éng kiÓu Tabular
Chän môc AutoReport: Tabular trong cöa sæ New Report, råi bÊm OK.
KÕt qu¶ nhËn ®îc cöa sæ Report. NÕu muèn thay ®æi l¹i th× chän View -->
Design View ®Ó thay ®æi.
T¹o b¸o tù ®éng b»ng c«ng cô Wizard
1. Chän môc AutoReport: Tabular trong cöa sæ New Report råi bÊm
OK.
2. Chän c¸c trêng ®a vµo b¸o biÓu --> bÊm Next
3. Chän c¸c trêng dïng ®Ó ph©n nhãm --> bÊm Next
4. Chän c¸c trêng ®Ó s¾p xÕp nÕu muèn --> bÊm Next.
5. Chän c¸c d¹ng hiÕn thÞ t¹i môc Layout, chän híng in t¹i Orientation
(VD chän Portrait), --> bÊm Next.
6. Chän mét trong c¸c mÉu trang trÝ --> bÊm Next (ë ®©y ta
chän Bold), råi bÊm Next.
7. Söa l¹i tiªu ®Ò cho b¸o biÓu (tiªu ®Ò mÆc ®Þnh lµ tªn
b¶ng/truy nguån) --> bÊm Finish.
8. Cã thÓ chän View, Design View ®Ó chuyÓn vÒ cöa sæ thiÕt
kÕ, råi tiÕn hµnh ®æi l¹i font ch÷ vµ tiÕn hµnh c¸c chØnh söa kh¸c
nÕu muèn

Bµi gi¶ng Access 78


c¸c bµi tËp thùc hµnh
Bµi thùc hµnh sè 1
1-T¹o 2 b¶ng sau:
BanHang
Tªn cét KiÓu d÷ liÖu
STT Auto Number
NgayBan Date/Time
MaHang Text
SoLuong Number
TongTien Currency
LoaiHang
Tªn cét
KiÓu d÷ liÖu
MaHang Text
TenHang Text
DonGia Currency
2-NhËp d÷ liÖu cho 2 b¶ng trªn. Mçi b¶ng kho¶ng 5 b¶n ghi.
3-ThiÕt lËp mèi quan hÖ gi÷a 2 b¶ng th«ng qua MaHang.
4-Trong b¶ng BanHang h·y:
-ChÌn tríc cét TongTien mét cét míi cã tªn lµ NguoiBan(Text)
-ChÌn sau cét NguoiBan mét cét míi cã tªn lµ DaThanhToan(yes/No)
-Di chuyÓn cét NgayBan xuèng phÝa sau cét SoLuong.
-§Æt 3 ch÷ sè thËp ph©n cho cét TongTien.
5-Më b¶ng BanHang ra:
-T×m nh÷ng b¶n ghi cã MaHang lµ M1.
-§Æt chiÒu cao cña hµng lµ 15.
-§Æt ®é réng cña cét lµ Best Fit.
-Di chuyÓn cét NguoiBan ra phÝa sau cét DaThanhToan.
-giÊu 2 cét NguoiBan vµ TongTien.
-HiÖn l¹i 2 cét.
-ChØ hiÖn c¸c ®êng líi däc, Èn ®i c¸c ®êng líi ngang.
-§Æt mµu nÒn cña b¶ng mµu xanh, cßn c¸c ®êng líi mµu vµng.
-§Æt font ch÷ cho d÷ liÖu trong b¶ng lµ .Vntime cì 14.
-S¾p xÕp t¨ng dÇn cét MaHang, s¾p xÕp gi¶m dÇn cét NgayBan.
-Läc ra nh÷ng b¶n ghi cã MaHang lµ M1.
-ChÌn thªm 1 b¶n ghi.
-Xo¸ b¶n ghi ®Çu tiªn.
Bµi thùc hµnh sè 2

1, khëi ®éng Access vµ t¹o b¶ng sau (danh sach)


Stt Hä tªn Sè b¸o danh Ngµy sinh
1 TrÇn ThÞnh 99A001 12/12/78
2 M¹nh Vò 99A002 09/09/78
3 Träng Minh 99A003 01/09/77
2, Söa

Bµi gi¶ng Access 79


a, Ngµy sinh ngêi sè 2 lµ 20/08/80
b, Hä tªn ngêi thø 3 lµ “NguyÔn V¨n Phó”
c, Thªm mét ngêi míi sau
4 Träng Sü 99A004 01/09/76
3, T¹o b¶ng míi sau tªn lµ(Ket Qua)
Sè b¸o danh To¸n Lý Ho¸
99A001 6 8 9
99A002 7 7 8
99A003 8 8 7
99A004 8 8 8

4, H·y t¹o mèi quan hÖ gi÷a hai b¶ng (Danh Sach vµ Ket qua) Qua trêng Sè b¸o
danh
5, T¹o b¶ng sau tªn lµ (§ia Chi)
Sè b¸o danh ®Þa chØ
99A001 166- NguyÔn V¨n cõ- Gia L©m- Hµ néi
99A002 Sè 10- Hoµng Quèc ViÖt -Hµ néi
99A003 193-Mai dÞch -Hµ néi
99A004 Sè 234- Hoµng Quèc ViÖt -Hµ néi
6, T¹o mèi Quan hÖ gi÷a 3 b¶ng Danh sach - ket qua -®ia chi
7,S¾p xÕp cét to¸n t¨ng dÇn
8, S¾p xÕp cét ngµy sinh gi¶m dÇn
9,T×m ngêi cã Sè b¸o danh 99A003
10,T×m ngêi cã §ia chi (193-Mai dÞch -Hµ néi)
11,Läc d÷ liÖu.
a. Ngêi cã To¸n>=6
b. Ngêi cã Lý>=5 vµ Ho¸ >=7
c. Ngêi cã Ngµy sinh=01/09/77
d. Ngêi cã To¸n,Lý,Ho¸>=4

bµi thùc hµnh sè 3

1. T¹o B¶ng 1 tªn lµ (§¬n ®Æt hµng)

M· ®¬n ®Æt Ngµy ®Æt hµng M· vËt t


hµng
Vt001 12/12/99 T01
Vt002 11/11/99 T02
Vt003 10/10/99 T03
Vt004 02/02/99 T04
Vt005 03/03/98 T05
Vt006 02/06/99 T06
2. B¶ng 2 (Danh môc vËt t)
M· vËt t Tªn vËt t
T01 Ti vi
T02 Tñ l¹nh
T03 §iÒu hoµ

Bµi gi¶ng Access 80


T04 M¸y tÝnh
T05 Tói s¸ch
T06 Tñ têng
3. B¶ng 3 (Sè lîng)
M· ®¬n ®Æt Sè lîng
hµng
Vt001 500
Vt002 200
Vt003 400
Vt004 100
Vt005 300
Vt006 600
4. B¶ng 4 (§¬n gi¸)
M· vËt t §¬n gi¸
T01 5000
T02 6000
T03 4000
T04 6000
T05 8000
T06 5000
5. T¹o mèi Quan hÖ Sau
-B¶ng1 vµ B¶ng 2
-B¶ng1 vµ B¶ng 3
-B¶ng2 vµ B¶ng 4
-B¶ng1 vµ B¶ng 2,3,4
6.läc ra nh÷ng m· vËt t lµ T01 vµ T02
7.läc ra víi ®iÒu kiÖn Sè lîng >300
8.Xo¸ mèi Quan hÖ trªn gi÷a 3 B¶ng

Bµi thùc hµnh sè 4

1, T¹o B¶ng cã tªn lµ (Danh s¸ch)


MNV Hä ®Öm Tªn Quª Qu¸n Ngµy sinh Giãi tÝnh
M01 TrÇn V¨n §øc Hµ nam 02/02/78 1
M02 Hoµng V¨n Tó Hµ néi 03/03/77 1
M03 NguyÔn Nh Tïng Hµ néi 05/05/81 1
M04 TrÇn Thu Nga Hµ néi 05/06/77 0
M05 NguyÔn Nh Träng H¶i phßng 02/02/78 1
2, B¶ng 2 cã tªn lµ (§¬n vÞ c«ng t¸c)
MNV Tªn phßng ban Chøc vô N¨m c«ng t¸c
M01 Hµnh chÝnh Tp 12
M02 Tµi vô PP 13
M03 KÕ ho¹ch Tp 12
M04 Kü thuËt Tp 11
M05 §êi sèng Nv 10

Bµi gi¶ng Access 81


3, T¹o B¶ng 3 cã tªn lµ (TiÒn l¬ng)
MNV L¬ng c¬ b¶n T¹m øng
M01 500 100
M02 600 200
M03 200 100
M04 300 200
M05 500 250
4. Liªn kÕt c¸c b¶ng trªn vµ t¹o c¸c query sau ®Ó truy vÊn d÷ liÖu tõ CSDL:
4.1.QryDanhsach gåm c¸c th«ng tin sau :hä ®Öm, tªn, quª qu¸n, Ngµy sinh, giíi
tÝnh, chøc vô, n¨m c«ng t¸c, l¬ng c¬ b¶n, phô cÊp, b¶o hiÓm x· héi, b¶o hiÓm y
tÕ, ®îc lÜnh, phô cÊp, b¶o hiÓm x· héi, b¶o hiÓm y tÕ, ®îc lÜnh.
Trong ®ã:
+ Phô cÊp =15% L¬ng c¬ b¶n
+ B¶o hiÓm X· héi=5% L¬ng c¬ B¶n
+ B¶o hiÓm Y TÕ=2% L¬ng c¬ B¶n
+ §îc LÜnh=(L¬ng c¬ b¶n+Phô cÊp)-(B¶o hiÓm X· héi+B¶o hiÓm Y tÕ +T¹m
øng).
4.2. T¹o query2 gåm nh÷ng ngêi lµ nam giíi vµ quª ë Hµ néi, víi c¸c th«ng tin
nh QryDanhsach.
4.3. T¹o query3 gåm c¸c th«ng tin: hä ®Öm, tªn, tªn phßng ban, chøc vô, ®îc
lÜnh. C¨n cø vµo n¨m c«ng t¸c ®Ó thªm tiÒn vµo cét ®îc lÜnh nh sau:
>=10 n¨m : thªm 50000®
>=5 vµ <10 n¨m: thªm 30000®
<5 n¨m: thªm 20000®
4.4. T¹o query4 §a ra danh s¸ch nh÷ng ngêi cã n¨m c«ng t¸c >=10 vµ ë phßng hµnh
chÝnh hoÆc phßng tµi vô (víi c¸c th«ng tin nh Query3).

Bµi thùc hµnh sè 5


T¹o CSDL sau
B¶ng 1: cã tªn (Kh¸ch hµng)
Sè m¸y Hä ®Öm Tªn §Þa chØ
5635465 TrÇn V¨n §øc 193-Mai dÞch -Hµ néi
9271726 Hoµng V¨n Tó 166- NguyÔn V¨n cõ- Gia L©m- HN
8237901 NguyÔn Nh Tïng Sè 10- Hoµng Quèc ViÖt –HN
7655194 TrÇn Ngäc Hïng 168- NguyÔn V¨n cõ- Gia L©m- HN
8390233 NguyÔn Nh Träng Sè 234- Hoµng Quèc ViÖt -HN

B¶ng 2 cã tªn lµ Danh s¸ch gäi


Sè m¸y Sè m¸y bÞ gäi Thêi gian gäi(phót)
5635465 04-7655194 12
9271726 08-7655412 3
9271726 034-8810073 11
5635465 04-8837219 5
8237901 08-7584343 14
8237901 030-768596 6
8390233 04-7655194 14

Bµi gi¶ng Access 82


7655194 04-7985654 18
7655194 030-8832599 6
C¨n cø vµo c¸ch tÝnh tiÒn sau ®Ó tÝnh to¸n:
M· vïng lµ:
04=1000®/phót
08=3000®/phót
034=2500®/phót
030=1500®/phót
T¹o c¸c Query sau ®Ó truy vÊn d÷ liÖu:
1.Query1: gåm c¸c th«ng tin sau: sè m¸y, sè m¸y bÞ gäi, thêi gian gäi, hä ®Öm, tªn,
®Þa chØ, tiÒn cíc, tiÒn phô tréi, tiÒn ph¶i tr¶.
Trong ®ã:
- TiÒn Cíc =Thêi gian *TiÒn/phót
- TiÒn phô tréi= 2% TiÒn Cíc, nÕu thêi gian gäi>=5 vµ <10 phót
4% TiÒn cíc, nÕu thêi gian gäi >10 phót
-TiÒn ph¶i tr¶ = TiÒn cíc+TiÒn phô tréi
2.Query2: gåm danh s¸ch nh÷ng kh¸ch hµng cã m· vïng 04.
3.Query3:gåm nh÷ng kh¸ch hµng cã thêi gian gäi >=10 phót.
4.Query4:gåm danh s¸ch nh÷ng sè m¸y mµ m¸y 5635465 gäi ®Õn.
5.Query5:gåm danh s¸ch Hä tªn vµ §Þa chØ nh÷ng m¸y gäi ®Õn m¸y 04-7655194

Bµi thøc hµnh sè 6

Sö dông truy vÊn Query ®Ó lµm c¸c Bµi tËp sau:


1, Gi¶ sö c«ng viÖc cña ta lµ qu¶n lý mét cöa hµng b¨ng ®Üa nh¹c ta cã 4 chñng
lo¹i b¨ng h×nh ®îc ®¸nh m· sèlµ A001,A002,A003,A004 TiÒn thuª b¨ng 1 ngµy lµ
2000® cho moi lo¹i b¨ng.
H·y t¹o CSDL gåm b¶ng sau:
SO LUONG
Stt M· BH Ngêi thuª Ngµy thuª Ngµy tr¶
1 A01 Hïng 02/02/02 11/11/02
2 A02 Huy 03/03/02 10/10/02
3 A01 HiÖp 09/09/02 09/09/02
4 A03 HiÕu 08/08/02 08/08/02
5 A04 Th¾Ng 07/07/02 09/08/02
6 A03 Trêng 08/08/02 09/09/02

DIACHI
Ngêi thuª §Þa chØ
Hïng 193-Mai dÞch -Hµ néi
Huy 166- NguyÔn V¨n cõ- Gia L©m- HN
HiÖp Sè 10- Hoµng Quèc ViÖt –HN
HiÕu 168- NguyÔn V¨n cõ- Gia L©m- HN
Th¾ng Sè 234- Hoµng Quèc ViÖt -HN
Trêng Sè 23- Hoµng Quèc ViÖt -HN

TENBANG

Bµi gi¶ng Access 83


M· BH Tªn B¨Ng
A01 C¶i L¬Ng
A02 Ca nh¹c
A03 Trëng
A04 Phim TËp
- T¹o Query1: ®Ó tÝnh cét TiÒn ph¶i tr¶ trong Query nµy bao gåm toµn bé
b¶ng SOLUONG
- T¹o Query2: ®Ó hiÖn nh÷ng ai thuª m· b¨ng h×nh A01, trong Query nµy bao
gåm c¸c cét Tªn b¨ng, Ngêi thuª, §Þa chØ .
- T¹o Query3: ®Ó hiÖn nh÷ng ai thuª m· b¨ng h×nh A01,A03 hoÆc A04, trong
Query nµy bao gåm c¸c cét Tªn b¨ng, Ngêi thuª, §Þa chØ
- T¹o Query4: ®Ó hiÖn nh÷ng ai thuª tõ th¸ng 3 ®Õn th¸ng 10 n¨m 2002 trong
Query nµy bao gåm c¸c cét Tªn b¨ng, Ngêi thuª, §Þa chØ
- T¹o Query5: ®Ó tÝnh tiÒn cho mäi ngêi tõ ngµy thuª ®Õn ngµy hiÖn t¹i lµ
bao nhiªu tiÒn, kh«ng tÝnh cho nh÷ng ngêi ®· tr¶ (nghÜa lµ ngµy tr¶ <DATE()
) trong Query5 nµy bao gåm c¸c cét Tªn B¨ng, Ngêi thuª, §Þa chØ vµ TiÒn.
Truy vÊn theo nhãm (c¸c cét trong query lÊy cho phï hîp)
- T¹o Query6: TÝnh tæng nhãm theo m· b¨ng h×nh xem mçi b¨ng h×nh cho thuª
®îc bao nhiªu tiÒn.
- T¹o Query7: TÝnh tæng trung b×nh nhãm theo m· b¨ng h×nh xem mçi b¨ng
h×nh cho thuª TB ®îc bao nhiªu tiÒn.
- T¹o Query8: Xem tiÒn thuª lín nhÊt cña mçi lo¹i b¨ng h×nh lµ bao nhiªu.
- T¹o Query9: Xem tiÒn thuª nhá nhÊt cña mçi lo¹i b¨ng h×nh lµ bao nhiªu.
- T¹o Query10: Xem mçi lo¹i b¨ng h×nh cã bao nhiªu ngêi thuª.
- T¹o Query11: Xem mçi lo¹i b¨ng h×nh cã bao nhiªu ngêi thuª tríc ngµy 05/05/02.

Bµi thùc hµnh sè 7


T¹o CSDL sau
Stt Ngµy th¸ng M· mÆt hµng Lo¹i Sè Lîng
1 10/10/02 M1 A 2
2 10/10/02 M2 B 5
3 09/09/02 M3 C 4
4 08/08/02 M2 C 3
5 08/08/02 M1 B 6
6 09/09/02 M3 A 4

- Truy vÊn tæng ( Group By) Theo ngµy th¸ng vµ tÝnh tæng sè lîng.
- Truy vÊn tæng ( Group By) Theo M· mÆt hµng vµ tÝnh tæng sè lîng.
- Truy vÊn tæng ( Group By) Theo lo¹i vµ tÝnh tæng sè lîng.
- Truy vÊn Crosstab øng víi Ngµy th¸ng (RowHearding) M· mÆt hµng (Colum
Heading) Vµ sè lîng (Value).
- Truy vÊn Crosstab lÊy M· mÆt hµng lµm Row Hearding, Lo¹i lµm Colum
Hearding vµ Sèlîng Lµm Value.

Bµi thùc hµnh sè 8

Bµi gi¶ng Access 84


1, X©y dùng CSDL nh sau:
SOLUONG
Sè Ngµy th¸ng M· mÆt Sè Lîng
TT hµng
1 10/10/02 M1 2
2 10/10/02 M2 5
3 09/10/02 M3 4
4 08/10/02 M2 3
5 08/10/02 M1 6
6 09/10/02 M3 4

DOANH-SO
Ngµy th¸ng Tæng tiÒn trong ngµy §· thanh to¸n
08/10/02 150000 100000
09/10/02 200000 150000
10/10/02 180000 150000

LOAIHANG
M· mÆt hµng Tªn hµNg
M1 M¸y tÝnh
M2 M¸y in
M3 M¸y photocopy

DONGIA
Tªn hµng §¬n gi¸
M¸y tÝnh 120000
M¸y in 50000
M¸y photocopy 150000

- T¹o mét truy vÊn bao gåm c¸c trêng Ngµy th¸ng,Tªn hµng, Sè lîng, §¬n gi¸ vµ
Tæng= §¬n Gia *Sè lîng.
- T¹o mét truy vÊn bao gåm c¸c cét Ngµy th¸ng, M· mÆt hµng, Tªn hµng, Sè lîng,
§¬n gi¸ nhng chØ gåm 2 mÆt hµng M1 vµ M3.
2, Sö dông ph¬ng tiÖn truy vÊn Query wizard
VÉn sö dông CSDL trªn
- Sö dông simple Query Wizard ®Ó t¹o mét select Query bao gåm c¸c cét ngµy
th¸ng, M· mÆt hµng, Tªn hµng, Sè lîng, §¬n gi¸.
- Sö dông Crosstab Query Wizard ®Ó t¹o víi ngµy th¸ng lµm Row Heading, M·
mÆt hµng lµm Colum Hearding vµ tÝnh tæng sè lîng.
3, Söa ®æi d÷ liÖu b»ng c¸c truy vÊn
- Trong b¶ng ®¬n gi¸ ta cÇn thÊy gi¶m ®¬n gi¸ cña c¸c mÆt hµng xuèng 12%
h·y dïng update Query ®Ó söa.
- Trong DOANHSO T¨ng toµn bé cét ®· thanh to¸n lªn 1000000®
- Trong b¶ng sè lîng h·y xo¸ ®i nh÷ng b¶n ghi cã M· hµng lµ M1 vµ ngµy th¸ng
lµ 09/10/02.
- Trong b¶ng SOLUONG h·y xo¸ nh÷ng b¶n ghi cã Sè lîng =2.

Bµi gi¶ng Access 85


- Trong b¶ng SOLUONG h·y xo¸ ®i nh÷ng b¶n ghi cã Sè lîng=1 vµ M· mÆt
hµng lµ M3.

Bµi thùc hµnh sè 9

X©y dùng CSDL sau:


DiemThi
SBD TongDiem DoiTuong
1 15 1
2 16.5 2
3 18 3
4 15 3
5 16 2

1-H·y t¨ng 3 ®iÓm cho nh÷ng SBD cã DoiTuong=1


2-H·y t¨ng 2 ®iÓm cho nh÷ng SBD cã DoiTuong=2.
3-H·y t¨ng 14% ®iÓm cho toµn bé.
4-Xo¸ nh÷ng b¶n ghi (sau khi ®· thùc hiÖn 1,2,3) mµ TongDiem<=18.
5-Cho b¶ng sau:
DiemThi1

SBD TongDiem DoiTuong


101 15 1
102 16.5 1
103 18 3
104 15 2
105 16 2

-H·y ghÐp b¶ng DiemThi vµo b¶ng DiemThi1.


6-Tõ b¶ng DiemThi1 h·y t¹o 1 b¶ng míi cã tªn lµ DiemDo víi ®iÒu kiÖn
TongDiem>=16.

Bµi thùc hµnh sè 10


T¹o c¸c b¶ng sau:
B¶ng 1 cã tªn lµ MUONSACH (mîn s¸ch)
Tªn cét KiÓu d÷ liÖu
STT Autonumber
MASV Text
MASACH Text
NGAYMUON Date/Time
NGAYTRA Date/Time
GHICHU Text

Bµi gi¶ng Access 86


B¶ng 2 cã tªn lµ SINHVIEN (sinh viªn) dïng ®Ó lu tr÷ th«ng tin vÒ sinh viªn. SÏ ®-
îc ®Æt mèi quan hÖ víi b¶ng MUONSACH qua cét MASV.

Tªn cét KiÓu d÷ liÖu


MASV Text
HOTEN Text
TENLOP Text
KHOA Text

B¶ng 3 cã tªn lµ TENSACH (tªn s¸ch) dïng ®Ó lu tr÷ th«ng tin vÒ s¸ch cho mîn, sÏ
®îc ®Æt mèi quan hÖ víi b¶ng MUONSACH qua cét MASACH.

Tªn cét KiÓu d÷ liÖu


MASACH Text
TENSACH Text
TACGIA Text
NGONNGU Text

H·y nhËp 5 b¶n ghi cho mçi b¶ng trªn.


ThiÕt lËp quan hÖ gi÷a 3 b¶ng vµ t¹o c¸c Query thùc hiÖn c¸c yªu cÇu sau:
1-HiÖn c¸c cét HOTEN, TENSACH, TACGIA, NGONNGU, NGAYMUON,
NGAYTRA.
2-HiÖn c¸c cét HOTEN, TENSACH, NGAYMUON, NGAYTRA cho nh÷ng sinh
viªn mîn s¸ch qu¸ 7 ngµy.
3-HiÖn c¸c cét HOTEN, TENSACH, NGAYMUON, NGAYTRA cho nh÷ng sinh
viªn mîn s¸ch tríc ngµy 25/9/2001.
4-§iÒn vµo cét GHICHU cña b¶ng MUONSACH lµ “Mîn qu¸ h¹n” cho nh÷ng sinh
viªn mîn s¸ch qu¸ 15 ngµy so víi ngµy hiÖn t¹i.
5-T¹o ra mét b¶ng míi cã tªn lµ SACH_TIENG_ANH gåm c¸c cét HOTEN,
TENLOP, KHOA, TENSACH, TACGIA víi ®iÒu kiÖn lµ s¸ch tiÕng Anh.
6-T¹o ra mét b¶ng míi lµ KHOA_TIN_HOC gåm c¸c cét HOTEN, TENLOP,
KHOA, TENSACH, TACGIA víi ®iÒu kiÖn lµ cña nh÷ng sinh viªn khoa tin häc.
7-Xo¸ hÕt tÊt c¶ nh÷ng b¶n ghi cña nh÷ng sinh viªn thuéc khoa CNTT trong b¶ng
SINHVIEN.
8-Xo¸ tÊt c¶ nh÷ng b¶n ghi cña sinh viªn thuéc líp 5A12.
9-§iÒn vµo cét GHICHU trong b¶ng MUONSACH lµ “ Kh«ng mîn thªm” víi
nh÷ng sinh viªn mîn s¸ch qu¸ 18 ngµy mµ cha tr¶.

Bµi thùc hµnh sè 11

Sö dông CSDL gåm 3 b¶ng trong bµi thùc sè 9 ®Ó t¹o biÓu mÉu.
1-Sö dông chÕ ®é form wizard ®Ó t¹o c¸c form:
a-T¹o form nhËp d÷ liÖu cho b¶ng MUONSACH: LÊy hÕt c¸c cét ®Ó nhËp, d¹ng
Columnar víi kiÓu Clouds.
b-T¹o form nhËp d÷ liÖu cho b¶ng SINHVIEN: LÊy hÕt c¸c cét ®Ó nhËp, d¹ng
Tabular víi kiÓu Flax.

Bµi gi¶ng Access 87


c-T¹o form nhËp d÷ liÖu cho b¶ng TENSACH: LÊy hÕt c¸c cét ®Ó nhËp, d¹ng
Justified víi kiÓu International.
2-Sö dông chÕ ®é design view ®Ó t¹o form cho viÖc nhËp d÷ liÖu cña b¶ng
MUONSACH. Form cã h×nh d¹ng nh sau:

Bµi thùc hµnh sè 12


Trong bµi tËp nµy ta sÏ t¹o ra c¸c form gióp cho viÖc nhËp d÷ liÖu ®îc thuËn tiÖn
h¬n. Tuy nhiªn tríc hÕt ta h·y t¹o c¬ së d÷ liÖu sau (Bµi to¸n vÒ qu¶n lý mét cöa
hµng):
B¶ng HOADON:
Tªn cét KiÓu d÷ liÖu
STT Autonumber
MAHANG Text
SOLUONG Number
LOAITIEN Text

B¶ng MAHANG:
Tªn cét KiÓu d÷ liÖu
MAHANG Text
TENHANG Text
DONGIA Curency

B¶ng TIENTE (TiÒn tÖ)


Tªn cét KiÓu d÷ liÖu
LOAITIEN Text
TYGIA Number

Bµi gi¶ng Access 88


T¹o form sau:

*Trong ®ã:
-Tªn hµng lµ mét combo box víi nguån d÷ liÖu lÊy tõ b¶ng MAHANG.
-Lo¹i tiÒn thanh to¸n lµ mét combo box víi nguån d÷ liÖu lÊy tõ b¶ng TIENTE.
-Tæng tiÒn ®îc tù ®éng tÝnh to¸n.(ph¶i qui ra tiÒn ViÖt(VND) th«ng qua tû gi¸
qui ®æi trong b¶ng TIENTE).

* Mét sè d¹ng ®Ò thi

§Ò bµi 1
C©u1: t¹o c¸c b¶ng:
B¶ng DSNV(danh s¸ch nh©n viªn) gåm:
-MaNV(Text)
-HoVaTen(Text)
-NgaySinh(Date/Time)
B¶ng T§NN(tr×nh ®é ngo¹i ng÷):
-MaNV(Text)
-TenNN(Text)
-TrinhDo(Text)
*T¹o mèi quan hÖ vµ toµn vÑn d÷ liÖu.
Chó ý: Mét ngêi cã thÓ biÕt 1 ngo¹i ng÷ hoÆc kh«ng biÕt ngo¹i nµo.

C©u 2: t¹o c¸c form ®Ó tæ chøc nhËp d÷ liÖu theo mÉu:

Bµi gi¶ng Access 89


Trong ®ã: Tªn ngo¹i ng÷ vµ tr×nh ®é lµ subform.
*Chó ý: Sö dông form võa t¹o ®Ó nhËp Ýt nhÊt 10 nh©n viªn.
C©u3: T¹o c¸c Query thùc hiÖn c¸c yªu cÇu sau:(mçi yªu cÇu 1 query)
1-lËp b¶ng tæng hîp cã d¹ng

Hä vµ tªn Ngµy sinh Sè ngo¹i ng÷ ®É biÕt

2-T×m nh÷ng ngêi kh«ng biÕt ngo¹i ng÷ nµo.


3-T×m nh÷ng ngêi sinh tríc n¨m 1970 vµ cã tr×nh ®é tiÕng Anh C
4-LiÖt kª nh©n viªn biÕt cïng mét ngo¹i ng÷ vµ cïng mét tr×nh ®é (Ngo¹i
ng÷ vµ tr×nh ®é do ngêi sö dông nhËp vµp).

§Ò bµi 2
C©u 1: T¹o c¸c b¶ng:
B¶ng DSTRUONG (danh s¸ch trêng) gåm:
-MaTruong(Text)
-TenTruong(Text)
B¶ng KQTHI (kÕt qu¶ thi) gåm:
-MaTruong(Text)
-HoTenSV(Text)
-Diem(Double)
*T¹o mèi quan hÖ vµ toµn vÑn d÷ liÖu
Chó ý: Mçi trêng cã tõ 2 ®Õn 4 sinh viªn tham gia.

Bµi gi¶ng Access 90


C©u 2: T¹o c¸c form ®Ó tæ chøc nhËp d÷ liÖu theo mÉu:

Trong ®ã:
1. Hä tªn sinh viªn vµ ®iÓm lµ Subform.
2. Combo box tªn trêng gåm: §¹i häc Quèc gia Hµ néi, §¹i häc B¸ch Khoa,
§¹i häc thuû lîi, §¹i häc Giao th«ng vËn t¶i.
Chó ý: Sö dông form võa t¹o ®Ó nhËp danh s¸ch dù thi vµ ®iÓm cña sinh viªn c¶ 4
trêng (mçi trêng Ýt nhÊt 2 sinh viªn).
C©u 3: T¹o query thùc hiÖn c¸c yªu cÇu sau:
1. LËp b¶ng tæng hîp:

Tªn trêng Sè sinh viªn Tæng ®iÓm §iÓm trung b×nh

2-T×m c¸c trêng mµ sinh viªn cã ®iÓm thi cao nhÊt.


3-T×m c¸c trêng mµ cã sè sinh viªn dù thi nhiÒu nhÊt.
4-T×m nh÷ng sinh viªn cã ®iÓm thi lín h¬n mét ®iÓm nµo ®ã nhËp tõ bµn
phÝm.

§Ò bµi 3
C©u 1:T¹o c¸c b¶ng:
B¶ng DSKH (danh s¸ch kh¸ch hµng) gåm:
-MaKH (Text)
-HoVaTen (Text)
-NamSinh (Integer)
B¶ng CUOCGOI (cuéc gäi) gåm:
-MaKH (Text)

Bµi gi¶ng Access 91


-NoiGoi Den(Text)
-SoPhut (Integer)
-DonGia (Double)
*T¹o c¸c mèi quan hÖ vµ toµn vÑn d÷ liÖu.
Chó ý: Mét kh¸ch hµng cã thÓ gäi nhiÒu lÇn.

C©u 2: T¹o c¸c form ®Ó tæ chøc nhËp d÷ liÖu theo mÉu:

Trong ®ã:
1-N¬i gäi ®Õn, sè phót, ®¬n gi¸ lµ subform.
2-combo box N¬i gäi ®Õn gåm: Hµ néi, Nam ®Þnh, HuÕ, §µ n½ng.
Chó ý: sö dông form võa t¹o ®Ó nhËp Danh s¸ch kh¸ch hµng (cã kh¸ch hµng gäi
nhiÒu lÇn). Sè lîng kh¸ch hµng >=10.

C©u 3: T¹o c¸c Query thùc hiÖn c¸c yªu cÇu sau:(Mçi yªu cÇu 1 query)

1.lËp 1 b¶ng tæng hîp:


Hä tªn kh¸ch hµng Sè cuéc gäi Tæng sè tiÒn

2.T×m c¸c kh¸ch hµng cã gäi ®Õn “HuÕ” vµ cã tæng tiÒn cho tÊt c¶ c¸c
cuéc gäi cao nhÊt.
3.T×m c¸c kh¸ch cã tuæi trong kho¶ng tõ 40 ®Õn 50.
4.T×m c¸c kh¸ch cã tæng tiÒn lín h¬n mét møc nµo ®ã nhËp tõ bµn phÝm.

§Ò bµi 4:

C©u 1: T¹o c¸c b¶ng:


B¶ng PHONGBAN gåm:
-Phongban (Text)
B¶ng DSCB (danh s¸ch c¸n bé) gåm:

Bµi gi¶ng Access 92


-Phongban (Text)
-HoTen (Text)
-NgaySinh (Date/Time)
-LuongChinh (Double)
-PhuCap (Double)
 T¹o c¸c mèi quan hÖ vµ toµn vÑn d÷ liÖu.
 Chó ý: Mét phßng ban cã nhiÒu nh©n viªn.

C©u 2: T¹o c¸c form ®Ó tæ chøc nhËp d÷ liÖu theo mÉu:

Trong ®ã:
-Hä tªn, ngµy sinh, l¬ng chÝnh, phô cÊp lµ Subform.
-Combo box phßng ban gåm: Tµi chÝnh, tæ chc, hµnh chÝnh, b¶o vÖ.
Chó ý: Sö dông form võa t¹o ®Ó nhËp danh s¸ch nh©n viªn cho c¸c phßng ban (mçi
phßng ban Ýt nhÊt 2 nh©n viªn).

C©u 3: T¹o c¸c query thùc hiÖn c¸c yªu cÇu sau (mçi yªu cÇu 1 query).
1-LËp b¶ng tæng hîp:
Phßng ban Sè ngêi Tæng l¬ng L¬ng trung b×nh

2-T×m c¸c nh©n viªn cã l¬ng cao nhÊt ë phßng “tæ chøc”.
3-T×m c¸c nh©n viªn cã tuæi >20.
4-T×m nh÷ng nh©n viªn cã møc l¬ng lín h¬n mét gi¸ trÞ nµo ®ã ®îc nhËp
tõ bµn phÝm.(Møc l¬ng=l¬ng chÝnh+phô cÊp).

§Ò bµi 5
C©u 1: T¹o c¸c b¶ng.
B¶ng DSSV(danh s¸ch sinh viªn) gåm:
-MaSV (Text)
-HoVaTen (Text)

Bµi gi¶ng Access 93


-NgaySinh (Text)
B¶ng MONHOC (m«n häc) gåm:
-MaSV (Text)
-TenMon (Text)
-DiemThi (Double)
 T¹o c¸c mèi quan hÖ vµ toµn vÑn d÷ liÖu.
Chó ý: Mét sinh viªn cã ®iÓm nhiÒu m«n.

C©u 2: T¹o c¸c form ®Ó tæ chøc nhËp d÷ liÖu theo mÉu:

Trong ®ã:
-Tªn m«n, ®iÓm thi lµ Subform.
-Combo box tªn m«n gåm: To¸n, Lý , Ho¸, Sinh.
Chó ý: Sö dông Form võa t¹o ®Ó nhËp danh s¸ch sinh viªn vµ ®iÓm. Sè sinh viªn
>=10.

C©u 3: T¹o c¸c query thùc hiÖn c¸c yªu cÇu sau:( mçi yªu cÇu 1 query)
1-LËp b¶ng tæng hîp:
Hä tªn Ngµy sinh Tæng sè ®iÓm thi §iÓm trung b×nh

2-T×m c¸c sinh viªn cã sè lîng ®iÓm cao nhÊt.


3-t×m c¸c sinh viªn sinh n¨m 1982 cã tæng ®iÓm cao nhÊt.
4-T×m danh s¸ch sinh viªn cã ®iÓm trung b×nh lín h¬n ®iÓm trung b×nh
®îc nhËp tõ bµn phÝm.

Bµi gi¶ng Access 94


Bµi gi¶ng Access 95

You might also like