Professional Documents
Culture Documents
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.
- 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.
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.
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:
KÕt qu¶ ta nhËn ®îc cöa sæ sau trªn ®ã cã c¸c tuú chän:
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:
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ã
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 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æ:
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:
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:
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 b¶ng gåm nhiÒu trêng cã c¸c kiÓu kh¸c nhau nh: Text, Number,
Date/Time…
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
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:
- PhÇn díi dïng ®Ó qui ®Þnh c¸c thuéc tÝnh cho c¸c trêng.
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.
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 :
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
B5: Ghi b¶ng : Më Menu File, chän Save, ®Æt tªn, chän OK
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
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.
Indexed T¹o chØ môc ®Ó t¨ng tèc ®é t×m kiÕm trªn trêng nµy
Víi trêng Text §é dµi mÆc ®Þnh lµ 50 §é dµi hîp lÖ cã thÓ ®Æt lµ
tõ 1255
Víi trêng Number: MÆc ®Þnh lµ Double (8 byte), cã thÓ chän c¸c
kiÓu sau tõ Combo Box:
Byte O255 1
Integer -3276832767 2
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)
1234.568 1235.57
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
C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng DATE/TIME.
31/01/92(U.K)
C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng YES/NO
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:
? vÞ trÝ dµnh cho ch÷ c¸i hoÆc dÊu c¸ch, kh«ng b¾t buéc
o Ký tù > dïng ®Ó ®æi c¸c ký tù ®øng sau < sang ch÷ hoa.
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:
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)
NÕu ®Æt lµ Yes sÏ cho phÐp c¸c trêng Text vµ memo nhËn c¸c chuçi
rçng.
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ô:
0 or >l00 gi¸ trÞ nhËp vµo ph¶i b»ng 0 hoÆc lín h¬n 100
Yes (No Duplicates) T¹o chØ môc kiÓu Unique (c¸c gi¸ trÞ cÇn
kh¸c
Díi ®©y sÏ tr×nh bµy c¸ch ®Ó thùc hÞÖn nh÷ng yªu cÇu trªn:
§Ó 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
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
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.
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.
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.
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Õ
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Ö
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Ö 2 ®Ó t¹o quan hÖ 1-n tõ b¶ng chÝnh sang b¶ng
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.
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.
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)
+ 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Ó:
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.
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
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¸
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
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.
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:
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.
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µ:
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.
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µ
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).
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 .
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
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.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 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í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 KÐo trêng ®ã vµo mét cét trong vïng QBE (phÇn díi)
§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:
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Õ>)
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.
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:
- 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.
Chó ý :
- C¸c trêng tham gia trong biÓu thøc ph¶i ®Æt trong dÊu[ ]
=Left(<Chuçi> , n)
=Right(<Chuçi> , n)
=Mid(<Chuçi>, m , n)
+ Hµm DatePart
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.
Môc ®Ých lµ ®Ó cho b¶ng kÕt qu¶ hiÖn ra theo thø tù nµo ®ã.
Thao t¸c:
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
+ OR : TuyÓn
- 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.
§Ó 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 :
+ 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 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
4. Chän OK
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æ:
+ 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æ:
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:
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
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
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
- 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.
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¶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.
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¶ng MAHANG:
Tªn cét KiÓu d÷ liÖu
MAHANG Text
TENHANG Text
DONGIA Curency
*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).
§Ò 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.
§Ò 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.
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:
§Ò 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)
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)
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:
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)
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