3. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-3-
Commands ho c
click ph i trĂȘn
thanh Quick
Access ch n
Customize Quick
Access Toolbar.
Ă° thĂȘm nĂșt l nh
vĂ o Quick Access,
b n ch n l nh
trong khung choose
commands from,
click nĂșt Add click OK.
1.3.2. VĂčng lĂ m vi c:
Khi kh i ñ ng Access, trong c a s kh i ñ ng, m c ñ nh tab File
vĂ l nh New trong tab File Ă±Æ° c ch n, c a s Ă±Æ° c chia thĂ nh 3
khung:
âKhung bĂȘn trĂĄi g m cĂĄc l nh trong tab File
âKhung gi a: ch a cĂĄc lo i t p tin cÆĄ s d li u mĂ b n cĂł
th t o m i.
âKhung bĂȘn ph i: ñ nh p tĂȘn vĂ ch n v trĂ lÆ°u t p tin m i
t o vĂ th c thi l nh t o m i cÆĄ sÆĄ d li u.
1.3.3. Thanh Ribbon:
BĂȘn dÆ° i thanh tiĂȘu ñ , Access 2010 hi n th cĂĄc nĂșt l nh trĂȘn m t
thanh dĂ i Ă±Æ° c g i lĂ Ribbon, thanh Ribbon cĂł th chi m nhi u
khĂŽng gian mĂ n hĂŹnh, ta cĂł th thu nh kĂch thÆ° c c a Ribbon b ng
cĂĄch click nĂșt Minimize The Ribbon
Thanh Ribbon
Ă±Æ° c t o b i nhi u
tab khåc nhau, ñ
truy c p vĂ o m t
tab b n cĂł th click
6. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-6-
1.4.2. T o cÆĄ s d li u theo m u (Template)
âT i c a s kh i ñ ng.
âCh n Sample Template ch n m t m u cÆĄ s d li u cĂł s n.
âTrong khung File name, nh p tĂȘn t p tin cÆĄ s d li u vĂ click
nĂșt Browse ñ ch ñ nh v trĂ lÆ°u t p tin, Click nĂșt create ñ
t o cÆĄ s d li u.
1.5. Qu n lĂœ cÆĄ s d li u
Sau khi t o cÆĄ s d li u, ho c m m t cÆĄ s d li u thĂŹ Tab File s
hi n th cĂĄc l nh qu n lĂœ t p tin cÆĄ s d li u.
1.5.1. Recent:
M c Recent hi n th
danh sĂĄch cĂĄc t p tin cÆĄ
s d li u Ă±Æ° c m g n
nh t. S t p tin hi n th
trong danh sĂĄch nĂ y m c
ñ nh là 9, có th thay ñ i
b ng cĂĄch:
âT i c a s lĂ m vi c
c a Access, ch n
tab File.
âCh n Options
Client Settings
âTrong m c Display,
thay ñ i giå tr c a
thu c tĂnh âShow
This Number Of
Recent Documentsâ
âClick OK.
1.5.2. M m t cÆĄ s d li u:
Ă° m m t cÆĄ s d li u ñã cĂł ta th c hi n m t trong cĂĄc cĂĄch sau:
7. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-7-
âCĂĄch 1:
â T i c a s kh i ñ ng, trong tab File OpenâŠ
â Ch n t p tin cÆĄ s d li u c n m Open.
âCĂĄch 2:
â Double click vĂ o tĂȘn t p tin c n m .
1.5.3. ThoĂĄt kh i access:
CĂł th thoĂĄt kh i Access b ng m t trong cĂĄc cĂĄch:
â Ch n menu File Exit
â Nh n t h p phĂm Alt + F4;
â Ho c s d ng nĂșt Close trĂȘn c a s Access ñang m .
1.5.4. Thu g n vĂ ch nh s a cÆĄ s d li u (Compact &
Repair Database)
Khi t o thĂȘm ñ i tÆ° ng trong cÆĄ s d li u thĂŹ dung lÆ° ng c a t p
tin cÆĄ s d li u s tÄng lĂȘn, khi xĂła m t ñ i tÆ° ng thĂŹ vĂčng nh
c a nĂł s r ng, nhÆ°ng khĂŽng s d ng Ă±Æ° c.
Ch c nÄng Compact & Repair Database giĂșp thu h i l i ph n b
nh b r ng, lĂ m cho t p tin cÆĄ s d li u g n l i.
CĂĄch th c hi n:
âM cÆĄ s d li u c n thu g n vĂ ch nh s a
âClick nĂșt Compact & Repair Database
8. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-8-
1.5.5. T o password
â M cÆĄ s d li u ch
ñ Exclusive b ng
cĂĄch: File Open
Open Exclusive.
âCh n tab File Ch n
l nh Info Click nĂșt
set Database Password
âNh p Password 2 l n
OK
1.5.6. G b password
âM cÆĄ s d li u ch ñ Exclusive: File Open Open
Exclusive
âTrong tab File, ch n l nh Info Click nĂșt UnSet Database
Password.
1.6. CĂĄc ñ i tÆ° ng trong cÆĄ s d li u trong Access
CÆĄ s d li u lĂ
m t t p h p nh ng
s li u liĂȘn quan
ñ n m t m c ñĂch
qu n lĂœ, khai thĂĄc
d li u nà o ñó,
CSDL trong Access
lĂ cÆĄ s d li u
quan h g m cĂĄc
thĂ nh ph n: Tables,
Querys, Forms,
Reports, Pages,
Macros, Modules.
1.6.1. B ng (Tables):
Table lĂ thĂ nh ph n quan tr ng nh t c a t p tin cÆĄ s d li u
Access, dĂčng ñ lÆ°u tr d li u. Do ñó ñùy là ñ i tÆ° ng ph i Ă±Æ° c
10. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-10-
1.7. Thao tĂĄc v i cĂĄc ñ i tÆ° ng trong cÆĄ s d li u:
Ă° lĂ m vi c trĂȘn ñ i tÆ° ng, ta ch n ñ i tÆ° ng
trĂȘn thanh Access object, cĂĄc thĂ nh viĂȘn c a
ñ i tÆ° ng s xu t hi n bĂȘn dÆ° i tĂȘn c a ñ i
tÆ° ng.
1.7.1. T o m i m t ñ i tÆ° ng:
âClick tab Create trĂȘn thanh Ribbon.
âTrong nhĂłm cĂŽng c c a t ng ñ i tÆ° ng,
ch n cĂĄch t o tÆ°ÆĄng ng.
1.7.2. Thi t k l i m t ñ i tÆ° ng:
âN u ñ i tÆ° ng ñang ñóng:
â Click ph i trĂȘn ñ i tÆ° ng c n thi t k l i.
â Ch n Design view.
âN u ñ i tÆ° ng ñang m :
â Click nĂșt Design View.
1.7.3. Xem n i dung trĂŹnh bĂ y c a m t ñ i tÆ° ng:
âN u ñ i tÆ° ng ñang m ch ñ Design View
â Click nĂșt View.
âN u ñ i tÆ° ng ñang ñóng:
â Click ph i trĂȘn tĂȘn ñ i tÆ° ng c n xem.
â Ch n Open.
1.7.4. XĂła m t ñ i tÆ° ng.
âClick ph i chu t trĂȘn ñ i tÆ° ng c n xĂła,
âCh n m c delete trĂȘn Menu Popup.
âHo c ch n r i nh n phĂm Delete. Ho c nĂșt trĂȘn thanh cĂŽng
c .
1.7.5. Ă° i tĂȘn ñ i tÆ° ng
âClick ph i chu t trĂȘn ñ i tÆ° ng, ch n rename,
âHo c nh n F2
âNh p tĂȘn m i.
15. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-15-
1.8.2. Overlapping Windows
Overlapping Windows cĂł l i th hÆĄn. Do s ña d ng c a vi c
thi t l p thu c tĂnh BorderStyle vĂ kh nÄng lo i b cĂĄc nĂșt Min,
Max, vĂ Close.
V i giao di n Overlapping Windows, b n cĂł th d dĂ ng bu c
ngÆ° i dĂčng tÆ°ÆĄng tĂĄc v i m t form t i m t th i ñi m.
1.8.3. Chuy n t giao di n Tabbed Documents sang
Overlapping Windows
Ă° i v i Access 2007 vĂ Access 2010 thĂŹ khi kh i ñ ng m c ñ nh lĂ
giao di n Tabbed Documents ñ chuy n sang d ng Overlapping
Windows ta th c hi n nhÆ° sau:
âTrong c a s lĂ m vi c c a Access, ch n tab File ch n l nh
Options.
âTrong c a s Access
options, ch n
Current Database.
âTrong m c
Document Window
Options
âCh n Overlapping
Windows OK
âThoĂĄt kh i Access
và kh i ñ ng l i.
16. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-16-
ChÆ°ÆĄng 2
XĂY D NG CÆ S D LI U
XĂąy d ng cÆĄ s d li u lĂ cĂŽng vi c quan tr ng ñ u tiĂȘn trong toĂ n
b qui trĂŹnh phĂĄt tri n m t ng d ng trĂȘn Access. M t cÆĄ s d li u
Ă±Æ° c thi t k vĂ xĂąy d ng t t s lĂ nh ng thu n l i trong quĂĄ trĂŹnh
phĂĄt tri n ng d ng.
2.1. KhĂĄi ni m v cÆĄ s d li u Access
M t cÆĄ s d li u Access bao g m t p h p cĂĄc b ng d li u cĂł
quan h ch t ch , phĂč h p ñ ph c v lÆ°u tr d li u cho m t ng
d ng qu n lĂœ.
VĂ d :
M t cÆĄ s d li u Qu n lĂœ sinh viĂȘn bao g m t p h p cĂĄc b ng d
li u: SINHVIEN, LOP, MONHOC, KETQUA Ă±Æ° c k t n i nhau
m t cĂĄch phĂč h p ph c v vi c lÆ°u tr d li u cho ng d ng qu n
lĂœ sinh viĂȘn. C u trĂșc cÆĄ s d li u qu n lĂœ sinh viĂȘn trong Access
Ă±Æ° c mĂŽ t nhÆ° sau:
2.2. B ng d li u (Table)
2.2.1. KhĂĄi ni m:
B ng (Table): LĂ thĂ nh ph n cÆĄ b n trong cÆĄ s d li u c a MS
Access. Ă°Ăąy là ñ i tÆ° ng quan tr ng nh t, dĂčng ñ lÆ°u tr d li u,
m i b ng lÆ°u tr thĂŽng tin v m t ñ i tÆ° ng ñang qu n lĂœ. M t
b ng g m cĂł nhi u c t (field) vĂ nhi u hĂ ng (record)
C t (Field) : M i field (field ho c c t) trong m t b ng ch ch a
m t lo i d li u duy nh t, nĂł lÆ°u tr m t thu c tĂnh c a ñ i
tÆ° ng.Trong m t b ng ph i cĂł Ăt nh t m t field.
17. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-17-
VĂ d :
B ng SINHVIEN, lÆ°u tr thĂŽng tin c a ñ i tÆ° ng sinh viĂȘn,
g m cĂĄc field MASV, HOSV, TENSV, PHAI, NGAYSINH,
DIACHI, MALOP.
DĂČng (Record): LĂ m t th hi n d li u c a cĂĄc field trong b ng.
Trong m t b ng cĂł th cĂł khĂŽng cĂł record nĂ o ho c cĂł nhi u
records. Trong m t b ng thĂŹ d li u trong cĂĄc record khĂŽng Ă±Æ° c
trĂčng l p.
2.2.2. KhĂła chĂnh (Primary key)
KhĂła chĂnh c a m t b ng lĂ m t ho c nhi u field k t h p mĂ theo
ñó Access s xåc ñ nh m t record duy nh t trong b ng. D li u
trong field khĂła chĂnh khĂŽng Ă±Æ° c trĂčng vĂ khĂŽng r ng. ThĂŽng
thÆ° ng, trong m i b ng nĂȘn cĂł khĂła chĂnh ñ t o quan h gi a cĂĄc
b ng trong cÆĄ s d li u và ñ MS Access t ñ ng ki m tra rĂ ng
bu c d li u khi ngÆ° i dĂčng nh p li u.
VĂ d : trong b ng sinh viĂȘn MĂŁ sinh viĂȘn xĂĄc ñ nh m t sinh
viĂȘn duy nh t.
Khi m t field ho c nhi u field k t h p Ă±Æ° c ch ñ nh lĂ khĂła chĂnh
thĂŹ Access s t ñ ng t o ch m c cho chĂșng.
CĂĄc field bi u di n thĂŽng tin c a sinh viĂȘn
Record
KhĂła chĂnh
21. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-21-
âĂ° t tr trong ĂŽ bĂȘn dÆ° i Field
m i (Click to Add), sau ñó
ch n m t trong cĂĄc ki u d
li u trong nhĂłm Add &
Delete trĂȘn thanh Ribbon.
Ho c click chu t trĂȘn Click to
Add, ch n ki u d li u trong
menu. CĂł th click nĂșt More
Fields ñ ch n cåc ki u d
li u khĂĄc.
âNh p tĂȘn cho Field m i.
âT o Field tĂnh toĂĄn:
âKhi thi t k t b ng
ch ñ DataSheet
View, b n cĂł th t o
m t Field m i mĂ nĂł
lĂ k t qu c a m t
bi u th c tĂnh toĂĄn t
cĂĄc Field trÆ° c, b ng
cĂĄch:
â Click tiĂȘu ñ Click
to Add c a Field
m i nhÆ° hĂŹnh trĂȘn.
â Ch n l nh Calculated Field, xu t hi n c a s Expression
Builder
â Nh p bi u th c tĂnh toĂĄn.
2.4. CĂĄc ki u d li u (Data Type)
Trong access m i Field cĂł th nh n m t trong cĂĄc ki u d li u sau:
22. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-22-
Data Type
Ki u d li u D li u KĂch thÆ° c
Text VÄn b n T i ña 255 kĂœ t
Memo
VÄn b n nhi u dĂČng, nhi u
trang
T i ña 65.535 kĂœ
t
Number
Ki u s (bao g m s nguyĂȘn vĂ
s th c). dĂčng ñ th c hi n tĂnh
toån, cåc ñ nh d ng d li u
ki u s Ă±Æ° c thi t l p trong
Control Panel.
1, 2, 4, ho c 8
byte
Date/Time
D li u ki u Date vĂ Time. CĂĄc
ñ nh d ng c a d li u
Date/Time Ă±Æ° c thi t l p trong
Control Panel.
8 byte
Currency Ki u ti n t , m c ñ nh là $. 8 byte
AutoNumber
Access s t ñ ng tÄng tu n t
ho c ng u nhiĂȘn khi m t m u
tin m i Ă±Æ° c t o, khĂŽng th
xĂła, s a.
4 byte
Yes/no
Ki u lu n lĂœ (Boolean). Ch
ch p nh n d li u cĂł giĂĄ tr
Yes/No, True/False, On/Off
1bit
OLE Object
D li u lĂ cĂĄc ñ i tÆ° ng Ă±Æ° c
t o t cĂĄc ph n m m khĂĄc.
T i ña 1 GB
HyperLink D li u c a field lĂ cĂĄc link.
Lookup
Wizard
Lookup Wizard khĂŽng ph i lĂ
ki u d li u, mĂ lĂ ch c nÄng
ñ t o m t danh såch mà giå tr
c a nĂł Ă±Æ° c nh p b ng tay
ho c Ă±Æ° c tham chi u t m t
b ng khĂĄc trong cÆĄ s d li u.
Attachment
Ă°Ănh kĂšm d li u t cĂĄc chÆ°ÆĄng
trĂŹnh khĂĄc, nhÆ°ng b n khĂŽng th
nh p vÄn b n ho c d li u s .
23. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-23-
ð thay ñ i nh ng ñ nh d ng m c
ñ nh c a cåc ki u d li u trong
mĂŽi trÆ° ng Window, ch n Start
Control Panel Regional
and Language Customize.
âTab Numbers ñ thay ñ i
ñ nh d ng s nhÆ° d u th p
phĂąn, phĂąn cĂĄch hĂ ng
ngĂ nâŠ
âTab Date/Time ñ thay ñ i
ñ nh d ng ngà y/gi .
âTab Currency ñ thay ñ i
Ă±ÆĄn v ti n t .
2.5. CĂĄc thu c tĂnh c a Field:
2.5.1. Field Size:
Quy ñ nh kĂch thÆ° c c a field, tuỳ thu c vĂ o ki u d li u. Ch cĂł
hi u l c v i cĂĄc Field cĂł ki u lĂ Text ho c Number.
âD li u ki u text: gi i h n kĂch thÆ° c t 0- 255 kĂœ t , m c
ñ nh lĂ 50 kĂœ t .
âD li u ki u Memo: gi i h n kĂch thÆ° c t 0- 65.535 kĂœ t .
âĂ° i v i ki u d li u Number: ki u Number bao g m m t s
ki u con, gi i h n kĂch thÆ° c ki u Number chĂnh lĂ xĂĄc ñ nh
ki u con.
Field size Mi n giå tr S l t i ña
Byte 0- 255 0
Integer -32768- 32767 0
Long integer - 214783648 â 214783647 0
Single -3.4Ă1038
- 3.4Ă1038
7
Double -1.79Ă10308
-1.79Ă10308
15
Decimal -1028
-1 â 1028
-1 20
2.5.2. Decimal Places:
Quy ñ nh s ch s th p phĂąn (ch s d ng trong trÆ° ng h p s cĂł
d ng single, double). Ă° i v i ki u Currency, Fixed, Percent luĂŽn
luĂŽn decimal places lĂ 2.
24. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-24-
2.5.3. Format:
Quy ñ nh d ng hi n th c a d li u trĂȘn mĂ n hĂŹnh ho c ra mĂĄy in,
ph thu c và o ki u d li u. Có th ch n cåc ñ nh d ng do Access
cung c p s n ho c t o m t chu i kĂœ t ñ nh d ng riĂȘng.
a) Ă° nh d ng ki u d li u Text
CĂĄc kĂœ t ñ nh d ng ki u d li u Text
KĂœ t ñ nh d ng TĂĄc d ng
@ Chu i kĂœ t
> Ă° i toĂ n b kĂœ t ra ch hoa
< Ă° i toĂ n b kĂœ t ra ch thÆ° ng
âchu i kĂœ t â Chu i kĂœ t gi a 2 d u nhĂĄy
<kĂœ t > KĂœ t n m sau d u
[Black] [White] [Red] [Green]
[Blue] [Yellow] [Magenta]
[Cyan]
MĂ u (kĂœ hi u mĂ u theo sau m t
trong cĂĄc kĂœ t ñ nh d ng chu i
phĂa trĂȘn)
VĂ d :
Ă° nh d ng D li u nh p Hi n th
@@@-@@-@@@ 12345678 123-45-678
> LĂœ T Tr ng LĂ T TR NG
< LĂœ T Tr ng lĂœ t tr ng
b) Ă° nh d ng d li u ki u number
+ Cåc ki u ñ nh d ng Access cung c p s n
KĂœ t TĂĄc d ng
General Number Hi n th ñĂșng nhÆ° s nh p vĂ o
Currency
CĂł d u phĂąn cĂĄch, d u th p phĂąn vĂ kĂœ
hi u ti n t .
Fixed
Hi n th gi ng nhÆ° cĂĄch ñ nh d ng trong
Regional Settings c a Control Panel, ph n
s l th p phĂąn ph thu c vĂ o Decimal
Standard
Gi ng nhÆ° d ng Fix, nhÆ°ng cĂł d u phĂąn
cĂĄch hĂ ng ngĂ n.
Percent Hi n th s d ng ph n trÄm (%)
Scientific Hi n th s d ng khoa h c
25. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-25-
VĂ d :
D ng D li u nh p vĂ o Hi n th
General Number 1234.5 1234.5
Currency 1234.5 $1,234.50
Fixed 1234.5 1234.5
Standard 1234.5 1,234.5
Percent 0.123 12.30%
Scientific 1234.5 1.23E+03
c) CĂĄc kĂœ t ñ nh d ng ñ i v i d li u ki u s :
KĂœ t TĂĄc d ng
.(period) D u ch m th p phĂąn
,(comma) D u phĂąn cĂĄch ngĂ n
0 S (0-9)
# S ho c kho ng tr ng (blank)
$ D u $
% Ph n trÄm
E+ E- e+ e- S d ng khoa h c
Kho ng tr ng (blank) Kho ng tr ng
d) Ă° nh d ng d li u ki u Data/Time:
+ Cåc ki u ñ nh d ng Access cung c p s n:
29. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-29-
CĂĄch t o:
âTrong c a s thi t
k b ng, t i field
mu n t o Lookup
Wizard, c t Data
type ch n
Lookup Wizard.
âXu t hi n c a s
Lookup Wizard,
v i hai tĂčy ch n
tÆ°ÆĄng ng v i hai
cĂĄch t o danh
sĂĄch cho lookup field.
âN u ch n d li u ngu n cho field b ng cĂĄch l y giĂĄ tr t
Table ho c Query khĂĄc thĂŹ ch n tĂčy ch n âI want the
lookup field to get the values from another table or queryâ
vĂ click next.
â Ch n b ng ho c query cung c p giĂĄ tr cho lookup field,
click Next.
â Ch n field ch a danh sĂĄch giĂĄ tr cho lookup field, click
Next.
â Ch n field s p x p, click next.
â Hi u ch nh ñ r ng c a lookup field, click Finish ñ k t
thĂșc.
34. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-34-
2.8. T o quan h gi a cĂĄc b ng trong cÆĄ s d li u:
Sau khi thi t k cĂĄc b ng, ta Ă±Æ° c c u trĂșc c a cĂĄc b ng, nhÆ°ng
gi a cĂĄc b ng chÆ°a cĂł cĂĄc thĂŽng tin quan h v i nhau. Do ñó vi c
thi t l p m i quan h gi a cĂĄc b ng s giĂșp MS Access qu n lĂœ d
li u Ă±Æ° c h p lĂœ hÆĄn vĂ b o v cĂĄc rĂ ng bu c toĂ n v n c a d li u
trong quĂĄ trĂŹnh nh p d li u.
Ă° thi t l p Ă±Æ° c quan h thĂŹ cĂĄc field dĂčng liĂȘn k t gi a cĂĄc Table
ph i cĂł cĂčng ki u d li u.
2.8.1. CĂĄc lo i quan h
Trong Access t n t i 2 ki u quan h : quan h 1-1 (m t-m t) vĂ
quan h 1-n (m t-nhi u)
Quan h 1-1: m t record c a b ng nĂ y s liĂȘn k t v i duy nh t m t
record c a b ng kia vĂ ngÆ° c l i.
VĂ d :
Quan h 1-n: m i record c a b ng 1 s liĂȘn k t v i m t ho c nhi u
record c a b ng n, ngÆ° c l i m t record c a b ng n ch liĂȘn k t v i
duy nh t m t record trong b ng 1.
VĂ d :
35. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-35-
Th hi n d li u c a quan h 1-n
2.8.2. CĂĄch t o quan h :
âT i c a s lĂ m vi c c a Access, ch n tab Database Tools
trĂȘn thanh Ribbon, click nĂșt Relationships.
âN u lĂ l n ñ u tiĂȘn (CSDL
chÆ°a cĂł quan h ) thĂŹ h p tho i
Show Tables s xu t hi n.
âN u khĂŽng cĂł c a s Show
Table thĂŹ Click nĂșt Show
Table trĂȘn thanh Ribbon.
â Tab Tables: hi n th t t c
cĂĄc b ng trong cÆĄ s d
li u
â Tab Queries: hi n th cĂĄc truy v n ñã t o trong cÆĄ sÆĄ d
li u.
â Tab Both: hi n th t t c Table vĂ Query.
38. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-38-
âN u nh p d li u trÆ° c khi t o quan h thĂŹ khi nh p li u ta
cĂł th nh p d li u cho cĂĄc b ng theo trĂŹnh t tĂčy Ăœ.
âNgÆ° c l i, n u t o quan h trÆ° c, nh p li u sau thĂŹ khi nh p
li u ta ph i nh p b ng 1 (b ng cha) trÆ° c vĂ b ng n (b ng
con) sau.
2.8.4. Ki u k t n i (Join type):
CĂł 3 ki u liĂȘn k t gi a cĂĄc b ng:
â1: Only include rows where the joined field from both
tables are equal: ñùy lĂ lo i liĂȘn k t ph bi n nh t gi a hai
b ng. Trong ñó d li u khi th hi n trĂȘn b ng k t qu s
g m nh ng m u tin mĂ d li u ch a trong field liĂȘn k t
hai b ng ph i hoĂ n toĂ n gi ng nhau. LiĂȘn k t nĂ y cĂČn g i lĂ
liĂȘn k t n i.
â2: Include all records from âb ng bĂȘn trĂĄiâ and only those
records from âb ng bĂȘn ph iâ where the joined fields are
equal: Trong ki u liĂȘn k t nĂ y, Access s th hi n trĂȘn b ng
k t qu toĂ n b d li u trĂȘn âb ng bĂȘn trĂĄiâ vĂ ch nh ng
m u tin bĂȘn âb ng bĂȘn ph iâ cĂł n i dung trong field liĂȘn k t
gi ng field tÆ°ÆĄng ng v i âb ng bĂȘn trĂĄiâ.
â3: Include all records from âb ng bĂȘn ph iâ and only those
records from âb ng bĂȘn trĂĄiâ where the joined fields are
equal: Trong ki u liĂȘn k t nĂ y, Access s th hi n trĂȘn b ng
k t qu toĂ n b d li u trĂȘn âb ng bĂȘn ph iâ vĂ ch nh ng
m u tin bĂȘn âb ng bĂȘn trĂĄiâ cĂł n i dung trong field liĂȘn k t
gi ng field tÆ°ÆĄng ng v i âb ng bĂȘn ph iâ.
CĂĄch ch n ki u liĂȘn k t gi a hai b ng:
âT c a s Edit Relationships
âClick vĂ o nĂșt Join type ñ m c a s Join Properties.
âCh n lo i liĂȘn k t.
41. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-41-
2.9.2. S p x p
a) S p x p theo m t field
âĂ° t tr t i field ch a d li u c n s p x p
âClick nĂșt sort Ascending (s p x p tÄng d n)/Sort
Descending (s p x p gi m d n) trong nhĂłm l nh sort &
Filter trĂȘn thanh Ribbon.
b) S p x p theo nhi u fields
Ă° s p x p theo nhi u field,
trong nhĂłm l nh sort &
Filter trĂȘn thanh Ribbon,
click nĂșt l nh Advanced
filter options
âCh n l nh Advanced
Filter/Sort
âXu t hi n c a s Filter
Double click ch n cĂĄc field
ch a d li u c n s p x p,
th t Æ°u tiĂȘn t trĂĄi sang
ph i.
â m c Sort ch n ki u s p x p.
âĂ° th c hi n s p x p ta ch n l nh Apply Filter/Sort
VĂ d : S p x p d li u trong b ng HoaDon theo chi u tÄng
d n c a MaKH, n u trĂčng MaKH thĂŹ s p x p theo MaNV
tÄng d n, n u trĂčng MaNV thĂŹ s p x p theo NgayLapHD
gi m d n.
42. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-42-
2.9.3. TĂŹm ki m vĂ thay th :
a) TĂŹm ki m:
âĂ° tĂŹm m t giĂĄ tr trong b ng ta click nĂșt Find
trong nhĂłm l nh Find trĂȘn thanh Ribbon .
âXu t hi n c a s Find and Replace.
â Find What: Nh p giĂĄ tr c n tĂŹm
â Look In: Ph m vi tĂŹm ki m.
â Ki u so trĂčng giĂĄ tr c n tĂŹm v i giĂĄ tr trong ĂŽ
â Search: hÆ° ng tĂŹm
â Match Case: TĂŹm phĂąn bi t ch hoa vĂ ch thÆ° ng
â Click nĂșt Find Next ñ th c hi n tĂŹm ki m, n u tĂŹm h t
access s cho xu t hi n h p thĂŽng bĂĄo hoĂ n t t vi c tĂŹm
ki m.
43. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-43-
b) Thay th :
âTrong c a s Find and Replace, n u mu n thay th cĂĄc giĂĄ tr
Ă±Æ° c tĂŹm th y b ng m t giĂĄ tr khĂĄc ta ch n tab Replace.
âReplace With: Nh p giĂĄ tr c n thay th .
âClick nĂșt Replace ñ thay th giĂĄ tr Ă±Æ° c tĂŹm th y hi n t i.
âClick nĂșt Replace All ñ thay th toĂ n b cĂĄc giĂĄ tr Ă±Æ° c
tĂŹm th y.
2.9.4. L c d li u
a) Filter by selection
Filter by selection giĂșp b n ch n ra nh ng Record d a trĂȘn
m t giĂĄ tr hi n hĂ nh. CĂĄch th c hi n:
âĂ° t tr t i field ch a giĂĄ
tr l c, ch n giĂĄ tr lĂ m
ñi u ki n l c.
âClick nĂșt l nh Seletion
trong nhĂłm l nh Sort &
Filter trĂȘn thanh Ribbon.
âCh n m t trong cĂĄc l nh trong menu:
â Equals âŠ: l c cĂĄc records
cĂł giĂĄ tr b ng v i giĂĄ tr
Ă±Æ° c ch n.
â Does Not EqualâŠ: l c cĂĄc
records cĂł giĂĄ tr khĂĄc v i
giĂĄ tr Ă±Æ° c ch n.
49. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-49-
3.2.3. Hà m ñi u ki n
HĂ m IIF tr v m t trong 2 giĂĄ tr : giĂĄ tr 1 ho c giĂĄ tr 2, tĂčy
thu c và o giå tr c a Bi u th c ñi u ki n.
âBi u th c ñi u ki n: lĂ m t bi u th c logic cho k t qu lĂ
True ho c False.
âGiĂĄ tr 1: giĂĄ tr tr v c a hĂ m IIF n u Bi u th c ñi u ki n
cĂł giĂĄ tr lĂ true.
âGiĂĄ tr 2: giĂĄ tr tr v c a hĂ m IIF n u Bi u th c ñi u ki n
cĂł giĂĄ tr lĂ false
VĂ d :
IIF([Ă°i m]>=5, âĂ° uâ, âR tâ)
3.2.4. HĂ m cÆĄ s d li u
âHĂ m Dcount: Ă° m s Record trong ph m vi xĂĄc ñ nh theo
ñi u ki n. M c ñ nh, hà m khÎng ñ m cåc record có giå tr
Null. N u dĂčng kĂœ t ñ i di n â*â, hĂ m s ñ m cĂĄc record
cĂł giĂĄ tr Null.
VĂ d : Ă° m s sinh viĂȘn l p CDTHA
Dcount(â[Masv]â, âSinhVienâ, â[Malop]=âCDTHAââ)
âHĂ m Dlookup: TĂŹm giĂĄ tr trong ph m vi Ă±Æ° c xĂĄc ñ nh theo
ñi u ki n.
VĂ d : TĂŹm sinh viĂȘn A01 thu c l p nĂ o
Dlookup(â[MaLop]â, âSinhVienâ, â[MaSV]=âA01ââ)
IIf(<Bi u th c ñi u ki n>, <giå tr 1>, <giå tr 2>)
DCount(<Bi u th c>, <Ph m vi>, [Ă°i u ki n])
Dlookup(<Bi u th c>, <Ph m vi>, [Ă°i u ki n])
50. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-50-
3.3. Bi u th c
Trong Access, m t bi u th c tÆ°ÆĄng Ă±Æ°ÆĄng v i m t cĂŽng th c trong
Excel. M t bi u th c bao g m cĂĄc y u t ñ nh danh (tĂȘn c a cĂĄc
field, ñi u khi n, ho c thu c tĂnh), cĂĄc toĂĄn t , cĂĄc h ng s , vĂ giĂĄ
tr vĂ cĂĄc hĂ m.
M t bi u th c Ă±Æ° c tĂnh toĂĄn ñ l y giĂĄ tr cung c p cho m t query,
xĂĄc ñ nh quy t c, t o cĂĄc ĂŽ ho c field tĂnh toĂĄn, vĂ xĂĄc ñ nh phĂąn
nhĂłm cho report.
VĂ d :T o field tĂnh toĂĄn:
ThanhTien: [soluong]*[dongia]
M t bi u th c cĂł th s d ng nhi u ñ i tÆ° ng trong cÆĄ s d li u
nhÆ°: tables, queries, forms, reports, vĂ macros.
Trong cĂĄc bi u th c, tĂȘn field, tĂȘn ñi u khi n ph i Ă±Æ° c ñ t trong
d u ngo c vuĂŽng [], thĂŽng thÆ° ng Access s t ñóng ngo c vuĂŽng
quanh tĂȘn field ho c tĂȘn ĂŽ ñi u khi n nhÆ°ng n u tĂȘn field ho c ñi u
khi n bao g m cĂĄc kho ng tr ng ho c cĂĄc kĂœ t ñ c bi t, thĂŹ b n
ph i t gĂ” d u ngo c [] quanh tĂȘn ñó.
55. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-55-
4.3.3. Cåch nh p bi u th c ñi u ki n
Ngoà i vi c s d ng cåc truy v n ñ ch n cåc field hi n th cåc
thĂŽng tin c n thi t, b n cĂČn cĂł th s d ng cĂĄc truy v n ñ hi n th
m t s cåc record theo m t ñi u ki n nà o ñó.
Bi u th c ñi u ki n là cåc quy t c l c åp d ng cho d li u khi
chĂșng Ă±Æ° c chi t xu t t cÆĄ s d li u, nh m gi i h n cĂĄc record
tr v c a truy v n.
VĂ d : ngÆ° i dĂčng ch mu m xem thĂŽng tin v cĂĄc sinh viĂȘn c a
m t l p CDTHA.
Bi u th c ñi u ki n Ă±Æ° c nh p trĂȘn dĂČng Criteria vĂ dĂČng Or c a
lÆ° i thi t k query vĂ t i c t ch a giĂĄ tr c a bi u th c ñi u ki n
l c.
VĂ d : Chu i ñi u ki n âCDTHAâ lĂ giĂĄ tr trong field Malop, do
ñó chu i âCDTHAâ Ă±Æ° c nh p trĂȘn dĂČng Critetia t i c t Malop.
a) CĂĄc lo i d li u dates, times, text, vĂ giĂĄ tr trong bi u
th c ñi u ki n:
Ki u d li u VĂ d
Text âTextâ
Date #1-Feb-2010#
Time #12:00AM#
Number 10
Field name [field name]
62. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-62-
c a nhĂłm.
Expression DĂčng cho field ch a bi u th c tĂnh toĂĄn.
Where
DĂčng cho field ch a ñi u ki n dĂčng ñ l c
Record trÆ° c khi tĂnh toĂĄn vĂ khĂŽng hi n th
trong k t qu .
4.5. Queries tham s (Parameter Queries)
Query tham s lĂ query nh c ngÆ° i dĂčng nh p ñi u ki n cho query
t i th i ñi m query th c thi.
CĂĄch t o:
ââââTrong c a s thi t k query, ch n cĂĄc b ng/query tham gia
truy v n.
ââââCh n cĂĄc field hi n th trong k t qu .
ââââT i field ch a ñi u ki n l c, nh p cĂąu nh c trĂȘn dĂČng
Critetia và ñ t trong c p d u [ ].
VĂ d : Xem thĂŽng tin ñi m c a m t sinh viĂȘn tĂčy Ăœ
ââââKhi th c thi query, chÆ°ÆĄng trĂŹnh yĂȘu c u nh p giĂĄ tr cho
t
h
a
m
s
63. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-63-
4.6. Crosstab query
4.6.1. KhĂĄi ni m:
Crosstab query lĂ m t query dĂčng ñ t ng h p d li u dÆ° i d ng
b ng tĂnh hai chi u, trong ñó tiĂȘu ñ c a dĂČng vĂ c t c a b ng lĂ
cĂĄc giĂĄ tr Ă±Æ° c k t nhĂłm t cĂĄc field trong b ng d li u, ph n thĂąn
c a b ng tĂnh lĂ d li u Ă±Æ° c th ng kĂȘ b i cĂĄc hĂ m: Sum, count,
avg, min, max, vĂ cĂĄc ch c nÄng khĂĄc.
VĂ d : Th ng kĂȘ t ng s sinh viĂȘn theo lo i gi i, khĂĄ, trung
bĂŹnh, y u theo t ng l p.
4.6.2. CĂĄch t o:
a) T o Crosstab query b ng ch c nÄng Wizard:
ââââTrĂȘn thanh Ribbon,
click nĂșt Create.
ââââTrong nhĂłm l nh
Query, ch n Query
Wizard.
ââââTrong c a s New
Query, ch n
Crosstab Query
Wizard OK.
D ng crosstab query D ng Total query
64. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-64-
ââââCh n d li u ngu n
cho Crosstab
Query, cĂł th lĂ
table ho c Query
Next.
ââââCh n field lĂ m
Row heading trong
khung Available
Fields
ââââClick nĂșt > ñ ch n
field.
ââââClick Next.
ââââCh n field lĂ m
column heading
Next.
65. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-65-
ââââCh n field ch a
d li u th ng kĂȘ
trong khung
Fields.
ââââCh n hĂ m th ng
kĂȘ trong khung
Function
ââââ Next
ââââNh p tĂȘn cho
query vĂ click nĂșt
Finish ñ k t
thĂșc.
H n ch khi t o crosstab query b ng wizard:
N u cĂĄc field trong Crosstab query Ă±Æ° c l y t nhi u b ng
ho c trong query có ch a cåc ñi u ki n l c d li u thÏ ph i
t o m t select query ch a t t c cåc field và cåc ñi u ki n,
sau ñó l y select query nà y là m d li u ngu n t o crosstab
query.
b) T o Crosstab query b ng Design
M t crosstab query c n Ăt nh t lĂ 3 field:
ââââM t field ñ l y giĂĄ tr lĂ m tiĂȘu ñ cho c t g i lĂ column
heading.
ââââM t field (ho c nhi u field) ñ l y giĂĄ tr lĂ m tiĂȘu ñ cho
dĂČng g i lĂ row heading.
ââââM t field ch a d li u th ng kĂȘ (Value)
VĂ d :
Column heading
Rowheading
Value
66. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-66-
Ă° t o m t Crosstab query b ng Design View ta th c hi n
nhÆ° sau:
ââââTrong c a s thi t k
Query, trĂȘn thanh
Ribbon, ch n Query
Tools, ch Tab Design.
ââââTrong nhĂłm l nh Query
Type, ch n Crosstab.
ââââTrong lÆ° i thi t k query xu t hi n thĂȘm dĂČng Crosstab vĂ
dĂČng Total.
ââââCh ñ nh ch c nÄng cho cĂĄc field:
â Ă° i v i cĂĄc field lĂ m row heading vĂ column heading
thĂŹ trĂȘn dĂČng Total ta ch n ch c nÄng Group by, trĂȘn
dĂČng Crosstab, ch ñ nh ch c nÄng Row Heading ho c
Column Heading.
â Ă° i v i field ch a d li u ñ th ng kĂȘ thĂŹ trĂȘn dĂČng
Total, ch n hĂ m th ng kĂȘ (Sum, Avg, Count, Min, Max,
âŠ), trĂȘn dĂČng Crosstab ch n Value.
â Ă° i v i cĂĄc field ch a ñi u ki n l c d li u thĂŹ trĂȘn dĂČng
Total ch n Where, cĂĄc field nĂ y s khĂŽng xu t hi n trong
k t qu .
ââââLÆ°u Ăœ:
ââââRow Heading vĂ Column Heading cĂł th hoĂĄn ñ i nhau,
nhÆ°ng ñ i v i nh ng field ch a nhi u giĂĄ tr thĂŹ nĂȘn ch n
lĂ m Row Heading.
69. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-69-
b) CĂĄch t o
ââââTrong c a s lĂ m vi c c a Access, trĂȘn thanh Ribbon ch n
tab Create, trong nhĂłm l nh Queries, click nĂșt Query
Design.
ââââCh n cĂĄc b ng ch a
d li u mu n c p
nh t.
ââââThanh Ribbon
chuy n sang tab Design
ââââTrong nhĂłm l nh Query Type, Click nĂșt Update, Trong lÆ° i
thi t k xu t hi n dĂČng Update to.
ââââCh n field ch a d li u c n c p nh t vĂ cĂĄc field ch a ñi u
ki n.
ââââT i field ch a d li u mu n c p nh t vĂ trĂȘn dĂČng Update to
ta nh p bi u th c c p nh t d li u.
c) Th c thi Update Query:
ââââClick nĂșt run ñ th c thi query.
ââââKhi th c thi query s xu t hi n h p tho i thĂŽng bĂĄo s
record Ă±Æ° c Update.
ââââN u ñ ng Ăœ click yes.
ââââXem k t qu trong b ng ch a d li u Update.
70. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-70-
4.8.2. Make-Table query
a) Ch c nÄng
Make-Table dĂčng ñ t o m t b ng m i d a trĂȘn cĂĄc b ng ho c
query cĂł s n.
b) CĂĄch t o
Trong c a s lĂ m vi c c a Access, trĂȘn thanh Ribbon ch n tab
Create, trong nhĂłm l nh Queries, click nĂșt Query Design.
ââââCh n cĂĄc b ng ho c query lĂ m d li u ngu n cho Make-
Table. Thanh Ribbon chuy n sang tab Design
ââââCh n cĂĄc field mu n hi n th trong b ng m i.
ââââTrong nhĂłm l nh
Query Type, click
nĂșt Make-Table.
ââââXu t hi n h p tho i
Make Table v i cĂĄc
tĂčy ch n:
â Table name: Nh p tĂȘn b ng m i.
â CurrentDatabase: B ng m i Ă±Æ° c lÆ°u trong cÆĄ s d
li u hi n hĂ nh.
â Another Database: B ng m i Ă±Æ° c lÆ°u trong m t cÆĄ s
d li u khĂĄc, click nĂșt browse ñ tĂŹm cÆĄ s d li u ch a
b ng m i.
ââââClick nĂșt OK ñ t o Make-Table.
71. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-71-
c) Th c thi Make-Table Query
ââââClick nĂșt Run ñ th c thi query, xu t hi n h p thĂŽng bĂĄo s
record Ă±Æ° c Ă±Æ°a vĂ o b ng m i.
ââââN u ñ ng Ăœ Click yes, khi ñó b ng m i s Ă±Æ° c t o, xem
k t qu trong ph n Table.
4.8.3. Append query
a) Ch c nÄng
Append query dĂčng ñ n i d li u vĂ o cu i m t b ng cĂł s n.
b) CĂĄch t o
Trong c a s lĂ m vi c c a Access, trĂȘn thanh Ribbon ch n tab
Create, trong nhĂłm l nh Queries, click nĂșt Query Design.
ââââCh n cĂĄc b ng ho c query lĂ m d li u ngu n cho Append
Query. Thanh Ribbon chuy n sang tab Design.
ââââCh n cĂĄc field ch a d li u n i vĂ o b ng cĂł s n, cĂĄc field
Ă±Æ° c ch n ph i tÆ°ÆĄng ng v i cĂĄc
field trong b ng mu n n i d li u
vĂ o.
ââââClick nĂșt Append trong nhĂłm
l nh Query Type.
ââââXu t hi n h p tho i Append Ch n b ng mu n n i d li u
vĂ o.
73. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-73-
c) Th c thi Delete Query
ââââClick nĂșt run ñ th c thi, xu t hi n h p thĂŽng bĂĄo s record
b xĂła
ââââN u ñ ng Ăœ yes, cĂĄc record trong b ng ñã b xĂła, xem k t
qu trong ph n Table.
75. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-75-
5.2.1. T o m t Single Form
Access cung c p m t cåch d dà ng và thu n l i ñ t o m t form
d a trĂȘn d li u ngu n lĂ Table/Query. CĂĄch th c hi n:
ââââTronng Navigation, ch n table ho c query mĂ b n mu n s
d ng lĂ m d li u ngu n cho from.
ââââCh n tab trĂȘn thanh Ribbon
ââââTrong nhĂłm l nh Form, click nĂșt Form.
ââââXu t hi n m t Form m i d ng Layout view
ââââSingle form hi n th m t record t i m t th i ñi m
ââââM c ñ nh m i field hi n th trĂȘn m t dĂČng vĂ theo th t c a
cĂĄc field trong b ng ho c query d li u ngu n.
ââââN u d li u ngu n c a form lĂ b ng cha cĂł liĂȘn k t v i b ng
con, thĂŹ k t qu form s hi n th cĂĄc record quan h trong b ng
con.
VĂ d :
76. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-76-
5.2.2. T o form b ng ch c nÄng Form Wizard
Ch c nÄng Form Wizard lĂ cĂŽng c t o form qua cĂĄc bÆ° c trung
gian v i m t lo t cĂĄc cĂąu h i g i Ăœ ñ giĂșp b n ch n l a vĂ xĂąy
d ng m t form phĂč h p nh t.
CĂĄch t o:
ââââTrong c a s lĂ m vi c c a
Access, ch n tab Create trĂȘn
thanh Ribbon.
ââââClick nĂșt Form Wizard trong
nhĂłm l nh Forms.
ââââXu t hi n c a s
Form Wizard
ââââCh n Table ho c
Query lĂ m d li u
ngu n cho form.
ââââCh n cĂĄc field hi n
th trĂȘn form trong
khung Available
Fields, click nĂșt
ñ ch n m t field,
click nĂșt ñ
ch n t t c cĂĄc field
trong Table/Query
d li u ngu n, cĂł th
ch n nhi u fields
trĂȘn nhi u b ng.
Click Next.
ââââCh n d ng form g m
cĂĄc d ng:
â Columnar.
â Tabular.
â Datasheet
ââââClick Next.
ââââNh p tiĂȘu ñ cho form Finish.
79. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-79-
ââââDetail: ch a n i dung chĂnh c a form, ph n nĂ y hi n th n i
dung trong d li u ngu n c a form ho c cĂĄc control Ă±Æ°a vĂ o
t toolbox.
d) Thi t l p thu c tĂnh c a form
ââââCh n form c n thi t l p thu c tĂnh.
ââââClick nĂșt Properties Sheet.
ââââCh n thu c tĂnh.
CĂĄc thu c tĂnh trong Properties
Sheet Ă±Æ° c hi n th theo t ng nhĂłm.
e) CĂĄc thu c tĂnh quan tr ng trong nhĂłm Format:
Thu c tĂnh CĂŽng d ng
Caption T o tiĂȘu ñ cho form.
Default view
Thi t l p d ng hi n th c a form.
Single Form ch hi n th m t Record
t i m t th i ñi m.
Continuous Form: hi n th cĂĄc record
liĂȘn ti p nhau.
Datasheet hi n th d li u d ng b ng.
Scroll Bar Thi t l p ch ñ hi n th thanh cu n.
Record
Selectors
B t/t t thanh ch n record.
Navigation
Buttons
B t/t t cĂĄc nĂșt duy t record.
Dividing lines B t/t t cĂĄc Ă±Æ° ng k phĂąn cĂĄch cĂĄc ph n
c a form.
Auto Center T ñ ng hi n th form ngay gi a mà n
hĂŹnh.
Border Style Ch n ki u Ă±Æ° ng vi n c a form.
Min Max botton B t/t t nĂșt Max/Min.
Close Button B t/t t nĂșt close form.
Picture
Alignment
Canh v trĂ cho cĂĄc picture trĂȘn form.
83. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-83-
5.4. TĂčy bi n form trong ch ñ Desing view
5.4.1. ThĂȘm m t control vĂ o form
Ă° thĂȘm m t control vĂ o form ta lĂ m cĂĄc bÆ° c nhÆ° sau:
ââââChuy n form sang d ng Design view, Thanh Ribbon chuy n
sang Form Design Tools.
ââââCh n tab Design, trong nhĂłm Control, ch n cĂĄc control
ââââDrag chu t v vĂ o form t i b t kỳ v trĂ nĂ o mĂ b n mong
mu n.
ââââĂ° i v i cĂĄc control cĂł s tr giĂșp c a Control Wizard thĂŹ cĂł
th thi t k b ng hai cĂĄch: Design ho c Wizard b ng cĂĄch
b t t t nĂșt Cotrol Wizard.
86. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-86-
5.5. CĂĄch t o cĂĄc control cĂł h tr c a ch c nÄng Wizard
5.5.1. Command button:
a) T o b ng wizard
ââââCh n button trong nhĂłm
Controls, drag chu t v
vĂ o form.
ââââXu t hi n c a s
Command button
Wizard.
ââââTrong khung Categories
ch n nhĂłm l nh.
â Record Navigation: ch a cĂĄc l nh di chuy n gi a
cĂĄc record nhÆ°:
++++ Go To First Record: di chuy n ñ n record ñ u,
++++ Go To Last Record: di chuy n ñ n record cu i,
++++ Go To Next Record: di chuy n ñ n record k
record hi n hĂ nh,
++++ Go To Previous Record: di chuy n ñ n record
trÆ° c record hi n hĂ nh.
CĂĄc l nh nĂ y thÆ° ng dĂčng ñ t o thanh navigation
buttons trĂȘn form.
â Record Operations: g m cĂĄc l nh thĂȘm record ho c
xĂła record nhÆ°:
++++ Add New Record: ThĂȘm record m i.
++++ Delete Record: XĂła record
87. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-87-
++++ Duplicate Record: T o cĂĄc record cĂł giĂĄ tr
trĂčng t t c cĂĄc field.
++++ Print Record:
++++ Save Record: lÆ°u nh ng thay ñ i trÆ° c khi
chuy n ñ n record ti p theo.
++++ Undo Record: H y s thay ñ i sau cĂčng.
â Form Operations: g m cĂĄc l nh v form
++++ CloseForm: ñóng form hi n hà nh.
++++ Print Current Form: in form hi n hĂ nh.
++++ Open Form: M m t form khĂĄc.
â Report Operations: g m cĂĄc l nh v Report
++++ Open Report: m report.
++++ Preview Report: xem m t report trÆ° c khi in.
++++ Print Report: in report.
â Application: g m l nh liĂȘn quan ñ n ng d ng nhÆ°
Quit Application.
â Miscellaneous: ch a nh ng l nh t ng h p
++++ Run Query
++++ Run Macro.
ââââCh n l nh cho nĂșt trong
khung Action, click
Next.
ââââCh n Text ho c Picture
hi n th trĂȘn nĂșt, click
Next.
ââââĂ° t tĂȘn cho nĂșt, Finish.
b) T o b ng design
ââââT t nĂșt wizard.
ââââCh n nĂșt button trong nhĂłm controls.
ââââDrag chu t v vĂ o form.
ââââGĂĄn l nh b ng cĂĄch click ph i trĂȘn nĂșt, ch n Build event.
ââââCh n Macro builder,
ââââTrong khung New Action, ch n l nh Close Window.
ââââĂ°i n cĂĄc argument vĂ o cĂĄc khung
88. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-88-
â Object type: Form
â Object name: Nh p tĂȘn form.
5.5.2. Option group:
a) T o b ng wizard
ââââCh n cĂŽng c option
group trong nhĂłm
Controls.
ââââXu t hi n c a s Option
group Wizard.
ââââNh p nhĂŁn cho cĂĄc
option, click Next.
ââââCh n/khĂŽng ch n option m c ñ nh, click Next.
ââââNh p giĂĄ tr cho cĂĄc option, m c ñ nh, option ñ u tiĂȘn s cĂł
option value lĂ 1, click Next.
ââââCh n v trĂ lÆ°u tr giĂĄ tr c a option group, click Next.
ââââCh n lo i option trong option group vĂ style cho option
group, cĂĄc option nĂ y cĂł hĂŹnh d ng khĂĄc nhau nhÆ°ng ch c
nÄng lĂ gi ng nhau, click Next.
ââââNh p nhĂŁn cho Option group, click Finish.
89. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-89-
b) T o b ng design
ââââT t nĂșt Control Wizard.
ââââClick nĂșt Option group trong nhĂłm Controls v vĂ o form.
ââââCh n lo i Option v vĂ o trong khung c a Option group.
ââââM Properties Sheet c a Option group vĂ thi t l p cĂĄc thu c
tĂnh sau:
â Control source: ch n field ch a d li u ngu n cho
option group.
â L n lÆ° t ch n t ng option vĂ gĂĄn giĂĄ tr cho thu c
tĂnh option value.
5.5.3. Combo box vĂ List box:
a) T o b ng wizard:
ââââCh n cĂŽng c Combo
box/List box trong
nhĂłm Controls.
ââââDrag chu t v vĂ o
form, xu t hi n c a s
Combo box Wizard
v i hai l a ch n ng
v i hai ch c nÄng c a
combo box:
ââââN u ch n I want the
combo box to get the
values from another
table or query thĂŹ sau
khi click Next ñ th c
hi n bÆ° c ti p theo ta
ch n b ng ch a d
li u ngu n cho
Combo box, d li u
ngu n cĂł th lĂ Table
ho c Query, click
Next.
90. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-90-
ââââCh n field ch a d
li u Ă±Æ°a vĂ o
Combo box, click
nĂșt ñ ch n
m t field ho c
click nĂșt ñ
ch n nhi u field,
click Next.
ââââCh n field s p x p
(cĂł th b qua),
m c ñ nh cåc field
ñã Ă±Æ° c s p x p,
click Next.
ââââĂ°i u ch nh ñ r ng
c a c t d li u
trong combo box.
ââââHide key column
(recommended): n
ho c hi n c t khĂła.
M c ñ nh m c
Hide key column
Ă±Æ° c ch n (c t
khĂła b n), n u
mu n combo box
hi n th field khĂła thĂŹ b check, click Next.
92. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-92-
RowSource
Ngu n d li u c a combo box (list box).
â N u RowSourceType lĂ Value List thĂŹ
nh p danh sĂĄch cĂĄc giĂĄ tr cĂĄch nhau
b ng d u ch m ph y.
â N u lĂ Table/Query thĂŹ ph i ch n tĂȘn
b ng, tĂȘn query hay cĂąu l nh SQL.
VĂ d : T o form hĂła Ă±ÆĄn l y d li u ngu n t b ng HoaDon,
khi t o combo box MaKH ta
thi t l p cĂĄc thu c tĂnh sau:
5.6. Form vĂ nh ng b ng liĂȘn k t
Access 2010 nh n ra cĂĄc quan h khi t o m t form m i t m t b ng
cha. N u b ng cha cĂł nhi u b ng con thĂŹ Access ch hi n th cĂĄc
record trong m t b ng, nĂł s ch n b ng ñ u tiĂȘn mĂ nĂł tĂŹm th y.
VĂ d b ng LOP vĂ b ng SINHVIEN trong cÆĄ s d li u QLSV.
Khi t o form t b ng l p thĂŹ nĂł s hi n th danh sĂĄch cĂĄc record
quan h trong b ng con SINHVIEN.
93. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-93-
5.6.1. Subform control
Subforms lĂ khĂŽng th thi u cho vi c hi n th thĂŽng tin t hai b ng
khĂĄc nhau ho c cĂĄc truy v n trĂȘn cĂčng m t form. ThĂŽng thÆ° ng,
subforms Ă±Æ° c s d ng khi d li u ngu n trong main cĂł quan h
m t-nhi u v i d li u ngu n c a subform. Nhi u record trong
subform Ă±Æ° c liĂȘn k t v i m t record trong mainform.
Access s d ng cĂĄc thu c tĂnh LinkMasterFields vĂ
LinkChildFields c a subform ñ l a ch n cåc record trong subform
cĂł liĂȘn quan ñ n m i record trong mainform.
a) T o b ng Wizard:
ââââT o main form: d li u ngu n c a main form thÆ° ng lĂ
thĂŽng tin b ng cha,
do ñó d ng form
thÆ° ng lĂ nh ng
d ng hi n th m t
record t i m t th i
ñi m nhÆ° columnar.
ââââM main form ch
ñ Design.
ââââB t nĂșt control
Wizard.
ââââCh n cĂŽng c SubForm/SubReport trong nhĂłm Controls v
vĂ o Form, xu t hi n
c a s SubForm
Wizard v i hai tĂčy
ch n:
â Use existing
Tables and
Queries (s
d ng b ng vĂ
cĂĄc query lĂ m
d li u ngu n
cho
subform) Next.
94. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-94-
â Ch n b ng ho c query lĂ m d li u ngu n cho sub
form, trong b ng ho c query ph i cĂł field liĂȘn k t v i
main form Next.
â Ch n field liĂȘn k t v i subform Next.
â Nh p tĂȘn cho subform Finish.
â Use an existing form: s d ng form cĂł s n lĂ m
subform.
â Ch n form lĂ m subform Next
â Nh p tĂȘn cho SubForm Finish
b) T o b ng Design:
ââââN u d li u ngu n c a subform Ă±Æ° c l y t nhi u b ng thĂŹ
ph i t o query, trong query ph i ch a field liĂȘn k t v i main
form (link child filed)
ââââD ng c a subform th hi n quan h n, do ñó thÆ° ng ch n
d ng Datasheet ho c Tabular.
ââââM main form ch ñ design, ch n cĂŽng c
subform/Subreport trong nhĂłm Controls drag chu t v vĂ o
main form.
ââââM Properties Sheet vĂ thi t l p cĂĄc thu c tĂnh:
â Source object: Ch n Table/Query lĂ m d li u ngu n
cho Subform, ho c ch n form n u ñã thi t k form ñ
lĂ m subform.
â Link child field: nh p tĂȘn c a field trong subform
liĂȘn k t v i main form
â Link master field: nh p tĂȘn field c a main form liĂȘn
k t v i subform.
5.6.2. Hi u ch nh subform:
Khi ch ñ nh thu c tĂnh Source Object cho Subform thĂŹ form xu t
hi n v i d ng m c ñ nh Ă±Æ° c quy ñ nh trong thu c tĂnh Default
view.
Tuy nhiĂȘn, n u b n mu n s d ng m t form hoĂ n toĂ n riĂȘng bi t ñ
b n cĂł th tĂčy bi n nĂł.
95. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-95-
5.6.3. T o ĂŽ tĂnh toĂĄn trong subform
Khi t o m t subform, b n cĂł th mu n hi n th subform thĂŽng tin
t ng h p d ng t ng th . VĂ d , b n cĂł th mu n hi n th s lÆ° ng
c a cĂĄc record trong subform t i m t v trĂ nĂ o ñó trĂȘn Mainform.
VĂ d : C n hi n th s s sinh viĂȘn trong m i l p trĂȘn main form
ââââTrÆ° c khi ñ t ĂŽ tĂnh toĂĄn t ng h p d li u trĂȘn Mainform thĂŹ
giĂĄ tr c a nĂł ph i Ă±Æ° c tĂnh trong Subform. Ă tĂnh toĂĄn
t ng h p d li u ph i Ă±Æ° c ñ t trong ph n footer c a
Subform.
VĂ d : Ă° m t ng s sinh viĂȘn theo l p.
97. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-97-
5.7.1. S d ng tab control
ââââTrong Form Design Tools trĂȘn thanh Ribbon
ââââCh n Design, trong nhĂłm Controls,
click nĂșt Tab Control
ââââV tab control vĂ o form t i v trĂ
thĂch h p.
ââââThĂȘm t t c cĂĄc trang c n thi t.
5.7.2. Hi u ch nh tab Control
a) ThĂȘm vĂ xĂła tab
ââââKhi t o m i m t tab control thĂŹ luĂŽn
m c ñ nh có hai trang b n có th
thĂȘm ho c xĂła b ng cĂĄch Click ph i
ch n Insert ho c Delete Page.
b) T o nhĂŁn cho cĂĄc tab
ââââCh n tab mu n t o nhĂŁn.
ââââM Properties Sheet
ââââCh n thu c tĂnh caption: nh p nhĂŁn cho cĂĄc trang.
c) S p x p l i th t tab
ââââS p x p th t c a cĂĄc trang
b ng cĂĄch click ph i trĂȘn
tab ch n Page OrderâŠ
ââââCh n Page click nĂșt Move
Up/Move Down.
d) Ă° t cĂĄc control vĂ o trang
ââââCh n trang thĂch h p.
ââââCh n control trong Navigation pane, drag chu t Ă±Æ°a vĂ o
trang.
5.8. Navigation Form
Access 2010 gi i thi u m t d ng form m i lĂ Navigation form, lĂ
m t form cĂł m t navigation control mĂ nĂł cĂł th hi n th m t ho c
nhi u form vĂ report, navigation control cĂł nhi u tab giĂșp b n cĂł
th di chuy n nhanh ñ n b t kỳ m t form khåc, ho c form d ng
Main/Sub.
100. GiĂĄo trĂŹnh Access Trung tĂąm Tin h c
-100-
5.9. LiĂȘn k t ñ n d li u quan h (Link to Related Data)
NgoĂ i cĂĄch dĂčng navigation form ñ di chuy n ñ n cĂĄc subform,
trong cĂčng m t form, Access 2010 cĂČn cung c p cĂĄch khĂĄc ñ di
chuy n t form nà y ñ n form khåc.
VĂ d t form L p, b n cĂł th chuy n sang m t form khĂĄc ch a
danh sĂĄch cĂĄc sinh viĂȘn c a l p ñó.
5.9.1. Hi n th cĂĄc record quan h trong form riĂȘng bi t
NhÆ° ph n trĂȘn ñã trĂŹnh bĂ y, Subform dĂčng ñ th hi n cĂĄc record
quan h c a b ng cha trĂȘn Mainform. Tuy nhiĂȘn, subforms khĂŽng
luĂŽn luĂŽn cung c p cho b n ñ ch ñ lĂ m vi c. TĂčy thu c vĂ o cĂĄch
b n lĂ m vi c vĂ s lÆ° ng thĂŽng tin l n, b n cĂł th hi n th cĂĄc
record quan h trong m t form khĂĄc b ng cĂĄch thĂȘm m t nĂșt trĂȘn
Mainform, khi click nĂșt s m form ch a cĂĄc record quan h .
5.9.2. T o Button dĂčng ñ m form ch a records quan h
ââââM Mainform d ng
Design ho c d ng
Layout
ââââTrong nhĂłm l nh
Form Design Tools,
ch n tab Design.
ââââClick nĂșt Button, drag
chu t v vĂ o form.
ââââXu t hi n c a s
Button wizard.
ââââTrong khung
Categories, ch n
nhĂłm l nh Form
Operation.
ââââTrong khung action
ch n l nh Open Form.
Click Next.
ââââCh n Subform hi n th