SlideShare une entreprise Scribd logo
1  sur  71
Télécharger pour lire hors ligne
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
microsoft Access
************
BµI I: lµm quen víi Access
I/ C¸c kh¸i niÖm c¬ b¶n
1/ Cë së d÷ liÖu vµ Access
- ThÕ nµo lµ mét c¬ së d÷ liÖu (Database)
C¬ së d÷ liÖu (CSDL) lµ mét hÖ thèng th«ng tin th«ng th-êng lµ c¸c tÖp vµ
b¶ng biÓu cã mèi quan hÖ víi nhau, cïng m« t¶ mét c«ng viÖc, ®ång thêi xö lý vµ
qu¶n lý theo nh÷ng yªu cÇu ®Æt ra.
§Ó m« t¶, xö lý, qu¶n lý vµ lµm viÖc ®-îc víi CSDL trªn m¸y tÝnh
- PhÇn mÒm Micosoft Access
Access lµ mét hÖ qu¶n trÞ c¬ së d÷ liÖu trùc quan n»m trong bé
Microsoft Office. Víi Access, b¹n cã kh¶ n¨ng t¹o ra mét hÖ thèng th«ng tin cã
quan hÖ víi nhau, ®ång thêi xö lý vµ qu¶n lý theo nh÷ng yªu cÇu cña ng-êi sö
dông. C¸c thao t¸c trong Access t­¬ng tù nh­ trong Word, Excel … ,
Ngoµi ra, b¹n cã thÓ lËp tr×nh trong Access sö dông ng«n ng÷ VBA (Visual Basic
for Access) nhÊt lµ cã thÓ x©y dùng nªn c¸c phÇn mÒm qu¶n lý võa vµ nhá
2/ CÊu tróc cña mét CSDL trong Access: Gåm 7 thµnh phÇn
2.1 Table (b¶ng)
B¶ng lµ mét ®èi t-îng l-u tr÷ d÷ liÖu d-íi d¹ng cét vµ hµng.
Cét (tr-êng - Field): lµ mét thµnh phÇn cña mét c¸ thÓ.
Hµng(b¶n ghi - Record): lµ mét th«ng tin chi tiÕt cña mét c¸ thÓ.
2.2 Queries (truy vÊn)
Lµ mét vÊn tin cã kh¶ n¨ng trÝch rót th«ng tin tõ mét hoÆc nhiÒu b¶ng (c¸c
b¶ng ph¶i cã quan hÖ víi nhau) nh»m ®-a ra mét b¶ng chøa ®Çy ®ñ th«ng tin tho¶
m·n yªu cÇu ®Æt ra.
2.3 Forms (mÉu biÓu)
Lµ ®èi t-îng ®-îc thiÕt kÕ ®Ó hiÓn thÞ hoÆc cËp nhËt d÷ liÖu.
2.4 Report (b¸o c¸o)
Lµ mét giao diÖn ®Æc biÖt ®-îc thiÕt kÕ ®Ó qui ®Þnh c¸c tÝnh to¸n vµ tæng hîp
d÷ liÖu ®-a ra m¸y in .
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
2.5 Pages (trang)
Mét giao diÖn ®Æc biÖt cã kh¶ n¨ng tÝnh to¸n vµ tæng hîp d÷ liÖu, kÕt xuÊt
thµnh mét trang cã phÇn më réng lµ .htm.
2.6 Macro(tù ®éng ho¸)
Lµ mét ®o¹n ch-¬ng tr×nh, gåm mét d·y c¸c hµnh ®éng dïng ®Ó tù ®éng ho¸
c¸c thao t¸c vµ tæ chøc giao diÖn ch-¬ng tr×nh.
2.7_Module.
Lµ ®èi t-îng (th- viÖn ch-¬ng tr×nh) dïng ®Ó x©y dùng c¸c hµm, thñ tôc cã
thÓ thùc hiÖn ®-îc trùc tiÕp hoÆc gi¸n tiÕp th«ng qua c¸c ®iÒu khiÓn.
II/ khëi ®éng vµ tho¸t khái Access
1/ C¸ch khëi ®éng Access.
Thùc hiÖn theo mét trong c¸c c¸ch sau:
C1: Vµo Start  Programs  Microsoft Access
C2: KÝch ®óp biÓu t-îng Access trªn mµn h×nh Desktop (biÓu t-îng ch×a kho¸ )
Trªn mµn h×nh Access võa më ta cã c¸c lùa chän:
- Open a file : C¸c CSDL võa më gÇn ®©y nhÊt
- New: T¹o míi mét CSDL (Blank Database).
- New from Existing File: Cho phÐp më c¸c CSDL ®· cã
- New from template: T¹o c¬ së d÷ liÖu tõ mÉu cã s½n cña Access.
2/ Tho¸t khái Access:
Mét sè c¸ch tho¸t:
C1: File  Exit
C2:Alt + F4
C3: KÝch chän biÓu t-îng close (x)
3/ Mµn h×nh cña Access
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
** Ghi chó:
Mét sè thanh : thanh tiªu ®Ò (Title bar),Thanh thùc ®¬n lÖnh (Menu bar),
thanh c«ng cô chuÈn (ViewToolbar Standard)
Cöa sæ Database, thanh Object vµ c¸c thµnh phÇn cña mét CSDL
Cöa sæ tiÖn Ých
III/ C¸c thao t¸c c¬ b¶n víi CSDL Access
1/ T¹o míi c¬ së d÷ liÖu.
B1: §Ó t¹o míi mét CSDL ta thùc hiÖn mét trong c¸c c¸ch sau:
- C1: File  New
- C2: Chän biÓu t-îng New
- C3: NhÊn tæ hîp phÝm CTRL+N.
B2: Chän Blank Database
XuÊt hiÖn hép tho¹i
- Save in: Chän th- môc cÇn l-u CSDL trªn ®Üa.
- File name: NhËp tªn tËp tin c¬ së d÷ liÖu.
- Chän Create.
Mçi CSDL trong Acces ®-îc l-u víi 1 tËp tin cã ®u«i *. Mdb.
1
2
3
2
3
1
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
2/ Më mét CSDL ®· cã:
B1: Thùc hiÖn mét trong c¸c c¸ch sau:
- C1: File  Open
- C2: Chän biÓu t-îng Open trªn thanh c«ng cô
- C3: CTRL + O
B2: XuÊt hiÖn hép tho¹i
- Look in: Chän Th- môc chøa CSDL cÇn më.
- NÕu thÊy tËp tin CSDL cÇn më ë khung d-íi th× kÝch ®óp ®Ó më
(HoÆc kÝch chän CSDL  Open.)
- File name: gâ tªn CSDL (NÕu muèn)
3/ §ãng mét CSDL
Thùc hiÖn mét trong c¸c c¸ch:
C1: File  Close
C2: CTRL + W
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
BµI II: B¶ng (Tables)
I/ §èi t-îng b¶ng vµ c¸c kh¸i niÖm c¬ b¶n.
1/ Kh¸i niÖm vµ c¸c quy t¾c:
1.1 B¶ng lµ g×? B¶ng ®èi t-îng dïng ®Ó l-u tr÷ d÷ liÖu trong mét CSDL, mçi b¶ng
gåm mét sè h÷u h¹n c¸c hµng vµ cét.
 Cét trong b¶ng ®-îc gäi lµ tr-êng (Field). Mçi tr-êng trong b¶ng ®-îc khai b¸o
bëi tªn vµ kiÓu d÷ liÖu t-¬ng øng.
 Hµng trong b¶ng gäi lµ b¶n ghi (Record)
1.2 Mét sè quy t¾c x©y dùng b¶ng d÷ liÖu.
Quy t¾c 1: Mçi mét tr-êng trong b¶ng ph¶i m« t¶ mét lo¹i th«ng tin duy nhÊt.
Quy t¾c 2: Mçi b¶ng ph¶i cã mét sè tr-êng tèi thiÓu, nhê nã mµ kh«ng cã c¸c
b¶n ghi trïng nhau (sè tr-êng tèi thiÓu gäi lµ kho¸ c¬ b¶n).
Quy t¾c 3: C¸c tr-êng trong b¶ng ph¶i ®Çy ®ñ vµ liªn quan ®Õn kho¸ c¬ b¶n hay
gäi lµ liªn quan ®Õn chñ thÓ cña b¶ng (®iÒu nµy gäi lµ phô thuéc hµm).
Quy t¾c 4: Cã thÓ thay thÕ 1 tr-êng bÊt kú (trõ kho¸ c¬ b¶n) mµ kh«ng ¶nh
h-ëng ®Õn tr-êng kh¸c.
1.3 C¸c b-íc t¹o vµ ®Þnh d¹ng b¶ng.
 Khëi ®éng Access.
 T¹o mét c¬ së d÷ liÖu míi.
 Khai b¸o cÊu tróc b¶ng.
 Söa cÊu tróc b¶ng.
 NhËp d÷ liÖu cho b¶ng.
 §Þnh d¹ng b¶ng.
 S¾p xÕp vµ läc d÷ liÖu cho b¶ng.
2/ Mét sè qui t¾c cña tr-êng:
2.1.Tªn tr-êng:
Lµ mét d·y kÝ tù gåm ch÷ c¸i, ch÷ sè vµ g¹ch nèi. Tªn ph¶i b¾t ®Çu b»ng
ch÷ c¸i dµi tèi ®a 64 kÝ tù .
2.2. KiÓu d÷ liÖu tr-êng (Data Type):
Mçi mét tr-êng b¾t buéc ph¶i cã mét kiÓu d÷ liÖu, kiÓu d÷ liÖu nµy dïng ®Ó
®Þnh d¹ng th«ng tin cña tr-êng ®ã .
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
2.3. C¸c kiÓu d÷ liÖu cña tr-êng:
 Text: KiÓu v¨n b¶n( kiÓu x©u ký tù ) cã ®é dµi tèi ®a 255 ký tù.
 Number: KiÓu sè gåm c¸c kiÓu sau:
. Byte: kiÓu sè nguyªn cã gi¸ trÞ tõ 0 ®Õn 255.
. Integer: kiÓu nguyªn ®¬n ( -32768 ®Õn 32767).
. Long integer: kiÓu nguyªn kÐp (-2,147,483,648 ®Õn 2,147,483,647)
. Single: kiÓu sè thùc ®¬n ( 1.4E.45 ®Õn 3.4E . 38).
. Double: kiÓu sè thùc kÐp.
 Date/ Time: KiÓu ngµy th¸ng.
 Currency: KiÓu tiÒn tÖ.
 Yes/ No: kiÓu logic( ®óng / sai)
 Auto number: kiÓu tù ®éng ®¸nh sè.
 Meno: kiÓu ghi nhí, kiÓu v¨n b¶n cã ®é dµi kho¶ng 64.000 kÝ tù.
 Ole object: kiÓu nhóng vµ kÕt nèi ®èi t-îng( h. ¶nh ®å ho¹).
II/ T¹o b¶ng trong c¬ së d÷ liÖu:
1/ C¸ch t¹o b¶ng:
1.1/T¹o b¶ng b»ng Design View.
* B-íc 1: T¹o cÊu tróc b¶ng
 Chän Table  New  Design View  OK. Ta cã b¶ng cÊu tróc sau:
Gâ tªn tr-êng ë « trong cét Field Name.
Chän kiÓu tr-êng trong cét Data Type.
X¸c ®Þnh c¸c thuéc tÝnh cña tr-êng trong b¶ng Properties.
Thao t¸c t-¬ng tù víi c¸c tr-êng kh¸c.
 Ghi vµ ®ãng b¶ng cÊu tróc
 Thao t¸c t-¬ng tù ®Ó t¹o cÊu tróc cho c¸c b¶ng kh¸c
* B-íc 2: NhËp d÷ liÖu cho c¸c b¶ng
- Trªn cöa sæ Data base , t¹i thanh Object chän Table
- KÝch nót Open.
- NhËp d÷ liÖu vµo tõ bµn phÝm sao cho ®óng kiÓu d÷ liÖu cña tr-êng.
- Ghi vµ ®ãng b¶ng d÷ liÖu.
- Thao t¸c t-¬ng tù ®Ó nhËp liÖu cho c¸c b¶ng kh¸c
1.2/ T¹o b¶ng b»ng Datasheet View :
- Tõ cöa sæ Database, chän Table, chän New
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- Chän Datasheet View tõ hép tho¹i New Table  OK.
- Mét b¶ng xuÊt hiÖn gåm field 1, field 2, …, filed 10 chê nhËp liÖu ta thùc hiÖn
c¸c b-íc sau:
+ §æi tªn tr-êng:
KÝch ®óp chuét vµo tªn tr-êng
NhËp tªn tr-êng míi, Enter.
+ NhËp c¸c b¶n ghi d÷ liÖu
- Ghi b¶ng : Më Menu File, chän Save, ®Æt tªn, chän OK
- Thao t¸c t-¬ng tù víi c¸c b¶ng kh¸c.
1.3/ T¹o b¶ng b»ng Table Wizard.
- Tõ cöa sæ Database chän Table, chän New.
- Chän Table Wizard tõ hép tho¹i New Table, OK.
- Chän c¸c tr-êng cÇn thiÕt, KÝch nót >
- §æi tªn tr-êng: Chän Rename Field, gâ tªn tr-êng míi,OK
- Next, ®Æt tªn b¶ng, Finish
- NhËp d÷ liÖu vµo b¶ng.
*)Ghi b¶ng lªn ®Üa b»ng mét trong c¸c c¸ch sau:
C1:Vµo File, chän Save.
C2: Chän biÓu t-îng Save.
C3: NhÊn CTRL+S.
C4: KÝch dÊu nh©n .
*) Thùc hiÖn viÖc nhËp d÷ liÖu b»ng mét trong c¸c c¸ch sau:
C1: Vµo View chän Datasheet View.
C2: Chän biÓu t-îng View.
*) Khi b¶ng thu nhá d-íi d¹ng biÓu t-îng, ®Ó më b¶ng:
B1: Chän b¶ng cÇn më.
B2: Chän Open.
*** VÝ dô1: T¹o CSDL QL BANHANG gåm c¸c b¶ng
- B¶ng HANGHOA(Mahang, tenhang, dongia, nhaSX, donvitinh)
- B¶ng HOADON(maHD, Mahang, ngayHD, soluong)
*** VÝ dô2: T¹o CSDL QL DIEM gåm c¸c b¶ng:
- B¶ng HOSO(SBD, hoten, ngaysinh, quequan)
- B¶ng DIEM(SBD,diemtoan, diemly, diemhoa)
2/ Söa cÊu tróc b¶ng:
** §Ó söa cÊu tróc b¶ng ta chuyÓn b¶ng vÒ chÕ ®é Design View b»ng c¸ch:
C1: Khi b¶ng ®ang më ë d¹ng nhËp d÷ liÖu: View  Design View.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
C2: Database  Table  chän b¶ng cÇn söa Design View.
C3: Database  Table  KÝch chuét ph¶i vµo b¶ng cÇn söa Design View.
** ChØnh söa cÊu tróc tøc lµ:
 Thay ®æi tªn tr-êng .
 Thay ®æi kiÓu d÷ liÖu cña tr-êng.
 Thªm tr-êng.
 Xo¸ tr-êng .
 Thay ®æi vÞ trÝ cña tr-êng.
** ChÌn thªm tr-êng: sau khi më b¶ng ë chÕ ®é Design, trªn l-íi thiÕt kÕ b¶ng,
chän vÞ trÝ cÇn chÌn thªm tr-êng, chän mét trong c¸c c¸ch sau:
- C1: Tõ Insert chän Rows.
- C2: KÝch ph¶i chuét chän Insert Rows.
**Xo¸ tr-êng: Chän c¸c tr-êng cÇn xo¸, thùc hiÖn mét trong c¸c c¸ch.
- C1: Tõ Edit chän Delete Rows.
- C2: KÝch ph¶i chuét chän Delete Rows
** Mét sè thuéc tÝnh cña tr-êng:
Khi khai b¸o c¸c tr-êng, kiÓu d÷ liÖu cña chóng cã thÓ ®Æt mét sè thuéc tÝnh sau:
2.1/ Field size: §é réng cña tr-êng.
- §èi víi kiÓu d÷ liÖu Text: lµ sè kÝ tù tèi ®a tr-êng ®ã cã thÓ l-u tr÷ ®-îc.
- §èi víi kiÓu lµ Number: cã thÓ chän mét trong c¸c d÷ liÖu sau:
+ Byte: kiÓu sè nguyªn cã gi¸ trÞ tõ 0 ®Õn 255.
+ Integer: kiÓu nguyªn ®¬n
+ Longinteger : kiÓu nguyªn kÐp
+ Single: kiÓu sè thùc ®¬n.
+ Double: kiÓu sè thùc kÐp.
2.2/ Format: ®Þnh d¹ng
Dïng ®Ó qui ®Þnh cung c¸ch hiÓn thÞ d¹ng sè, tiÒn tÖ, ngµy th¸ng.
§èi víi kiÓu d÷ liÖu lµ text ta cã thÓ sö dông 2 kÝ tù ®Þnh d¹ng sau:
“>” : ®èi víi tÊt c¶ v¨n b¶n khi nhËp thµnh kÝ tù hoa.
“ <”: ®èi víi tÊt c¶ v¨n b¶n khi nhËp thµnh kÝ tù th-êng.
§èi víi kiÓu Date/ Time: ta cã thÓ dïng ®Þnh d¹ng sau:
+ dd/mm/yyyy: ngµy / th¸ng / n¨m.
+dddddd: th¸ng ë d¹ng ch÷.
2.3/ Input mask: khu«n d¹ng nhËp liÖu
T¹o khu«n d¹ng nhËp liÖu cho ng-êi nhËp
Vd: nhËp ngµy th¸ng :.../.../...
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
C¸c kÝ tù 0,9,# ..: lµ kÝ tù ®¹i diÖn cho c¸c ch÷ sè.
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.
?: VÞ trÝ dµnh cho ch÷ c¸i hoÆc dÊu c¸ch kh«ng b¾t buéc.
L: VÞ trÝ dµnh cho ch÷ c¸i hoÆc dÊu c¸ch 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 ký tù bÊt kú, b¾t buéc.
C: VÞ trÝ dµnh cho ký tù bÊt kú, kh«ng b¾t buéc.
2.4/ Decimal places: X¸c ®Þnh sè l-îng c¸c ch÷ sè sau dÊu chÊm thËp ph©n.
2.5/ Caption: §Æt tiªu ®Ò cho cét.
2.6/ Defualt value : §Æt gi¸ trÞ ngÇm ®Þnh.
2.7/ Validation rule: §Æt kho¶ng gi¸ trÞ ®Ó nhËp.
2.8/ Validation text : Th«ng b¸o lçi khi nhËp ngoµi gi¸ trÞ ë Validation rule
2.9/ Required : Ph¶i nhËp d÷ liÖu hoÆc kh«ng:
= Yes: Ph¶i nhËp.
= No: Cã thÓ nhËp hoÆc kh«ng.
2.10/ Indexed: S¾p xÕp theo tÖp chØ môc
= Yes: S¾p xÕp theo tÖp chØ môc
= No: Kh«ng s¾p xÕp theo tÖp chØ môc.
+ Yes(Duplicates ok): cho phÐp nhËp c¸c b¶n ghi gièng nhau trªn tr-êng nµy.
+ Yes(No Duplicates ): kh«ng cho phÐp nhËp c¸c b¶n ghi gièng nhau trªn
tr-êng nµy (th-êng lµ c¸c tr-êng kho¸)
3/ Tr-êng kho¸ trong CSDL.
3.1/ Tr-êng kho¸ lµ g×: Lµ tr-êng mµ sÏ quy ®Þnh kh«ng cã b¶n ghi nµo trïng nhau
trong b¶ng.
3.2/ C¸ch t¹o tr-êng kho¸:
 B-íc 1: Më b¶ng ë chÕ ®é Design View.
 B-íc 2: Chän tr-êng cÇn lµm kho¸ cho b¶ng.
 B-íc 3:
+ C1: Tõ Edit chän Primary key.
+ C2: Chän biÓu t-îng Primary key.
+ C3: KÝch ph¶i chuét lªn tr-êng cÇn t¹o kho¸ råi chän Primery key.
§Ó bá thuéc tÝnh kho¸ ta lµm l¹i 1 trong 3 c¸ch trªn lÇn n÷a.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
(*) Chó ý: Trong mét b¶ng, Access mÆc ®Þnh ph¶i cã Ýt nhÊt 1 tr-êng cã thuéc tÝnh
lµ Primary key. NÕu mét b¶ng kh«ng cã tr-êng nµo cã thuéc tÝnh kho¸, khi ghi
b¶ng lªn ®Üa, hÖ thèng ®-a ra hép tho¹i cho phÐp t¹o tr-êng kho¸ cã tªn lµ ID víi
kiÓu Auto number.
III/ ThiÕt lËp quan hÖ gi÷a c¸c b¶ng.
1/ T¹i sao ph¶i ph©n chia mét c¬ së d÷ liÖu thµnh nhiÒu b¶ng:
ViÖc t¸ch CSDL thµnh nhiÒu b¶ng gi¶i quyÕt ®-îc 3 vÊn ®Ò :
- Tr¸nh viÖc d- thõa d÷ liÖu khi cµi ®Æt trªn mét b¶ng.
- KÝch th-íc cña mét b¶ng cã thÓ rÊt lín. Nªn viÖc s¾p xÕp, t×m kiÕm vµ qu¶n lÝ
khã h¬n so víi viÖc thùc hiÖn trªn nhiÒu b¶ng nhá.
- Cã thÓ b¶o mËt ®-îc DL b»ng thiÕt kÕ trªn nhiÒu b¶ng.
2/ C¸c kiÓu quan hÖ cña 2 b¶ng.
- Mét CSDL ®-îc t¸ch thµnh nhiÒu b¶ng th× th«ng tin trªn tõng b¶ng lµ kh«ng ®Çy
®ñ. VËy ®Ó cã th«ng tin ®Çy ®ñ ta ph¶i ghÐp c¸c b¶ng l¹i víi nhau. Muèn lµm ®-îc
®iÒu nµy th× c¸c b¶ng ®ã ph¶i quan hÖ víi nhau th«ng qua mét tr-êng nµo ®ã.
- Víi mét CSDL cã c¸c b¶ng quan hÖ víi nhau gäi lµ CSDL quan hÖ.
- C¸c kiÓu quan hÖ: Gi¶ sö xÐt quan hÖ gi÷a hai b¶ng A – B ta cã c¸c kiÓu quan hÖ
sau:
+ Quan hÖ 1-1: lµ quan hÖ mµ mét b¶n ghi cña b¶ng A quan hÖ duy nhÊt víi mét
b¶n ghi cña b¶ng B vµ ng-îc l¹i.
+ Quan hÖ 1-nhiÒu: lµ quan hÖ mét b¶n ghi cña b¶ng A quan hÖ víi nhiÒu b¶n
ghi cña b¶ng B.
+ Quan hÖ nhiÒu-nhiÒu: lµ quan hÖ nhiÒu b¶n ghi cña b¶ng A quan hÖ víi nhiÒu
b¶n ghi cña b¶ng B.
Trªn thùc tÕ ng-êi ta th-êng sö dông quan hÖ lo¹i 1-1 vµ 1- nhiÒu. NÕu lµ quan hÖ
nhiÒu-nhiÒu cÇn ph¶i t¸ch thµnh hai quan hÖ 1-nhiÒu.
3/ C¸ch thiÕt lËp quan hÖ gi÷a c¸c b¶ng.
3.1/ C¸ch thiÕt lËp quan hÖ gi÷a c¸c b¶ng:
 B1: T¹o tr-êng kho¸ ë c¸c b¶ng nÕu cÇn.
 B2: Thùc hiÖn mét trong hai c¸ch sau:
+ C1: Tõ Tools chän RelationShips.
+ C2: Chän biÓu t-îng RelationShips.
 B3: KÐo th¶ chuét trªn 2 tr-êng cÇn ®Æt kÕt nèi.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
 B4: Ghi lªn ®Üa vµ ®ãng cöa sæ quan hÖ l¹i.
3.2/ Söa hoÆc xo¸ mèi quan hÖ :
- Söa quan hÖ:
+ C1: Chän Relation Ships vµo Edit RelationShips.
+ C2: KÝch ph¶i chuét lªn mèi quan hÖ råi chän Edit  RelationShips.
- Xo¸ mèi quan hÖ : kÝch ph¶i chuét lªn mèi quan hÖ råi chän Delete.
IV/ §Þnh d¹ng b¶ng D÷ liÖu.
1/ §Þnh d¹ng ph«ng ch÷.
§Ó ®Þnh d¹ng ph«ng ch÷ :
 B1: Më b¶ng ë chÕ ®é Data SheetView hoÆc chÕ ®é Open.
 B2: Thùc hiÖn:
+ C1: Tõ Format chän Font.
+ C2: Chän biÓu t-îng Font.
2/ §Æt c¸c tÝnh chÊt kh¸c cho b¶ng.
Khi më b¶ng ë chÕ ®é Data SheetView.
- §Ó thay ®æi ®é cao cña hµng: Tõ Format  Row Height.
- §Ó thay ®æi ®é réng cña cét: Tõ Format  Column Width.
- §Ó cè ®Þnh vÞ trÝ cét: tõ Format  Freeze columns
- §Ó Èn cét: Tõ Format  Hide column.
- §Ó hiÖn cét : Tõ Format  Unhide column.
V/ T×m kiÕm, läc vµ s¾p xÕp D÷ liÖu.
1/ T×m kiÕm vµ thay thÕ:
§Ó t×m kiÕm vµ thay thÕ, më b¶ng chän chÕ ®é Open.
- T×m kiÕm : Edit  Find.
- Thay thÕ: Edit  Replace.
2/ Läc d÷ liÖu trong b¶ng
Läc d÷ liÖu lµ viÖc chØ lµm xuÊt hiÖn nh÷ng b¶n ghi tho¶ m·n ®iÒu kÞªn nµo ®ã.
2.1/ Sö dông läc Filter by selection
- Chøc n¨ng : Dïng ®Ó läc c¸c b¶n ghi tho¶ m·n gi¸ trÞ ®· ®-îc lùa chän trong
b¶ng DL. T¹i mét thêi ®iÓm chØ läc b¶n ghi tho¶ m·n mét ®iÒu kiÖn.
- C¸ch läc : Më b¶ng ë chÕ ®é Open, chän gi¸ trÞ cÇn läc trªn b¶ng d÷ liÖu.
+ C1: KÝch ph¶i chuét lªn gi¸ trÞ cÇn läc chän Filter by Selection.
+ C2: Records  Filter  Filter by Selection.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ C3 : Chän biÓu t-îng Filter by Selection.
- §Ó chän nh÷ng gi¸ trÞ kh¸c víi nh÷ng gi¸ trÞ ®-îc chän: Chän Records  Filter 
Filter Exceluding selection.
- §Ó bá läc ta chän:
+ C1: Chän biÓu t-îng Remove Filter.
+ C2: KÝch ph¶i chuét chän Remove Filter.
+ C3: Tõ Records  Remove Filter.
2.2/ Sö dông läc Filter By Form.
- Chøc n¨ng: Läc nh÷ng b¶n ghi tho¶ m·n nhiÒu gi¸ trÞ mµ ta lùa chän trªn nhiÒu
cét.
- C¸ch läc :
 Më b¶ng ë chÕ ®é Open
 Vµo Records  Filter  Filter by Form
 Chän gi¸ trÞ cÇn läc trªn tõng cét cña b¶ng.
3/ S¾p xÕp d÷ liÖu :
3.1/ S¾p xÕp d÷ liÖu :
- Më b¶ng ë chÕ ®é Open .
- Chän cét cÇn s¾p xÕp :
 T¨ng dÇn : Records  Sort  Ascending.
 Gi¶m dÇn: Records  Sort  Descending.
3.2/ S¾p xÕp vµ läc cÊp cao.
- Më b¶ng ë chÕ ®é Open
- Vµo Records  Filter  Advanced Filter  Sort. XuÊt hiÖn cöa sæ Filter:
 Filter: Chän tr-êng ®Æt ®iÒu kiÖn hoÆc s¾p xÕp.
 Sort: Chän kiÓu s¾p xÕp.
 Criteria: NhËp ®iÒu kiÖn läc.
 Or: NhËp ®iÒu kiÖn läc hoÆc.
* Chó ý:
- NÕu ®iÒu kiÖn läc n»m trªn cïng mét hµng th× ®©y lµ to¸n tö logic and. Mçi mét
®iÒu kiÖn n»m trªn tõng hµng kh¸c nhau th× ®©y lµ logic or.
- Tr-êng nÕu ®Æt trong phÇn ®iÒu kiÖn ph¶i ®Æt trong dÊu [ ]
- T¹i phÇn ®iÒu kiÖn, cã thÓ sö dông c¸c hµm c«ng thøc to¸n tö sè häc, logic, so
s¸nh.
VI / C¸c vÊn ®Ò kh¸c vÒ b¶ng.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
1/ Sao chÐp b¶ng:
- Chän b¶ng cÇn sao chÐp.
- Tõ Edit  Copy.
- Edit  Paste.
Khi cã hép tho¹i Paste Table hiÖn ra . Trªn hép tho¹i cã 4 thµnh phÇn:
 Table name: NhËp vµo tªn b¶ng.
 Structure only: ChØ sao chÐp cÊu tróc b¶ng.
 Structure and data: Sao chÐp c¶ cÊu tróc vµ d÷ liÖu b¶ng.
 Append data to existing table: GhÐp vµo cuèi b¶ng d÷ liÖu kh¸c (Hai b¶ng
ph¶i cã cïng khèi cÊu tróc)
2. NhËp mét b¶ng tõ mét CSDL kh¸c (m«i tr-êng kh¸c).
 B1: Më CSDL cÇn nhËp b¶ng
 B2: Thùc hiÖn mét trong c¸c c¸ch:
+ C1: Vµo File  Get external Data  Import.
+ C2: KÝch ph¶i chuét chän Import.
Khi ®ã ®-a ra cöa sæ Import:
 Look in : T×m b¶ng cÇn nhËp.
 File name: Gâ tªn b¶ng.
 File of type: Chän kiÓu tr-êng cÇn nhËp.
 C¸c kiÓu b¶ng th-êng nhËp : *.Mdb, *.Dbf, *.Xls.
3. XuÊt mét b¶ng tõ Access ra m«i tr-êng kh¸c.
- Më CSDL vµ chän b¶ng cÇn xuÊt.
+ C1: Tõ File Export.
+ C2: KÝch ph¶i chuét chän Export trªn b¶ng cÇn xuÊt.
XuÊt hiÖn hép tho¹i Export Table:
 Save in: N¬i chän th- môc cÇn l-u tr÷ (xuÊt).
 File Name: NhËp tªn b¶ng cÇn xuÊt.
 Save as type: Chän kiÓu b¶ng cÇn xuÊt.
 C¸c kiÓu b¶ng th-êng nhËp : * Mdb, * Html, * Dbf, * Xls.
4. Xo¸ b¶ng.
Chän b¶ng cÇn xo¸
+ C1: Edit Delete
+ C2: NhÊn Delete
+ C3: KÝch ph¶i chuét chän Delete.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
5. §æi tªn b¶ng
 B1: Chon b¶ng cÇn ®æi tªn.
 B2:
+ C1: Edit  Rename.
+ C2: KÝch ph¶i chuét chän Rename.
6. B¶o mËt vµ nÐn DL
6.1/ B¶o mËt DL.
- Më CSDL ë chÕ ®é Open Exclusive
- Tools/ Security  Set Database Password.
6.2/ NÐn CSDL.
- Më CSDL cÇn nÐn.
- Tools/ Database Utilities  Compact and Repair Database.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Bµi iiI: Truy vÊn (Query)
Trong hÖ qu¶n trÞ CSDL Access truy vÊn lµ mét c«ng cô rÊt m¹nh ®Ó thùc hiÖn
hÇu hÕt c¸c c«ng viÖc nh-:
- Truy cËp d÷ liÖu tõ b¶ng ®Ó hiÓn thÞ nh÷ng b¶n ghi tho¶ m·n nh÷ng yªu cÇu nµo
®ã .
- TÝnh to¸n c¸c tr-êng d÷ liÖu trªn b¶ng.
- CËp nhËt c¸c b¶n ghi vµo b¶ng tho¶ m·n yªu cÇu ®Æt ra.
……….
* ACCESS chia truy vÊn lµm 6 lo¹i :
 Select Query: Dïng ®Ó lùa chän d÷ liÖu tõ b¶ng .
 Crosstab Query: Dïng ®Ó thèng kª d÷ liÖu ë d¹ng ®-êng chÐo ë c¸c b¶ng
 Make_Table Query: T¹o mét b¶ng d÷ liÖu míi .
 Update Query: Dïng ®Ó cËp nhËt d÷ liÖu cho c¸c tr-êng cña b¶ng d÷ liÖu
nguån
 Append Query: Dïng ®Ó nèi c¸c b¶n ghi cña hai b¶ng cïng cÊu tróc.
 Delete Query: Xo¸ c¸c b¶n ghi cña mét b¶ng d÷ liÖu.
I/ SECLT QUERY
1/ Chøc n¨ng:
- Truy cËp d÷ liÖu (DL) tõ mét hoÆc nhiÒu b¶ng, nh»m thÓ hiÖn mét b¶ng DL cã
®Çy ®ñ th«ng tin vµ tho¶ m·n nh÷ng ®iÒu kiÖn ®Æt ra.
- Thèng kª DL tõ c¸c b¶ng trong CSDL nguån b»ng c¸c hµm thèng kª.
- T¹o ra c¸c truy vÊn hái ®¸p t¹i thêi ®iÓm ch¹y Query.
- Cã kh¶ n¨ng t¹o ra tr-êng míi t¹i thêi ®iÓm ch¹y truy vÊn .
2/ C¸c b-íc t¹o truy vÊn :
- T¹o míi (më) CSDL cÇn t¹o truy vÊn .
- T¹o vµ ®Þnh d¹ng b¶ng DL cÇn lµm nguån truy vÊn .
- ThiÕt lËp mèi quan hÖ gi÷a c¸c b¶ng nÕu chóng cã quan hÖ víi nhau th«ng qua
mét tr-êng nµo ®ã .
- Chän thµnh phÇn Query trªn thanh Objects t¹i cöa sæ Database.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- Tuú tõng lo¹i truy vÊn mµ ta thùc tiÕp c¸c c«ng viÖc.
3./T¹o truy vÊn chän b»ng Design View:
Design View cho phÐp ta cã thÓ t¹o míi hoÆc chØnh söa cÊu tróc cña b¶ng hoÆc
Query. C¸ch t¹o truy vÊn b»ng Design View còng kh¸ ®¬n gi¶n tuú theo tõng øng
dông cô thÓ.
3.1/ C¸c b-íc chung ®Ó t¹o mét truy vÊn chän b»ng Design View
a) C¸ch t¹o:
- B1: Database  Query New, xuÊt hiÖn hép tho¹i Show Table.
+ Dïng nót Add ®Ó chän c¸c b¶ng cÇn lÊy tr-êng cho truy vÊn.
+ Dïng nót Close ®Ó ®ãng hép tho¹i ShowTable.
- B2: Trªn cöa sæ thiÕt kÕ Query, thÊy c¸c b¶ng víi c¸c liªn kÕt t-¬ng øng. Dïng
chuét kÐo th¶ (hoÆc kÝch ®óp) vµo tr-êng cÇn ®-a xuèng truy vÊn
C¸c lùa chän trªn l-íi thiÕt kÕ cña cöa sæ Query gåm 6 thµnh phÇn sau:
 Field: Lµ n¬i chän tr-êng cÇn hiÓn thÞ hoÆc ®Æt ®iÒu kiÖn .
 Table: Lµ n¬i hiÖn b¶ng chøa tr-êng ®-îc chän ë Field.
 Sort: S¾p xÕp c¸c b¶n ghi .
 Show: cho hiÖn hay kh«ng cho hiÖn tr-êng trªn truy vÊn .
 Criteria vµ or: Lµ dßng dïng ®Ó thµnh lËp biÓu thøc ®iÒu kiÖn .
- B3: Ch¹y thö truy vÊn b»ng mét trong c¸c c¸ch:
+ C1: Query  Run.
+ C2: KÝch chän biÓu t-îng run (!) trªn thanh c«ng cô
+ C3: View  Datasheet view (hoÆc biÓu t-îng View).
- B4: Sau khi t¹o xong ghi truy vÊn lªn ®Üa b»ng c¸ch :
+ C1: Vµo File chän Save.
+ C2: Chän biÓu t-îng Save
* Chó ý:
- §Ó sö dông tªn tr-êng trong ®iÒu kiÖn , tªn tr-êng ph¶i ®Æt trong dÊu [ ].
- NÕu tªn tr-êng trïng nhau trªn nhiÒu b¶ng, khi sö dông ph¶i chØ râ theo có ph¸p
nh- sau: [tªn b¶ng]. [tªn tr-êng].
b) C¸c c¸ch ch¹y truy vÊn kh¸c:
+ C1: Database  Query  chän Query cÇn “ch¹y”  Open
+ C2: Database  Query  KÝch ®óp vµo Query cÇn “ch¹y”
+ C3: Database  Query  KÝch chuét ph¶i t¹i Query cÇn “ch¹y”, chän open.
c) Söa cÊu tróc:
§Ó söa cÊu tróc ta thùc hiÖn mét trong c¸c c¸ch:
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- T¹i cöa sæ ch¹y Query:
+C1: Vµo View chän Design View.
+C2: Chän biÓu t-îng View
- T¹i cöa sæ Database  Query  Chän Query cÇn söa cÊu tróc  Design.
3.2/ Select Query øng dông ®Ó hiÓn thÞ th«ng tin theo ®iÒu kiÖn:
- B1: T¹o mét truy vÊn lùa chän th«ng th-êng nh- ý trªn (3.1)
- B2: T¹i c¸c dßng dïng ®Ó ®Æt ®iÒu kiÖn, nhËp vµo ®iÒu kiÖn cÇn rót trÝch:
+ Dßng Criteria: Thµnh lËp biÓu thøc ®iÒu kiÖn
+ Dßng or: LËp biÓu thøc ®iÒu kiÖn hoÆc (nÕu cã).
** Chó ý:
- Trªn cïng mét dßng ®iÒu kiÖn lµ ®ång thêi (and), kh¸c dßng ®iÒu kiÖn lµ kh«ng
®ång thêi (or).
- Khi sö dông biÓu thøc ®iÒu kiÖn phøc t¹p ta nªn sö dông c«ng cô Expression
Builder ®Ó sö dông b»ng c¸ch :
+ C1: KÝch ph¶i chuét lªn vïng cÇn nhËp ®iÒu kiÖn chän Build.
+ C2: KÝch biÓu t-îng Build trªn thanh c«ng cô.
3.3/Sö dông Query Select ®Ó t¹o truy vÊn hái ®¸p
- Khi ®Æt ®iÒu kiÖn cho truy vÊn, nhiÒu t×nh huèng t¹i thêi ®iÓm “ch¹y” ta míi nhËp
gi¸ trÞ cho m¸y. §Ó thùc hiÖn ®iÒu ®ã ta thùc hiÖn mét truy vÊn hái ®¸p nh- sau:
- B1: Thùc hiÖn t¹o mét truy vÊn chän nh- (3.1)
- B2: + T¹i dßng Field ta thªm mét cét ®Ó ®Æt ®iÒu kiÖn hái ®¸p
[tªn cét hái ®¸p]:[c©u hái ®¸p]
+ T¹i dßng Criteria; gâ ®iÒu kiÖn cÇn hái ®¸p
* L-u ý:- Tªn cét hái ®¸p cã thÓ bá qua.
- C©u hái ®¸p ph¶i ®Æt trong dÊu [], dÊu ?
- T¹i dßng Show kh«ng lµm xuÊt hiÖn cét hái ®¸p khi ch¹y truy vÊn.
- NÕu cét ®iÒu kiÖn hái ®¸p lµ tªn tr-êng nµo ®ã trong b¶ng th× t¹i dßng
Criteria cña tr-êng nµy, gâ vµo d¹ng:
<phÐp to¸n so s¸nh> [c©u hái ®¸p?]
vd: Hái ®¸p theo n¨m sinh.
T¹i Filed: hái n¨m: [b¹n hái n¨m nµo ?]
T¹i Criteria: Year([ngµy sinh])
3.4/ Sö dông Query Select ®Ó t¹o thªm tr-êng míi :
- Khi ta cÇn mét tr-êng DL ®-îc tÝnh to¸n b»ng mét biÓu thøc nµo ®ã mµ kh«ng cã
trong b¶ng DL nguån, ta sö dông Query Select ®Ó t¹o ra nã theo có ph¸p sau:
T¹i dßng Filed: nhËp tªn tr-êng míi , c«ng thøc t¹o tr-êng míi :
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
[Tªn tr-êng míi]:[BiÓu thøc tÝnh tr-êng míi]
- C«ng thøc t¹o tr-êng míi bao gåm c¸c tr-êng kÕt hîp víi c¸c to¸n tö, c¸c hµm.
- Ch¹y thö vµ ghi l¹i truy vÊn.
VD: T¹o Query thªm tr-êng míi Tæng tiÒn ®Ó tÝnh tiÒn b¸n hµng trong CSDL QL
BANHANG biÕt: Tæng tiÒn : [sè l-îng]*[®¬n gi¸].
3.5/ Sö dông Select Query ®Ó thèng kª d÷ liÖu.
NhiÒu khi ta cÇn thèng kª trªn c¸c tr-êng d÷ liÖu cña b¶ng nh-:
 §Õm xem mçi khu vùc cã bao nhiªu thÝ sinh.
 §-a ra ®iÓm cao nhÊt cña tõng khu vùc.
 TÝnh tæng hay trung b×nh trªn cét l-¬ng.
 §-a ra l-¬ng cao nhÊt hay thÊp nhÊt .
§Ó lµm ®-îc viÖc ®ã ta ph¶i thùc hiÖn mét Query thèng kª Select b»ng c¸c hµm
thèng kª.
a) C¸c hµm thèng kª th-êng dïng :
- SUM: tÝnh tæng c¸c gi¸ trÞ trong mét tr-êng.
- AVG: tÝnh trung b×nh céng trong mét tr-êng.
- MAX: tÝnh gi¸ trÞ lín nhÊt trong mét tr-êng.
- MIN: tÝnh gi¸ trÞ bÐ nhÊt trong mét tr-êng.
- COUNT:®Õm c¸c b¶n ghi cña b¶ng trªn tr-êng DL.
- STDEV: tÝnh ®é lÖch chuÈn c¸c gi¸ trÞ trong tr-êng.
- FIRST: tÝnh gi¸ trÞ cña b¶n ghi ®Çu trong b¶ng.
- LAST: tÝnh gi¸ trÞ cña b¶n ghi cuèi trong b¶ng.
b) T¹o truy vÊn thèng kª b»ng Design view
B1: T¹o mét truy vÊn míi, chän b¶ng vµ c¸c tr-êng cÇn thèng kª.
B2: Më View  Totals hoÆc kÝch nót Totals trªn thanh c«ng cô.
B3: §Æt c¸c tuú chän thèng kª.
 Trªn dßng Field : §Æt c¸c tr-êng cÇn thèng kª.
 Trªn dßng Totals: Sö dông c¸c lùa chän thèng kª.
 Group by: Chän cho cét cÇn nhãm d÷ liÖu
 Hµm thèng kª: Chän cho cét cÇn tÝnh to¸n d÷ liÖu.
 Expression: Chän cho viÖc thµnh lËp tr-êng míi ®Ó thèng kª.
 Where: Chän cho cét cÇn ®Æt ®iÒu kiÖn.
 Criteria: lËp biÓu thøc ®iÒu kiÖn cÇn nhãm DL.
* chó ý: B¶n chÊt cña truy vÊn thèng kª lµ viÖc t¹o ra c¸c tr-êng míi b»ng c¸c
hµm thèng kª.
C¸c hµm th-êng dïng:
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- LEFT(ST,N): lÊy N ký tù bªn tr¸i cña chuçi ST.
- RIGHT(ST,N): lÊy N ký tù bªn ph¶i cña chuçi ST.
- MID(ST,I,N): lÊy N ký tù tõ vÞ trÝ I cña chuçi ST.
- ISDATE(D)= True nÕu D lµ mét gi¸ trÞ cã kiÓu Date/ time.
- ISNULL(X)= True nÕu X cã gi¸ trÞ rçng (ng-îc l¹i lµ False).
- IIF(btdk, gi¸ trÞ 1, gi¸ trÞ 2): nÕu biÓu thøc ®iÒu kiÖn (btdk) ®óng cho gi¸ trÞ 1,
sai cho gi¸ trÞ 2
- LIKE MÉu: T×m c¸c gi¸ trÞ theo mÉu nµo ®ã ( VD: Like “H*”)
- BETWEEN…AND…: BiÓu thÞ mét kho¶ng gi¸ trÞ (VD: between 1 and 10).
- IN (gi¸ trÞ 1, gi¸ trÞ 2…gi¸ trÞ n): KiÓm tra xem c¸c gi¸ trÞ cña tr­êng cã n»m
trong 1 tËp hîp nµo ®ã hay kh«ng (VD: IN(1,2,3) cho c¸c gi¸ trÞ 1 hoÆc 2 hoÆc 3).
- DATE(): cho biÕt ngµy, th¸ng, n¨m hiÖn t¹i.
- DAY(dl kiÓu Date): Cho gi¸ trÞ ngµy cña d÷ liÖu kiÓu Date.
VD: DAY(# 12/2/04#) = 12.
- MONTH(dl kiÓu Date): Cho gi¸ trÞ th¸ng cña d÷ liÖu kiÓu Date.
VD: MONTH(# 12/2/04#) = 2.
- YEAR(dl kiÓu Date): Cho gi¸ trÞ th¸ng cña d÷ liÖu kiÓu Date.
VD: YEAR(# 12/2/04#) = 2004.
* §Ó thèng kª:
- T¹i cét Field thø nhÊt gâ Nam: year([ngay sinh]).
- T¹i cét Total: chän Group by.
- T¹i cét Field thø hai gâ : Tong so: Count(*).
- T¹i cét Total: gâ Expression.
4/ Truy vÊn Simple Query wizard
4.1/ Chøc n¨ng:
- T¹o ra mét b¶ng DL t¹i thêi ®iÓm ch¹y truy vÊn .
- B¶ng d÷ liÖu ®ã ®-îc Query lÊy tõ mét hoÆc nhiÒu b¶ng cã quan hÖ víi nhau.
- Khi sö dông Query wizard ta chØ cÇn chän b¶ng vµ c¸c tr-êng mµ wizard h-íng
dÉn.
4.2/ C¸ch t¹o :
- Chän thµnh phÇn Query, chän nót New, xuÊt hiÖn hép tho¹i.
- Chän thµnh phÇn Simple Query Wizard vµ OK. Khi ®ã hÖ thèng ®-a ra cöa sæ
lùa chän:
 Table  Queries: Chän b¶ng vµ c¸c tr-êng cÇn truy vÊn .
 Available Fields: Chøa c¸c tr-êng cña b¶ng ®-îc chän trong hép
Table  Queries.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
 Select Fields: Chøa c¸c tr-êng ®· ®-îc chän.
Chän c¸c tr-êng cÇn thèng kª DL nÕu cÇn, ®Æt tªn cho truy vÊn vµ chän nót Finish.
4.3 Sö dông Simple Query Wizard ®Ó thèng kª DL
- B1: Chän thµnh phÇn Create Query Using Wizard.
 C1: chän nót Design (hoÆc Open).
 C2: kÝch ®óp chuét.
 C3: chän New  Simple Query Wizard.
- B2: Chän b¶ng vµ tr-êng cÇn thèng kª d÷ liÖu vµ Next.
- B3: Chän nót Summary Summary Options.
Theo c¸c b-íc mµ Wizard h-íng dÉn nh- sau:
 Chän tr-êng vµ c¸c hµm cÇn thèng kª t-¬ng øng
 NÕu muèn ®Õm c¸c b¶n ghi theo mét tr-êng nµo ®ã th× kh«ng chän hµm thèng
kª mµ chän nót Count record in.
 §Ó ®Æt ®iÒu kiÖn ta ph¶i söa truy vÊn ë chÕ ®é Design View.
II/ Truy vÊn Cross Tab Query.
1/ Chøc n¨ng:
Dïng ®Ó thèng kª DL ë d¹ng ®-êng chÐo cña mét b¶ng DL.
§Ó sö dông ®-îc truy vÊn CrossTab Query ta cÇn 3 tr-êng thÓ hiÖn d÷ liÖu:
- Mét tr-êng dïng lµm tiªu ®Ò cét (Column heading)
- Mét tr-êng dïng lµm tiªu ®Ò hµng( Row heading)
- Mét tr-êng cã kiÓu DL lµ Number hoÆc Currency ®Ó lÊy gi¸ trÞ b»ng c¸c hµm
(Value)
B¶ng DL cña truy vÊn Cross Tab Query t¹o ra nh- thÓ ta vÏ mét biÓu ®å.
2/T¹o truy vÊn CrossTab Query b»ng Wizard:
- Tõ New CrossTab Query Wizard.
- Chän b¶ng cÇn truy vÊn
- Chän mét tr-êng lµm tiªu ®Ò cho hµng
- Chän mét tr-êng dïng lµm tiªu ®Ò cét (Column heading)
- Chän mét tr-êng dïng ®Ó thèng kª gi¸ trÞ (Value).
- Chän chÕ ®é kÕt thóc vµ l-u truy vÊn lªn ®Üa.
3/ T¹o truy vÊn CrossTab b»ng Design View.
- T¹o truy vÊn míi, chän b¶ng vµ c¸c tr-êng cÇn sö dông
- Më Query  CrossTab Query (hoÆc biÓu t-îng Query Type trªn thanh c«ng cô).
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- §èi víi truy vÊn Crosstab ta cÇn khai b¸o ®ñ Ýt nhÊt lµ 3 tr-êng, t¹i dßng Field:
®-a xuèng 3 tr-êng t-¬ng øng cÇn t¹o truy vÊn .
+ Khai b¸o cho tr-êng lµm tiªu ®Ò hµng:
+ Khai b¸o cho tr-êng lµm tiªu ®Ò cét:
+ Khai b¸o cho tr-êng dïng ®Ó thèng kª d÷ liÖu:
C¸c hµm thèng kª: SUM, COUNT, AVG,…
- Ghi lªn ®Üa vµ ch¹y truy vÊn.
III/ C¸c lo¹i truy vÊn kh¸c
1/ Truy vÊn Make Table Query:
1.1/ chøc n¨ng:
Make Table Query: T¹o ra mét b¶ng DL míi tõ mét hoÆc nhiÒu b¶ng cã
quan hÖ víi nhau tho¶ m·n nh÷ng ®iÒu kiÖn nµo ®ã.
CÇn nhÊn m¹nh r»ng: Make_Table Query t¹o ra mét b¶ng thùc sù cã ®ñ c¸c
tÝnh chÊt cÇn thiÕt.
1.2/ T¹o Make Table Query:
- T¹o mét Select Query míi, chän b¶ng vµ c¸c tr-êng cÇn sö dông, ®Æt ®iÒu kiÖn
cho c¸c tr-êng (NÕu muèn).
- Tõ Query Make Table Query (hoÆc chän biÓu t-îng Query Type).
- NhËp tªn b¶ng cÇn xuÊt DL
- Ch¹y truy vÊn.
** Chó ý: Xem kÕt qu¶ cña truy vÊn t¹i b¶ng.
1.3/ VÝ dô
T¹o b¶ng BANHANG05 ®Ó l-u c¸c hµng ®· b¸n n¨m 2005 (year(ngayHD)=2005)
gåm c¸c tr-êng: Mahang, tenhang,nhaSX,donvitinh, ngayHD.
2/ Truy vÊn Update Query.
2.1/ Chøc n¨ng:
- Dïng ®Ó tÝnh to¸n trªn c¸c tr-êng cña b¶ng DL nguån b»ng viÒc sö dông c¸c
c«ng thøc kÕt hîp víi c¸c tr-êng DL ®· cã .
- Update Query khi ch¹y chØ ®-a ra dßng th«ng b¸o ®· cËp nhËt ®-îc bao nhiªu
b¶n ghi trªn b¶ng DL nguån .
- Dßng Total: Group By
- Dßng Crosstab: Row Heading
- Dßng Total: Group By
- Dßng Crosstab: Column Heading
- Dßng Total: Chän hµm thèng kª
- Dßng Crosstab: Value.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
2.2/C¸ch t¹o Query Update:
- T¹o truy vÊn míi, chän b¶ng vµ c¸c tr-êng cÇn tÝnh to¸n hay cËp nhËt DL.
- Më Query  Update Query:
 T¹i Field : chän tr-êng cÇn cËp nhËt DL.
 T¹i Update To: nhËp c«ng thøc cËp nhËt cho tr-êng.
 T¹i Criteria: nhËp ®iÒu kiÖn cËp nhËt .
- Ch¹y truy vÊn. Xem kÕt qu¶ cña truy vÊn t¹i b¶ng.
2.3/ C¸c vÝ dô:
- VD1: TÝnh tr-êng tæng ®iÓm víi ®iÒu kiÖn :
Tæng ®iÓm=®iÓm to¸n +®iÓm lý+ ®iÓm ho¸.
C¸ch lµm:
 T¹i Field: chän tr-êng cÇn tÝnh to¸n
 T¹i Update to: nhËp c«ng thøc: diemtoan + diemly + diemhoa.
- VD2: TÝnh tr-êng kÕt qu¶ = ®ç nÕu tæng ®iÓm>=21 cßn l¹i lµ tr-ît.
C¸ch lµm
 T¹i Field: Chän tr-êng ketqua
 T¹i Update to: NhËp c«ng thøc sau: iif([tongdiem]>=21,“®ç”, “tr­ît”)
- VD3: T¨ng tæng ®iÓm cho nh÷ng ng-êi cã kv=1 t¨ng 2, kv=2 t¨ng 1.5, cßn kv
kh¸c t¨ng 0.5.
C¸ch lµm:
 T¹i Field: Chän tr-êng tongdiem
 T¹i Update to: [tongdiem]+iif([kv]=1.2,iif([kv]=2,1.5,0.5)).
3. Truy vÊn Append Query:
3.1/ Chøc n¨ng:
Append Query dïng ®Ó ghÐp nèi c¸c b¶n ghi tõ mét hoÆc nhiÒu b¶ng cã quan
hÖ víi nhau vµo mét b¶ng DL tho¶ m·n víi c¸c ®iÒu kiÖn ®Æt ra.
§Æc biÖt Append Query rÊt h÷u Ých trong viÖc nhËp mét khèi l-îng lín d÷
liÖu vµo b¶ng. Thùc vËy, c«ng viÖc nµy cÇn ®ßi hái chia sÎ cho nhiÒu ng-êi, sau ®ã
nèi d÷ liÖu thµnh mét b¶ng duy nhÊt.
3.2/ T¹o Append Query:
- T¹o mét truy vÊn Select Query trªn mét hoÆc nhiÒu b¶ng cÇn ghÐp nèi c¸c b¶n
ghi vµo b¶ng kh¸c. (Cã thÓ gâ vµo c¸c ®iÒu kiÖn cho tr-êng nÕu muèn)
- Chän Query  Append Query.
- Chän b¶ng nguån cÇn kÕt nèi t¹i hép tho¹i Append.
- Ch¹y truy vÊn vµ xem kÕt qu¶ t¹i b¶ng nguån
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
4.Truy vÊn Delete Query:
4.1/ Chøc n¨ng:
Delete Query dïng ®Ó xo¸ c¸c b¶n ghi ë mét b¶ng DL tho¶ m·n c¸c ®iÒu
kiÖn ®Æt ra.
L-u ý: Khi t¹o truy vÊn Delete Query chØ lÊy vµo duy nhÊt mét b¶ng d÷ liÖu cÇn
xo¸.
4.2/ C¸ch t¹o :
- Dïng Select Query lÊy ra c¸c b¶n ghi tho¶ m·n ®iÒu kiÖn cÇn xo¸.
- Tõ Query Delete Query.
- Ghi truy vÊn lªn ®Üa vµ ch¹y truy vÊn. Xem xÐt kÕt qu¶ t¹i b¶ng.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Bµi iv - Form (MÉu BiÓu)
I- Kh¸i qu¸t.
1/ Form (BiÓu mÉu) lµ g×?
Lµ ®èi t-îng ®-îc thiÕt kÕ ®¶m nhiÖm viÖc giao diÖn gi÷a ng-êi sö dông vµ
ch-¬ng tr×nh øng dông nh- : nhËp, söa vµ tr×nh bµy d÷ liÖu tõ c¸c b¶ng trong CSDL
víi c¸c d¹ng thøc kh¸c nhau.
2/ C¸c d¹ng thøc cña Form.
Columnar : D¹ng cét víi tõng b¶n ghi trong ®ã mçi tr-êng trong b¶ng lµ 1
dßng trªn Form.
Tabular : D¹ng b¶ng biÓu
Datasheet : D¹ng b¶ng tÝnh d÷ liÖu ®-îc xÕp theo dßng vµ cét nh- b¶ng tÝnh
trong Excel.
3/ C¸c lo¹i Form.
Form giao diÖn chÝnh : Ghi tªn ch-¬ng tr×nh, phiªn b¶n, t¸c gi¶, c¸c chøc
n¨ng cña ch-¬ng tr×nh. §¶m b¶o tÝnh ®¬n gi¶n, l«i cuèn dÔ sö dông.
Form nhËp liÖu: Giao diÖn nhËp d÷ liÖu vµo c¸c b¶ng chøa d÷ liÖu ®¶m b¶o
tÝnh mü thuËt, h¹n chÕ sai sãt khi nhËp liÖu.
Form trî gióp : Chøa néi dung h-íng dÉn ng-êi sö dông ch-¬ng tr×nh.
4/ C¸c ph-¬ng thøc t¹o Form.
AutoForm : T¹o Form tù ®éng.
Form Wizard : T¹o Form theo mÉu cña Access.
Design View: T¹o Form theo ph-¬ng thøc tù thiÕt kÕ.
5/ C¸c chÕ ®é lµm viÖc víi Form.
Design View : Xem vµ söa cÊu tróc Form.
Form View : KÝch ho¹t Form
ChuyÓn ®çi gi÷a 2 chÕ ®é lµm viÖc víi Form ta më Menu View vµ chän
Design View hoÆc Form View.
6/ C¸c ®èi t-îng ®iÒu khiÓn trªn Form (« ®iÒu khiÓn).
- Nhãm ®iÒu khiÓn g¾n kÕt (Bound Control): bao gåm c¸c ®èi t-îng g¾n víi
c¸c tr-êng trong b¶ng d÷ liÖu nh- : Text box, Combo box, List box,...
- Nhãm ®iÒu khiÓn kh«ng g¾n kÕt (Unbound Control) gåm c¸c ®èi t-îng, kh«ng
g¾n víi c¸c tr-êng trong b¶ng d÷ liÖu.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
 Nhãm ®iÒu khiÓn tÝnh to¸n ®-îc (CalculateControl).
 C¸c ®èi t-îng chøa c«ng thøc tÝnh.
7/ Mét sè thuéc tÝnh cña Form.
a/ Thuéc tÝnh Record Source.
Dïng ®Ó chän b¶ng hoÆc truy vÊn chøa c¸c tr-êng cÇn ®Æt lªn Form b»ng
hép Field list. §Ó bËt t¾t hép Field List ta vµo View Field list (hoÆc chän biÓu
t-îng Field List trªn thanh c«ng cô).
b/ Thuéc tÝnh Default View.
Dïng ®Ó ®Æt c¸c tÝnh chÊt thÓ hiÖn c¸c b¶n ghi trªn Form (khung nh×n) gåm
3 kiÓu sau:
- Single Form : hiÖn 1 b¶n ghi trªn Form.
- Continuous form: hiÖn nhiÒu b¶n ghi trªn Form.
- Datasheet: hiÖn c¸c b¶n ghi trªn Form nh- mét b¶ng d÷ liÖu.
c/ Thuéc tÝnh kh¸c cña Form.
- Caption: §Æt tiªu ®Ò cho Form.
- Scroll bars: BËt/ t¾t thanh cuén cho Form.
- Record selections: BËt/ t¾t c«ng cô ®Ó chän c¸c b¶n ghi.
- Control Box: bËt/ t¾t c¸c nót ®iÒu khiÓn Form (Min, Max, Close).
II-T¹o Form
1/ T¹o Form b»ng AutoForm.
->Chän Form, chän New.
->Chän mét trong ba d¹ng thøc AutoForm :
+Columnar : d¹ng cét.
+Tabular : d¹ng b¶ng biÓu
+Datasheet : d¹ng b¶ng tÝnh.
->Chän b¶ng d÷ liÖu nguån. ->Chän OK.
2/ T¹o Form b»ng FormWizard.
->Chän Form tab, chän New.
->Chän FormWizard.
->Chän b¶ng d÷ liÖu nguån. ->Chän OK.
->Thùc hiÖn c¸c b-íc theo chØ dÉn cña Wizard.
->Chän Finish.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
3/ T¹o Form b»ng Design View.
B-íc 1: Më cña sæ Design View.
->Chän Form  New  Design View  b¶ng d÷ liÖu nguån (nÕu t¹o form nhËp liÖu)
OK.
->Thµnh phÇn cña cöa sæ Design View:
- CÊu tróc Form :
+ Page Header/ Footer: Tiªu ®Ò ®Çu cuèi Form.
+ Form Header/Footer : Tiªu ®Ò trªn/d-íi Form.
+ Detail : Néi dung chi tiÕt cña Form.
- Toolbox : Hép dông cô t¹o c¸c « ®iÒu khiÓn trªn Form.
B-íc 2: T¹o c¸c « ®iÒu khiÓn trªn Form
a, T¹o Text box.
- Chøc n¨ng : lµ ®èi t-îng g¾n víi tr-êng d÷ liÖu trong b¶ng vµ tÝnh to¸n.
- C¸ch t¹o Text box:
- T¹o Text box g¾n víi c¸c tr-êng trong b¶ng:
C¸ch1: Sö dông c«ng cô Field List.
-> Më cöa sæ Field list : ViewField List.
-> KÐo - th¶ : ®-a c¸c tr-êng vµo vÞ trÝ thÝch hîp trªn Form.
C¸ch 2: Sö dông c«ng cô Toolbox.
-> Më hép Toolbox : ViewToolbox
-> Chän c«ng cô Text box trong Toolbox.
-> KÐo - th¶.
-> 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 (g¾n) vµo Textbox
Thao t¸c t-¬ng tù víi « Text Box kh¸c.
- T¹o Text Box dïng ®Ó tÝnh to¸n.
-> Më hép Toolbox: View/Toolbox.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
-> Chän c«ng cô Text box trong Toolbox.
-> KÐo - th¶
-> 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.
Thao t¸c t-¬ng tù víi « Textbox kh¸c.
b, T¹o Label.
Chøc n¨ng: dïng ®Ó ghi tiªu ®Ò v¨n b¶n m« t¶ tªn Form vµ chøc n¨ng cña c¸c «
®iÒu khiÓn...
C¸ch t¹o Label:
-> Chän Label trong Toolbox
-> KÐo- th¶
-> NhËp v¨n b¶n vµ kÕt thóc b»ng Enter.
c, T¹o Combo box, List box.
Chøc n¨ng: lµ ®èi t-îng chøa danh s¸ch c¸c gi¸ trÞ ®Ó chän lùa trong khi nhËp liÖu.
C¸ch t¹o Combo Box vµ List Box:
-> Chän Combo Box, hoÆc List Box trong Toolbox
-> KÐo- th¶.
-> XuÊt hiÖn hép tho¹i Wizard víi c¸c lùa chän:
I want the combo box to look up the value in a table or query: LÊy d÷ liÖu tõ
tr-êng d÷ liÖu trong b¶ng hay truy vÊn lµm nguån.
I will type in the value that I want : LÊy d÷ liÖu tõ bµn phÝm .
Find a record on my form based on the value I selected in my combo box:
T×m vµ ®-a ra b¶n ghi theo gi¸ trÞ lùa chän trong combo box.
d, 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.
C¸c hµnh ®éng th-êng dïng(Action):
+ 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 ®ã.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ Record Operations : Gåm c¸c hµnh ®éng
.Add new record : Thªm b¶n ghi míi.
.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: Ch¹y Query
.Run Macro.Thùc hiÖn Macro.
- C¸ch t¹o Command Button:
-> Chän Command Button trong Toolbox
-> KÐo -th¶
-> Thùc hiÖn theo chØ dÉn Wizard ®Ó ®Æt hµnh ®éng cho nót lÖnh.
-> Chän Finish.
e, Sö dông ®iÒu khiÓn Check box, Toggle button, Option Button.
- Chøc n¨ng: th-êng ®-îc dïng ®Ó nhËn c¸c gi¸ trÞ Yes hoÆc No, chØ kh¸c ë h×nh
thøc
- C¸ch t¹o c¸c ®iÒu khiÓn g¾n víi c¸c tr-êng Yes/No
-> T¾t chøc n¨ng Control Wizard.
-> Chän mét trong c¸c nót Check box,Toggle button, Option Button.
-> KÐo mét tr-êng kiÓu Yes/No vµo biÓu mÉu ta cã mét ®iÒu khiÓn g¾n víi tr-êng
kiÓu Yes/No trªn Form.
VÝ dô: Cho b¶ng DSCB (danh s¸ch c¸n bé) gåm c¸c tr-êng:
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
HOTEN KiÓu Text
DANGVIEN KiÓu Yes/No
DOANVIEN KiÓu Yes/No
VO_CHONG KiÓu Yes/No
Yªu cÇu: T¹o mét Form nhËp liÖu vµo c¸c tr-êng trªn nh- sau:
- Mét Text box g¾n víi tr-êng HOTEN
- Mét Check box g¾n víi tr-êng DANGVIEN
- Mét Option button g¾n víi DOANVIEN
- Mét Toggle button g¾n víi tr-êng VO_CHONG
f, Sö dông nhãm lùa chän (Option Group)
- Chøc n¨ng: G¾n víi c¸c tr-êng kiÓu Byte hoÆc Integer, gióp cho thao t¸c chän
lùa dÔ dµng h¬n, v× kh«ng cÇn ph¶i gâ vµo hép v¨n b¶nmµ chØ cÇn kÝch chuét ®Ó
chän.
- C¸ch t¹o:
-> T¾t chøc n¨ng Control Wizard.
-> Chän nót Option Group trong Tool box
-> KÐo tr-êng kiÓu nguyªn vµo Form .KÕt qu¶ lµ t¹o mét ®iÒu khiÓn Option
Group g¾n víi tr-êng võa kÐo.
-> 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 t¹o trªn.
-> Söa l¹i c¸c nh·n cña nót lùa chäncho hîp víi chøc n¨ng bµi to¸n
VÝ dô: Cho b¶ng DSHS gåm c¸c tr-êng:
HOTEN KiÓu Text
XEPLOAI KiÓu Integer nhËn 4 gi¸ trÞ cã ý nghÜa sau: Giái, Kh¸, TB, YÕu
Yªu cÇu: T¹o mét Form nhËp liÖu vµo c¸c tr-êng trong b¶ng trªn nh- sau:
- Mét Text box g¾n víi tr-êng HOTEN
- Mét ®iÒu khiÓn Option Group g¾n víi trêng XEPLOAI
- T¹o 4 nót lùa chän (Option button) øng víi c¸c lo¹i: Giái, Kh¸, TB, YÕu trong
®iÒu khiÓn Option Group trªn.
g/ §èi t-îng SubForm/ SubReport.
Sub Form/ SubReport: MÉu biÓu phô/ b¸o biÓu phô, lµ ®èi t-îng cho phÐp
ta cã thÓ chÌn thªm mét b¶ng, Form hoÆc Report (phô) lªn mét Form.
C¸ch 1: T¹o Subform dïng Design. Tr×nh tù thùc hiÖn.
1. T¹o mÉu biÓu chÝnh vµ phô mét c¸ch ®éc lËp.
2. Sö dông c¸c thuéc tÝnh cña mÉu biÓu phô:
View allowed: Datasheet
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Default View:Datasheet.
3. Më mÉu biÓu chÝnh ë chÕ ®é Design. BÊm phÝm F11 xuÊt hiÖn cöa sæ
Database.
4. KÐo mÉu biÓu phô tõ cöa sæ Database vµo trong cöa sæ thiÕt kÕ cña biÓu
mÉu chÝnh. Ta cã thÓ söa c¸c thuéc tÝnh cña mÉu biÓu nÕu muèn.
Chó ý: §Ó söa thiÕt kÕ cña biÓu mÉu phô, bÊm ®óp chuét tr¸i 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ô.
LinkMasterFields: ghi tr-êng liªn kÕt cña mÉu biÓu chÝnh.
LinkChildFields: ghi tr-êng liªn kÕt cña mÉu biÓu phô.
C¸ch 2: BËt chøc n¨ng Wizard.
VÝ dô: T¹o Form FrmHosonhansu.
Chän c¸c b¶ng chøa tr-êng kho¸ (b¶ng DMDonvi), ®Æt c¸c tr-êng cña b¶ng
DMDonvi lªn Form .
BËt c«ng cô Control Wizard vµ kÐo ®èi t-îng Subform/ Subreport lªn Form xuÊt
hiÖn hép tho¹i.
 Use an exsting Form: ®Æt mét Form ®· cã trong CSDL lªn Form ®ang thiÕt kÕ.
 Use an existing Tables and Queries: chän mét b¶ng hoÆc truy vÊn cÇn ®Æt lªn
Form.
Chän b¶ng Hoso vµ c¸c tr-êng cÇn ®Æt lªn Form, chän Next vµ Finish ta ®· t¹o
xong ®èi t-îng SubForm/ SubReport
h/ Trang trÝ.
- VÏ ®-êng th¼ng:
-> Chän nót Line trong Tool box.
-> KÐo -th¶.
Chó ý:
+ Muèn vÏ nhanh c¸c ®-êng th¼ng ngang, däc ta gi÷ Shift trong khi kÐo.
+ §Ó xo¸ c¸c ®-êng ®· vÏ ta chän råi Ên phÝm Delete.
- VÏ h×nh ch÷ nhËt:
-> Chän nót Rectangle trong Tool box
-> KÐo -th¶.
Chó ý:
- Cã thÓ di chuyÓn c¸c ®iÒu khiÓn vµo h×nh ch÷ nhËt.
- Khi h×nh ch÷ nhËt che lÊp c¸c ®iÒu khiÓn ta më Menu Format chän Send to Back
®-a h×nh ch÷ nhËt xuèng d-íi.
- Di chuyÓn vµ nh©n b¶n c¸c ®iÒu khiÓn:
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ Di chuyÓn « ®iÒu khiÓn :
-> Chän « ®iÒu khiÓn
-> Gi÷ phÝm Ctrl vµ Ên mét trong 4 phÝm mòi tªn.
+ Nh©n b¶n « ®iÒu khiÓn :
-> Chän « ®iÒu khiÓn.
-> Më Edit  Duplicate.
**Tr×nh bµy (®Þnh d¹ng) « ®iÒu khiÓn t-¬ng tù Word:
+ KiÓu ch÷ (nghiªng, ®Ëm, g¹ch ch©n)
+ C¨n lÒ (tr¸i, ph¶i, gi÷a).
+ MÇu ch÷.
+ MÇu nÒn.
+ MÉu h×nh ch×m/ næi.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Bµi v - report
I. Kh¸i qu¸t.
1/ Report (B¸o c¸o) lµ g×?
Lµ d¹ng ®Æc biÖt cña Form ®-îc thiÕt kÕ ®¶m nhiÖm viÖc tæ chøc in Ên d÷
liÖu tõ c¸c b¶ng hay truy vÊn trong CSDL víi c¸c d¹ng thøc kh¸c nhau nh-: In d¹ng
biÓu(ho¸ ®¬n, thÎ dù thi, phiÕu b¸o ®iÓm, giÊy mêi,..), in d¹ng b¶ng (B¶ng l-¬ng,
b¶ng danh s¸ch c¸n bé, sinh viªn, b¶ng kª hµng, ...)
2/ CÊu tróc cña Report gåm:
- Report Header: §Çu b¸o biÓu
- Page Header : §Çu trang
- Detail : Th©n (néi dung) b¸o biÓu
- Page Footer: Cuèi trang.
- Report Footer : Cuèi b¸o biÓu
3/ C¸c ph-¬ng thøc t¹o Report.
- Design View
- AutoReport
- Report Wizard
4/ C¸c chÕ ®é hiÓn thÞ Report.
- Design View.
- Print Preview.
§Ó chuyÓn gi÷a c¸c chÕ ®é lµm viÖc víi Report ta më Menu View vµ chän Design
View hoÆc Print Preview.
5/ C¸c vÊn ®Ò th-êng gÆp khi x©y dùng Report.
 X©y dùng ®Çu, cuèi B¸o biÓu, ®Çu trang, cuèi trang b¸o biÓu.
 X©y dùng th©n b¸o biÓu.
 §Þnh d¹ng c¸c « ®iÒu khiÓn trªn b¸o biÓu
 §¸nh sè thø tù cho b¸o biÓu.
 Ng¾t trang theo yªu cÇu.
 §¸nh sè trang.
6/ C¸c c«ng cô th-êng dïng.
- §iÒu khiÓn Line, Rectangle ®Ó kÎ ®-êng th¼ng vµ h×nh ch÷ nhËt.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- §iÒu khiÓn Text box, Label,...
- Sao chÐp « ®iÒu khiÓn (Edit/Duplicate)
- Di chuyÓn « ®iÒu khiÓn
- C¸c c«ng cô ®Þnh d¹ng « ®iÒu khiÓn
- §¸nh sè trang: ta t¹o « Text box vµ gâ hµm Page.
7/ Mét sè hµm trong Report
[Page]: chÌn sè trang hiÖn thêi cña b¸o biÓu.
[Pages]: chÌn tæng sè trang cña b¸o biÓu.
Date(): chÌn ngµy, th¸ng vµ n¨m hiÖn t¹i.
Now():chÌn ngµy, th¸ng vµ n¨m vµ giê phót, gi©y hiÖn t¹i.
C¸c hµm thèng kª d÷ liÖu Max, Min, Sum, Count….
II- X©y dùng report
1/ T¹o Report b»ng AutoReport
-> Database  Report  New
-> Chän mét trong 2 d¹ng thøc AutoReport.
+ Columnar : D¹ng biÓu
+ Tabular : D¹ng b¶ng
-> Chän b¶ng hay truy vÊn lµm nguån
-> Chän OK
-> Ghi vµ ®ãng Report
2/ T¹o Report b»ng Report Wizard.
-> Database  Report  New
-> Chän Report Wizard
-> Chän b¶ng hay truy vÊn lµm nguån ->Chän OK
-> Thùc hiÖn theo c¸c chØ dÉn cña hép tho¹i Report Wizard.
-> Chän Finish.
3/ X©y dùng Report b»ng Design View
-> Trªn cöa sæ Database, chän Report  New  Design View.
-> Sö dông hép c«ng cô Toolbox ®Ó t¹o c¸c ®iÒu khiÓn trªn Report.
-> §Þnh d¹ng (tr×nh bµy) b¸o biÓu.
- ThiÕt kÕ thµnh phÇn Report Header .
Chän biÓu t-îng Label trªn thanh Toolbox, kÐo vµo thµnh phÇn Report
Header vµ nhËp tiªu ®Ò, ®Þnh d¹ng Font, size cho c¸c ®èi t-îng. §Ó t¹o b¸o biÓu
thµnh d¹ng cã khung vµ viÒn, ta t¹o mét ®èi t-îng h×nh ch÷ nhËt (Rectangle) vµ c¸c
®-êng th¼ng ng¨n c¸ch c¸c ®-êng (Line).
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- ThiÕt kÕ phÇn chÝnh.
KÐo c¸c tr-êng cña tr-êng tõ hép Field List vµo phÇn Detail ®Ó t¹o c¸c Text
Box truy cËp ®Õn tr-êng cÇn b¸o c¸o.
III. S¾p xÕp vµ tËp hîp d÷ liÖu theo nhãm.
1/ S¾p xÕp d÷ liÖu
-> Më cöa sæ Design view cña b¸o biÓu.
-> Më Menu View  Sorting and Grouping
-> Chän tªn tr-êng cÇn s¾p xÕp ë « trong cét FieldExpression
-> Chän c¸ch s¾p xÕp ë « t-¬ng øng trong cét Sort order
2/ TËp hîp d÷ liÖu theo nhãm.
-> Më cöa sæ Design view cña b¸o biÓu
-> Më Menu View  Sorting and Grouping.
-> Chän tªn tr-êng cÇn nhãm vµ c¸ch s¾p xÕp d÷ liÖu.
-> §Æt c¸c tÝnh chÊt :
+ Group Header lµ Yes.
+ Group Footer lµ Yes.
-> §Æt c¸c « ®iÒu khiÓn ë trªn phÇn ®Çu vµ cuèi nhãm, dïng c¸c hµm thèng kª
®Ó tæng hîp d÷ liÖu trªn tõng nhãm
VÝ dô: Cho b¶ng DSTS gåm c¸c tr-êng:
- HOTEN kiÓu Text
- PHONGTHI kiÓu Number.
- SOBD kiÓu Text
- NGAYSINH kiÓu Date/Time
- QUEQUAN kiÓu Text
Yªu cÇu in danh s¸ch thÝ sinh theo phßng thi.
IV/ In b¸o biÓu.
1/ Cµi ®Æt trang : Më Menu File  Page Setup.
2./ In Ên : Më Menu File  Print.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Bµi vi - macro
I-Kh¸i qu¸t.
1/ Macro lµ g×?
Lµ mét ®o¹n ch-¬ng tr×nh gåm mét hoÆc d·y c¸c hµnh ®éng dïng ®Ó tù ®éng
ho¸ c¸c thao t¸c víi CSDL vµ tæ chøc giao diÖn ch-¬ng tr×nh.
2/ C¸c Macro th-êng dïng.
 Open (Form, Report, Table, Query, Report,...)
 Close : ®ãng ®èi t-îng
 Delete: xo¸ ®èi t-îng
 Maximize : Phãng to cöa sæ
 Minimize : Thu nhá cöa sæ
 Beep : Kªu tiÕng chu«ng.
 Msgbox : HiÖn dßng th«ng b¸o
 AddMenu: T¹o thùc ®¬n...
3/ CÊu tróc cña mét Macro gåm 2 phÇn:
- Tªn hµnh ®éng (Action).
- C¸c tham sè (Action Argument).
VÝ dô: Macro më Form gåm
Action: Open Form
Action Argument :
+ Form Name: tªn Form
+ View: ChÕ ®é quan s¸t.
II-T¹o vµ thùc hiÖn macro.
1/T¹o Macro:
B-íc 1: Më cöa sæ t¹o Macro: Database  Macro New cöa sæ t¹o macro.
B-íc 2: §-a c¸c hµnh ®éng vµ c¸c ®èi sè t-¬ng øng vµo Macro.
-> Chän hµnh ®éng t¹i « trong cét Action
-> X¸c ®Þnh c¸c ®èi sè t-¬ng øng cho hµnh ®éng võa chän t¹i vïng Action
Argument.
Thao t¸c t-¬ng tù ®Ó ®Æt c¸c hµnh ®éng vµ c¸c ®èi sè tiÕp theo cho Macro.
B-íc 3: Ghi vµ ®ãng Macro.
-> Më Menu File, chän Close, Chän Yes
-> §Æt tªn Macro vµo dßng Macro name
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
-> Chän OK.
Thao t¸c t-¬ng tù ®Ó t¹o c¸c Macro kh¸c.
VÝ dô: T¹o mét Macro thùc hiÖn viÖc më Form DS d-íi d¹ng Form View.
B-íc 1: Database Form New
B-íc 2: §Æt hµnh ®éng vµ ®èi sè ®Ó më Form.
B-íc 3: Ghi vµ ®ãng Macro.
2/ Thùc hiÖn Macro.
2.1/ Thùc hiÖn Macro tõ cöa sæ t¹o Macro
C¸ch 1: Më Menu Run, chän Run
C¸ch 2: KÝch chuét vµo biÓu t-îng Run( ! )
2.2/Thùc hiÖn trong cöa sæ Database.
-> Chän Macro trªn thanh Object
-> KÝch chän tªn Macro cÇn thùc hiÖn
-> Chän Run.
2.3/Thùc hiÖn Macro tõ mét cña sæ kh¸c.
-> Më Tools, chän Macro Macro Run Macro
-> Chän tªn Macro cÇn thùc hiÖn
-> Chän OK
2.4/Thùc hiÖn Macro tõ mét nót lÖnh trªn Form.
a) C¸c b-íc cÇn thùc hiÖn
B-íc 1: T¹o c¸c Macro cÇn dïng
B-íc 2: Më cöa sæ Design view cña Form
B-íc 3: T¹o nót lÖnh vµ g¾n Macro võa t¹o vµo nót lÖnh.
b) C¸ch t¹o mét nót lÖnh g¾n víi mét Macro
Gi¶ sö ®ang ë cöa sæ thiÕt kÕ Form, muèn t¹o mét nót lÖnh trªn Form ®Ó thùc
hÖn mét Macro, ta cã thÓ lµm theo c¸c c¸ch sau:
C¸ch 1:
- BÊm nót Macro trªn cöa sæ Database ®Ó më cöa sæ macro.
- KÐo mét Macro tõ cöa sæ Database vµo Form ®ang thiÕt kÕ. KÕt qu¶ Access t¹o
mét nót lÖnh cã: Tiªu ®Ò lµ tªn Macro ®-îc kÐo, thuéc tÝnh Onclick : tªn Macro.
C¸ch 2:T¹o nót lÖnh.
Më b¶ng thuéc tÝnh cña nót lÖnh
(View Properties) vµ ®Æt c¸c tÝnh chÊt sau:
+ Caption : Tiªu ®Ò cña nót lÖnh
+ On Click : Tªn Macro cÇn thùc hiÖn
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
c) VÝ dô: X©y dùng mét ch-¬ng tr×nh øng dông TS§H gåm 3 chøc n¨ng.
- NhËp d÷ liÖu cho c¸c thÝ sinh
- T×m kiÕm thÝ sinh theo SBD
- KÕt thóc ch-¬ng tr×nh
Tæ chøc d÷ liÖu vµ x©y dùng ch-¬ng tr×nh:
B-íc 1: T¹o b¶ng DSTS gåm c¸c tr-êng
- SBD KiÓu Text
- Hodem KiÓu Text
- Quequan KiÓu Text
- Tongdiem KiÓu Single.
B-íc 2: T¹o truy vÊn TIMTS (t×m thÝ sinh)
B-íc 3: T¹o c¸c Macro :
MoDSTS ®Ó më b¶ng danh s¸ch thÝ sin
TIM ®Ó më truy vÊn TIMTS
KETTHUC ®Ó ®ãng Form
B-íc 4: T¹o Form TS (giao diÖn ch-¬ng tr×nh) cã d¹ng sau:
2.5/Thùc hiÖn Macro b»ng c©u lÖnh Docmd.
B-íc 1 - T¹o c¸c ®èi t-îng vµ c¸c Macro cÇn dïng
B-íc 2 - Më cöa sæ Design View cña Form
B-íc 3 - T¹o c¸c nót lÖnh cÇn thiÕt trªn Form
B-íc 4 - T¹o thñ tôc ®¸p øng sù kiÖn ch¹y Macro cho tõng nót lÖnh nh- sau:
-> Chän nót lÖnh
-> KÝch nót Build trªn thanh Standard.
-> Chän Code Builder, chän OK.
-> ViÕt c©u lÖnh : Docmd.Tªn hµnh ®éng, DS ®èi sè
Trong ®ã: Tªn hµnh ®éng lµ tªn hµnh ®éng cña Macro.
Danh s¸ch ®èi sè lµ mét d·y c¸c ®èi sè cña Macro gi÷a 2 ®èi sè ph¶i
c¸ch nhau b»ng dÊu phÈy “,”
VÝ dô 1 : T¹o mét thñ tôc ®¸p øng sù kiÖn cho nót Command1 ch¹y Macro Më
Form DANHSACH
Private Sub Command1_Click()
Docmd.OpenForm “DANHSACH”
End Sub
VÝ dô 2 : T¹o mét thñ tôc ®¸p øng sù kiÖn cho nót Command2 ch¹y Macro ®ãng
Form hiÖn thêi
Private Sub Command2_Click()
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Docmd.Close
End Sub
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
PhÇn bµi tËp Microsoft Access
PhÇn 1: T¹o b¶ng Table
Bµi 1: T¹o CSDL cã tªn lµ QLNS gåm 2 b¶ng sau:
B¶ng 1: Hoso
Field Name Data Type Description
STT Auto Number Sè thø tù
Manv Text M· nh©n viªn
Hoten Text Hä tªn nh©n viªn
Ngaysinh Date/ time Ngµy sinh
Diachi Text §Þa chØ
Gioitinh Yes/ No Giíi tÝnh
Chucvu Text Chøc vô
B¶ng 2: Bangluong.
Field Name Data Type Description
Manv Text M· nh©n viªn
LCB Number L-¬ng c¬ b¶n
HS Number HÖ sè
PC Number Phô cÊp
TL Number Tæng l-¬ng
Yªu cÇu:
- NhËp d÷ liÖu cho mçi b¶ng (5-10 b¶n ghi).
- H·y söa l¹i tªn tr-êng vµ kiÓu cho b¶ng 2 víi c¸c tr-êng sau:
Field Name Data Type Description
Luongcoban Currency L-¬ng c¬ b¶n
Hesoluong Currency HÖ sè l-¬ng
Phucap Currency Phô cÊp
Tongluong Currency Tæng l-¬ng
 H·y chuyÓn tr-êng Phucap lªn tr-íc tr-êng Hesoluong.
 ChÌn thªm tr-êng Ghichu vµo sau tr-êng GTN cña b¶ng Hoso.
Bµi 2: T¹o CSDL KQTHI bao gåm c¸c b¶ng sau:
B¶ng 1: DanhsachHS
Field Name Data Type Description Properties
SBD Text Sè b¸o danh Caption: Sè b¸o danh
Hodem Text Hä ®Öm cña HS Caption: Hä ®Öm
Ten Text tªn cña Häc Sinh Caption: Tªn
Nu Yes/No Giíi tÝnh (nam hay n÷) Caption: Giíi tÝnh
Ngaysinh Date/ Time Ngµy sinh Caption: Ngµy sinh
Format:DD/MM/YY
lop Text Líp häc cña häc sinh Caption: Líp
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
B¶ng 2: Diem
Field Name Data Type Properties
SBD Text Caption: Sè b¸o danh
Toan Number Caption: §iÓm to¸n
Ly Number Caption: §iÓm lý
Hoa Number Caption: §iÓm hãa
Van Number Caption: §iÓm v¨n
B¶ng 3: Lop:
Field Name Data Type Properties
lop Text Caption: Líp
Gvcn Text Caption: Gi¸o viªn chñ nhiÖm
dienthoai Text Caption: §iÖn tho¹i
Yªu cÇu:
1. Sau khi t¹o cÊu tróc, h·y thiÕt lËp quan hÖ gi÷a c¸c b¶ng trªn vµ nhËp d÷ liÖu theo ®óng quy
t¾c.
(NhËp kho¶ng 10 b¶n ghi, d÷ liÖu do häc viªn tù nghÜ ra).
L-u ý: c¸c tr-êng cã in ®Ëm lµ khãa chÝnh (Primary Key).
2. Söa mét sè d÷ liÖu sai trong b¶ng:
a. Trong b¶ng DanhsachHS, söa Ngµy sinh ng-êi sè 1 lµ 10/10/1981. Söa hä tªn ng-êi thø 2 lµ
“NguyÔn H¶i YÕn”.
b. Trong b¶ng Diem söa ®iÓm To¸n cña ng-êi thø 1 lµ 8.5, söa ®iÓm V¨n cña ng-êi thø 3 lµ 7
3. S¾p xÕp
- S¾p xÕp cét to¸n cña b¶ng Diem t¨ng dÇn.
- S¾p xÕp cét Tªn cña b¶ng DanhsachHS t¨ng dÇn, nÕu tªn trïng nhau th× s¾p xÕp ngµy sinh gi¶m
dÇn.
4. T×m ng-êi cã Sè b¸o danh lµ 'S2'.
5. Läc d÷ liÖu.
a. Läc ng-êi cã To¸n <5
b. Läc ng-êi cã 5<=To¸n <=8.
c. Läc ng-êi cã To¸n >=5, Lý >=5, Ho¸ >=5.
6. §Æt mËt khÈu cho CSDL trªn.
Bµi 3: Khëi ®éng Microsoft Access vµ t¹o mét c¬ së d÷ liÖu QLBanhang cã c¸c b¶ng sau:
B¶ng 1: Khachhang.
Field Name Data Type
Field Properties
(Thuéc tÝnh cña tr-êng)
Description
MaKH Text Field size: 10 M· kh¸ch hµng
TenKH Text Field size : 30 Tªn kh¸ch hµng
tenCty Text Field size: 100 Tªn c«ng ty
tpho Text Field size: 70 Thµnh phè
Diachi Text Field size: 100 §Þa chØ
Dienthoai Text Field size: 10 §iÖn tho¹i
Taikhoan Number Long Integer M· sè tµi kho¶n
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
B¶ng 2: DMhang. (Danh môc hµng)
Field Name Data Type Field Properties Description
Mahang Text Index: No Duplicate M· hµng
Tenhang Text Format: > Tªn hµng
DVT Text §¬n vÞ tÝnh
Dongia Currency
Gi¸ trÞ :>=0.
§é réng phÇn thËp ph©n
§¬n gi¸ cña mÆt hµng
3. B¶ng HoaDon (Hãa ®¬n b¸n hµng)
Field Name Data Type Field Properties Description
MaHD Text Field size: 10 M· hãa ®¬n b¸n hµng
MaKH Text Field size: 10 M· kh¸ch hµng
MaNV Text Field size: 5 M· nh©n viªn
NgaylapHD Date/Time Input Mask: dd/mm/yyyy Ngµy lËp Hãa ®¬n
NgaynhanH Date/Time Input Mask: dd/mm/yyyy Ngµy nhËn hµng
4. B¶ng Nhanvien (Nh©n viªn b¸n hµng)
Field Name Data Type Field Properties Description
MaNV Text Field size: 5 M· hãa ®¬n b¸n hµng
hoten Text Field size: 20 M· nh©n viªn
Nu Yes/No Giíi tÝnh
Noisinh Text Text N¬i sinh
NgaylapNV Date/Time Input Mask: dd/mm/yyyy Ngµy nhËn viÖc
Diachi Text Field Size: 50 ®Þa chØ cña nh©n viªn
Dienthoai Text Field size: 10 Sè ®iÖn tho¹i cña nh©n viªn
hinh OLE Object ¶nh c¸ nh©n cña nh©n viªn
5. B¶ng ChitietHD (Chi tiÕt Hãa ®¬n b¸n hµng)
Field Name Data Type Field Properties Description
MaHD Text Field size: 10 M· hãa ®¬n b¸n hµng
MaHang Text Field size: 10 M· kh¸ch hµng
soluong Number Field size: long integer M· nh©n viªn
Yªu cÇu:
1. T¹o cÊu tróc cho c¸c b¶ng trªn
chó ý: C¸c tr-êng maNV, MaHang lÊy Lookup Winzard tõ c¸c b¶ng NhanVien, DMHang t-¬ng øng,
2. Thùc hiÖn t¹o quan hÖ cho c¸c b¶ng, sau ®ã nhËp d÷ liÖu theo ®óng quy t¾c (Kho¶ng 10 b¶n ghi)
3. T×m kiÕm vµ thay thÕ, S¾p xÕp vµ läc d÷ liÖu
3.1 T¹i cét tªn cña b¶ng Nhanvien h·y nhËp mét vµi ng-êi cã tªn lµ §Æng Ngäc Ly. Sau ®ã
®æi tªn ng-êi ®ã lµ §Æng Ngäc Linh.
3.2 T×m tªn nh©n viªn lµ §Æng Ngäc Linh trong b¶ng Nhanvien. T×m kiÕm c¸c b¶n ghi trong
b¶ng DMHang cã Mahang lµ H04.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
3.3 H·y s¾p xÕp b¶ng Nhanvien t¨ng dÇn theo cét tªn cña nh©n viªn. S¾p xÕp b¶ng DMHang t¨ng dÇn
theo tenhang. H·y s¾p xÕp b¶ng Hoadon gi¶m dÇn theo cét NgaylapHD.
3.4 Sö dông Advanced Filter/ Sort ®Ó läc ra nh÷ng mÆt hµng b¸n trong kho¶ng thêi gian sau:
Tõ ngµy 1/1/2005 ®Õn ngµy 1/1/2006
Trong ngµy 20/11/ 2005.
Trong quý IVn¨m 2005.
H·y bá läc ë 2 b¶ng trªn.
4. B¶o mËt d÷ liÖu: §Æt mËt khÈu cho CSDL. Sau ®ã thùc hiÖn nÐn CSDL võa më.
Bµi 4: T¹o CSDL QLThuvien
Yªu cÇu
1/ T¹o quan hÖ gi÷a c¸c b¶ng nh- sau:
2/ NhËp d÷ liÖu vµo c¸c b¶ng nh- sau:
2.1/ B¶ng DMSach (Danh môc s¸ch)
Ghi chó:
- Tr-êng Masach: Text (10), ®Æt Input Mask ®Ó m· lu«n b¾t ®Çu lµ “S”.
- Tr-êng nhaxuatban: Text (50), ®Æt InputMask ®Ó tªn nhµ xuÊt b¶n lu«n b¾t ®Çu lµ “NXB”.
- C¸c tr-êng kh¸c häc viªn tù ®Þnh kiÓu d÷ liÖu vµ c¸c thuéc tÝnh cho phï hîp.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
2.2/ B¶ng Docgia
3. Bảng PhieuMuon:
3/ S¾p xÕp vµ Läc d÷ liÖu:
Më b¶ng DMSach
- S¾p xÕp t¨ng dÇn theo tªn s¸ch
- Läc ra nh÷ng s¸ch nµo cña t¸c gi¶ Ph¹m V¨n Êt
- Läc ra nh÷ng s¸ch cã sè l-îng >100
Më b¶ng Docgia:
- S¾p xÕp t¨ng dÇn theo tªn khoa, NÕu tªn khoa trïng nhau th× s¾p xÕp t¨ng dÇn
theo kho¸ häc.
- T×m nh÷ng ®éc gi¶ cã tªn lµ Hà.
- Läc ra nh÷ng ®éc gi¶ ë khoa “C«ng nghÖ th«ng tin”
Më b¶ng PhieuMuon vµ S¾p xÕp gi¶m dÇn theo ngµy m-în
4/ §Æt mËt khÈu cho CSDL trªn.
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
phÇn 2: T¹o b¶ng vµ Query.
Bµi 1: T¹o CSDL TUYENSINH gåm 2 b¶ng.
B¶ng 1: Hoso
Field Name Data Type Properties
Hodem Text Caption: Hä ®Öm
Ten Text Caption: Tªn thÝ sinh
SBD Text Caption: Sè b¸o danh
Ngaysinh Date/ Time Caption: Ngµy sinh
Format:DD/MM/YY
Gioitinh Text Caption: Giíi tÝnh
Khuvuc Number Validation: in(1,2,3)
B¶ng 2: Diem
File Name Data Type Properties
SBD Text Thuéc tÝnh kho¸
DT Auto Number Gi¸ trÞ trong kho¶ng [0..10]
DL Auto Number Gi¸ trÞ trong kho¶ng [0..10]
DH Auto Number Gi¸ trÞ trong kho¶ng [0..10]
Yªu cÇu:
1. ThiÕt lËp quan hÖ gi÷a 2 b¶ng theo kiÓu 1-1 vµ nhËp mçi b¶ng 5-10 b¶n ghi
2. Sao chÐp cÊu tróc 2 b¶ng trªn víi b¶ng Hoso thµnh b¶ng Hoso1, vµ b¶ng Diem thµnh
Diem1.
3. T¹o Query b»ng Design View thùc hiÖn c¸c c«ng viÖc.
Qry1: §-a ra b¶ng gåm c¸c tr-êng sau: Hoten, SBD, Ngaysinh, KV, DT, DL, DH, Tong. Víi
Hoten=[Hodem]+[Ten].
Tong=[DT]+[DL]+[DH].
Qry2: H·y ®-a ra c¸c thÝ sinh thuéc khu vùc 1 gåm c¸c tr-êng Hoten, SBD, NS, KV, Tongdiem.
Qry3: Sö dông Qry2 ®Ó ®-a ra c¸c thÝ sinh cã tæng ®iÓm >=24.
Qry4: Sö dông Qry1 ®Ó ®-a ra c¸c thÝ sinh tho¶ m·n ®ång thêi DT, DL, DH >=8 vµ (Khuvuc = 1 hoÆc
Khuvuc = 2).
Qry5: Sö dông Qry1, dïng hµm IIF ®Ó ®-a ra 1 b¶ng gåm c¸c tr-êng: Hoten, Ngaysinh, Khuvuc, DT,
DL, DH, Tong vµ cét Ketqua víi ®iÒu kiÖn:
Tong>=15 th× “§o” cßn l¹i th× “Tr­ît”.
Bµi 3: T¹o CSDL QLNhanVien gåm cã b¶ng sau:
B¶ng Nhanvien.
Hä vµ tªn Ngµy sinh M· nh©n viªn §iÖn tho¹i BËc l-¬ng
NguyÔn Hång 28/02/1983 M1 (040)8335937 1.9
Mai Dung 01/12/1981 M2 (029)8423434 2.5
§µo Thị Hoa 01/02/1978 M3 (040)8335159 4
Lª Anh TuÊn 11/2/1980 M4 (040)7549260 3
TrÞnh Mai Tr©n 07/05/1981 M5 (0280)878350 2
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Yªu cÇu:
1. NhËp d÷ liÖu
- NhËp 10-15 ng-êi.
- BËc l-¬ng trong kho¶ng [1..5].
- M· nh©n viªn kh«ng trïng nhau.
- §iÖn tho¹i ®-îc ®Æt khu«n d¹ng nhËp liÖu nh- trªn.
2. Query
a, Sö dông truy vÊn Make Table lÊy mét tr-êng M· nh©n viªn trong b¶ng Manhanvien xuÊt ra b¶ng
®Æt tªn lµ Luong.
b, Më b¶ng Luong võa t¹o vµ ®Æt thªm 4 tr-êng míi t¹o thµnh b¶ng sau.
M· nh©n viªn L-¬ng c¬ b¶n Phô cÊp B¶o hiÓm Tæng l-¬ng
M1 100
M2 200
M3 90
M4 900
M5 1600
T¹o c¸c truy vÊn Update ®Ó tÝnh to¸n cho c¸c tr-êng cña b¶ng l-¬ng theo yªu cÇu.
Phô cÊp =10%*L-¬ng c¬ b¶n.
B¶o hiÓm =5%*L-¬ng c¬ b¶n.
Tæng l-¬ng=BËc l-¬ng*L-¬ng c¬ b¶n + Phô cÊp – B¶o hiÓm.
 H·y t¹o Query Make Table ®Ó t¹o mét b¶ng gåm c¸c tr-êng sau: Hä vµ tªn, Ngµy sinh, M· nh©n
viªn, §iÖn tho¹i, BËc l-¬ng, L-¬ng c¬ b¶n, Phô cÊp, B¶o hiÓm, vµ Tæng l-¬ng.
 T¹o truy vÊn ®Ó ®Õm xem cã bao nhiªu ng-êi cã bËc l-¬ng >2.
 T¹o truy vÊn ®Ó thèng kª tÝnh tæng cho tõng lo¹i bËc l-¬ng.
- T¹o truy vÊn lÊy tÊt c¶ c¸c tr-êng trong b¶ng l-¬ng ®-a ra b¶ng Luong1.
d. Sö dông ph-¬ng ph¸p thèng kª trong Select Query tÝnh:
- Tæng tiÒn l-¬ng ph¶i tr¶ cho tÊt c¶ nh©n viªn.
 Thu nhËp trung b×nh cña nh©n viªn.
 Ng-êi cã thu nhËp cao nhÊt.
e. xãa toµn bé nh÷ng ng-êi sinh tr-íc ngµy 01/01/50.
Bµi 4: Qu¶n lý viÖc thuª b¨ng ®Üa.
B¶ng 1: Bangdia (M· sè b¨ng ®Üa).
Field Name Data Type Description
Maso Text M· sè b¨ng ®Üa
Tendia Text Tªn b¨ng, ®Üa
Soluong Number Sè l-îng b¨ng ®Üa trong kho
B¶ng 2: Khachhang (Kh¸ch hµng)
Field Name Data Type Description
Hoten Text Hä tªn kh¸ch hµng
Diachi Text §Þa chØ kh¸ch hµng
Maso Text M· sè b¨ng ®Üa thuª.
Soluong Number Sè l-îng thuª
Ngaythue Date/ Time Ngµy thuª
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Ngaytra Date/ Time Ngµy tr¶
Tiendat Number Sè tiÒn ®Æt cäc.
Yªu cÇu.
4.1. X¸c ®Þnh tr-êng nµo lµ kho¸ vµ t¹o kho¸ cho tr-êng ®ã.
4.2. T¹o quan hÖ gi÷a 2 b¶ng th«ng qua tr-êng Maso.
4.3 T¹o c¸c Query
a. Select Query.
Qry1: LiÖt kª th«ng tin vÒ kh¸ch thuª ®Üa: Hoten, Diachi, Tenbang, Maso, Ngaythue, Ngaytra.
Qry2: th«ng tin vÒ tÊt c¶ kh¸ch hµng ®· thuª 1 lo¹i b¨ng ®Üa.
Qry3: Sè l-îng b¨ng ®Üa mµ mét kh¸ch hµng ®· thuª.
Qry 4: Dïng hµm ISDATE() ®Ó t¹o Query chøa th«ng tin vÒ kh¸ch hµng thuª nh- sau:
Hoten, Diachi, Tendia, Maso, Ngaythue, Ngaytra, Songay.
Yªu cÇu:
- NÕu ®· tr¶ th× sè ngµy tr¶
Songay=ngaytra-ngaythue.
- NÕu ch-a tr¶ b¨ng/ ®Üa th× ghi l¹i th«ng tin lµ: Ch-a tr¶ b¨ng/ ®Üa.
+ Dïng hµm ISNULL() ®Ó tÝnh sè tiÒn ®-îc thu theo yªu cÇu
Qry 5: Hoten, Diachi, Tenbang, Maso, Ngaythue, Ngaytra, Thanhtien.
.NÕu ch-a tr¶ b¨ng ®Üa th× ghi l¹i lµ: Ch-a tr¶ b¨ng/ ®Üa.
.NÕu ®· tr¶ th× tÝnh sè tiÒn thuª b»ng: (Ngaytra-Ngaythue)*2000.
b. Truy vÊn theo nhãm.
Qry 6: TÝnh tæng nhãm theo m· b¨ng ®Üa xem mçi b¨ng/ ®Üa cho thuª ®-îc bao nhiªu tiÒn.
Qry7:TiÒn thuª lín nhÊt cña mçi lo¹i b¨ng/ ®Üa lµ bao nhiªu.
c. Make table Query.
Tõ c¸c b¶ng th«ng tin trong Query trªn h·y t¹o c¸c b¶ng míi theo yªu cÇu sau:
B¶ng 1: TÊt c¶ c¸c kh¸ch hµng ®· tr¶ b¨ng ®Üa vµ ®Æt tªn lµ Datra.
B¶ng 2: TÊt c¶ c¸c kh¸ch hµng ch-a tr¶ b¨ng ®Üa vµ ®Æt tªn lµ Chuatra.
d. T¹o CrossTab Query ®Ó thèng kª d÷ liÖu.
T¹o truy vÊn thèng kª theo tr-êng Soluong ®Ó tÝnh tæng vµ hai tr-êng Tªn b¨ng ®Üa vµ Hä tªn
ng-êi thuª lµm tiªu ®Ò hµng cét.
Bµi 5: Gi¶ sö ta ®· cã CSDL QL ThuVien nh- phÇn I – Bµi 4:
1/ T¹o Query hiÓn thÞ c¸c th«ng tin sau: Sothe, tendocgia, tensach, tentacgia, ngaymuon, ngaytra, datra
2/ T×m nh÷ng ng-êi nµo ®· m­în quyÓn “Microsoft Access” mµ ch­a tr¶.
3/ T×m xem cã ai m-în s¸ch g× hÕt h¹n mµ ch-a tr¶.
4/ T×m xem tÝnh ®Õn ngµy h«m nay cã nh÷ng ®éc gi¶ nµo hÕt h¹n lµm thÎ.
5/ T×m xem cã nh÷ng s¸ch nµo (tªn s¸ch) do nhµ xuÊt b¶n Gi¸o dôc xuÊt b¶n víi t¸c gi¶ lµ Vò §øc Thi
6/ T¹o truy vÊn chÐo tæng hîp ®Õm sè l-îng s¸ch ®· m-în t¹i th- viÖn theo tõng n¨m:
M· s¸ch Tªn s¸ch Tæng sè l-îng 2004 2005 2006
S001 Microsoft Access 120 10 1 3
S002 Visual Basic 70 17 2 2
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
… ….. … … … …
7/ T¹o Truy vÊn Update:
- Gi¶m sè l­îng ®i 1 cho nh÷ng s¸ch cã ghi chó lµ “§Òn do…..”.
- §iÒn d÷ liÖu thªm cho cét Ghi chó nÕu cßn trèng lµ “M­în qu¸ h¹n” cho nh÷ng ng­êi m­în qu¸
h¹n Dïng hµm ISNULL ; IIF ®Ó kiÓm tra.
8/ Tao. 1 b¶ng b»ng Make_table cho danh s¸ch nh÷ng ng-êi m-în qu¸ h¹n.
Bµi 6: T¹o CSDL QLBanhang nh- bµi 3 phÇn 1 Table.
Yªu cÇu:
1. Sö dông c©u hái truy vÊn t×m kiÕm vµ hiÓn thÞ th«ng tin theo:
- Ngµy lËp Hãa ®¬n (NgaylapHD).
- M· hµng.
2. Sö dông ph-¬ng ph¸p thèng kª trong Select Query tÝnh
2.1 Tæng tiÒn c¸c hµng ®· b¸n trong b¶ng ChitietHD.
2.2 Trung b×nh ®¬n gi¸ c¸c mÆt hµng trong b¶ng DMhang.
2.3 T×m mÆt hµng cã sè l-îng b¸n lín nhÊt trong b¶ng ChitietHD.
2.4 T×m mÆt hµng cã ®¬n gi¸ lµ nhá nhÊt.
2.5 Mçi kh¸ch hµng ®· ®Æt bao nhiªu Hãa ®¬n, tæng sè tiÒn c¸c Hãa ®¬n
2.6 T¹o Query ®Ó hiÓn thÞ c¸c hãa ®¬n do nh©n viªn Lª Hµ lËp sau ngµy 15/7/2005 vµ cña NguyÔn
Hïng lËp trong quý I/2005 ngµy 1/1/2005 ®Õn 31/3/2005
2.7 T¹o Query hiÓn thÞ t×nh h×nh b¸n R-îu t¹i Hµ Néi n¨m 2005 cã c¸c cét sau: tenCty, Dienthoai,
tongHD, Tong SL.
3*
. Dïng Simple Query Winzard t¹o c¸c Query:
3.1 TONG KET HANG cã d¹ng kÕt qu¶ nh- sau:
TenHang Donvitinh Sum of Soluong Max of Soluong CountHD
B¸nh Kem C¸i 140 95 5
B¸nh m× C¸i 900 30 7
B¬ Hép 684 150 13
C¸ hép thïng 503 120 40
R-îu chai 2215 69 12
…
Trong ®ã : Sum of soluong , Max of soluong: Lµ Tæng sè l-¬ng vµ sè l-îng lín nhÊt trong c¸c lÇn b¸n
hµng; CountHD: lµ tæng sè Hãa ®¬n ®· lËp
3.2*
. T¹o Query TONG KET HANG THEO QUY hiÓn thÞ kÕt qu¶ nh- sau:
NgaylapHD TenHang Sum of Soluong CountHD
Q1 2005 B¸nh Kem 85 5
Q1 2005 B¬ 82 2
Q1 2005 R-îu 175 8
……….
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
3.3*
T¹o CrossTab Query winzard THONG KE HANG BAN 2005 nh- sau:
TenHang Donvitinh tong
Soluong
Tong
tien
Q 1 Q 2 Q 3 Q4
B¸nh
Kem
C¸i 140 280,000 100,000 110,000 10,000 60,000
B¸nh m× C¸i 900 900,000 200,000 350,000 150,000 200,000
B¬ Hép 650 125,000 75,000 150,000 25,000 12,500,000
………
4*
. T¹o b¶ng HD tong quat b»ng Make_Table Query cã thªm c¸c tr-êng:
- Hoten = hodem & “ ” & ten thÓ hiÖn hä vµ tªn cña nh©n viªn.
- TienHD= dongia*soluong: tÝnh tiÒn thu ®-îc trong mét HD b¸n hµng
- songay= NgaynhanH – Ngaylap HD
- Tienphaiita = tienHD + TienThuong: ®Ó tÝnh sè tiÒn ph¶i tr¶ cña kh¸ch. Trong ®ã tienthuong dïng ®Ó
tÝnh sè tiÒn ®-îc th-ëng (hay ph¹t) do thêi h¹n lÊy hµng cña kh¸ch nh- sau: NÕu songay<20: Gi¶m 5%
sè tiÒn cho 1 ngµy tr-íc mèc thêi h¹n; tõ 20- 40 ngµy kh«ng tÝnh; songay>40 th× ph¹t 5% cho 1 ngµy
5. CËp nhËt ®¬n gi¸ cña R-îu trong b¶ng DMHang lªn 2500 mét chai (sö dông øng dông cña Update
Query).
6. Sao chÐp cÊu tróc cña b¶ng DMHang thµnh b¶ng míi cã tªn DMH vµ nhËp vµo b¶ng DMH 5 b¶n
ghi bÊt k×. Thùc hiÖn nèi d÷ liÖu tõ b¶ng DMH vµo b¶ng DMHang (Append Query).
7. Thùc hiÖn xãa DS c¸c nh©n viªn cã tªn TrÇn V¨n TiÕn vµ Lª Lan Anh.
Bµi 7: T¹o CSDL KQTHI nh- bµi 3 phÇn I – T¹o b¶ng
1. T¹o Query b»ng Design View thùc hiÖn c¸c c«ng viÖc.
Qry1: §-a ra b¶ng gåm c¸c tr-êng sau: Hoten, SBD, Ngaysinh, Toan, Ly, Hoa,Van, Tongdiem. Víi
Hoten=[Hodem]+[Ten].
Tongdiem=[DT]+[DL]+[DH].
Qry2: H·y ®-a ra danh s¸ch c¸c häc sinh häc líp 10A gåm c¸c tr-êng Hoten, SBD, NS, líp, Toan, ly,
hoa, Van, Tongdiem.
Qry3: Sö dông Qry2 ®Ó ®-a ra c¸c häc sinh giái cã tæng ®iÓm >=32 vµ kh«ng cã m«n nµo d-íi 5 ®iÓm
Qry4: Sö dông Qry1 ®Ó ®-a ra c¸c thÝ sinh ®-îc lªn líp tho¶ m·n ®ång thêi Toan, Ly, Hoa >=5 vµ ghi
vµo cét Ghichu: “Lªn líp 11” víi häc sinh líp 10, “lªn líp 12” víi häc sinh häc líp 11, “®­îc thi TN”
víi häc sinh häc líp 12.
Qry5: thªm vµo Qry1 cét DTB (§iÓm trung b×nh), vµ cét Ketqua trong ®ã:
- TÝnh DTB víi Toan, van lµ c¸c ®iÓm lÊy hÖ sè 2
- Dïng hµm IIF ®Ó ®-a ra cét Ketqua víi ®iÒu kiÖn:
DTB>=8 : “Giái”
DTB>=7.0: “Kh¸”
DTB>=5.0: “TB”
cßn l¹i: “YÕu KÐm - L­u ban”.
Qry6: Thèng kª LOAI – LOP ®Ó thèng kª lo¹i häc lùc cho tÊt c¶ c¸c Häc sinh c¸c líp gåm c¸c cét
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Lop Loai soHS
10A Gioi 10
10A Kha 34
10A TBinh 21
10A Yeu -Kem 2
10B Gioi 7
10B Kh¸ 28
……………….
2. T¹o Crosstab Query THONGKE – LOP ®Ó thèng kª kÕt qu¶ theo líp hiÓn thi kÕt qu¶ nh- sau:
Lop GVCN TSHS TSLL Gioi Kha TB YK TysoLL
10A Lª V¨n HiÓn 67 65 10 34 21 2 97.01%
10B NguyÔn Thu Hµ 58 51 7 28 23 7 87.93%
…………
3. T¹o Make_table Query ®Ó l-u ra mét b¶ng c¸c häc sinh Kh¸, giái vµ mét b¶ng c¸c häc sinh l-u ban
4. T¹o Update Query t¨ng 5% ®iÓm cho c¸c häc sinh cã ®ång thêi ®iÓm To¸n, lý, hãa, v¨n lín h¬n 8
®iÓm.
5. T¹o Delete Query ®Ó xãa tÊt c¶ c¸c häc sinh bÞ l-u ban trong b¶ng DanhsachHS
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
PhÇn 3: §èi t-îng Form.
Bµi 1: ThiÕt kÕ b¶ng CSDL QLNhansu.
B¶ng 1: DSCanbo.
Field Name Data Type Description
Hoten Text Hä tªn c¸n bé
MaCB Text M· c¸n bé
Chucvu Text Chøc vô c¸n bé
Trinhdo Text Tr×nh ®é
Ngoaingu Text Tr×nh ®é ngo¹i ng÷
Ngayden Date/ Time Ngµy b¾t ®Çu nhËn c«ng viÖc
B¶ng 2: Luong.
Field Name Data Type Description
MaCB Text M· c¸n bé
L-¬ngCB Number L-¬ng c¬ b¶n
Heso Number HÖ sè l-¬ng
Yªu cÇu:
1. NhËp d÷ liÖu cho 2 b¶ng trªn, trong ®ã.
2. Chøc vô: G§, PG§, TP, TK, NV.
3. Tr×nh ®é: TiÕn sü, Th¹c sü, Cö nh©n.
4. Ngo¹i ng÷: Anh, Nga, Trung, NhËt.
5. ThiÕt kÕ Form nhËp d÷ liÖu cho 2 b¶ng b»ng Design View, cã d¹ng nh- h×nh d-íi ®©y.
Textbox
Command
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
C¸c yªu cÇu:
1. Sö dông c¸c thuéc tÝnh
Control Source: nguån d÷ liÖu.
Name: §Æt tªn.
ComboBox: H·y dïng Control Wizard ®Ó ®Æt d÷ liÖu khi nhËp vµo.
D÷ liÖu c¸c tr-êng: Chøc vô, Tr×nh ®é, Ngo¹i ng÷ nh- yªu cÇu trªn.
Command Button: Dïng Control Wizard tạo.
2. H·y sö dông c«ng cô SubForm cña Toolbox ®Ó ®-a FrmNhapluong vµo trong FrmNhapCB.
Sau ®ã nhËp vµo 5 b¶n ghi b»ng Form võa x©y ®ùng. X¸c ®Þnh quan hÖ gi÷a 2 Form b»ng tr-êng
MaCB. Tæ chøc cña main/sub form nh- sau:
3. H·y sö dông c«ng cô TextBox ®Ó tÝnh to¸n d÷ liÖu trong Form1( NhËp l-¬ng) theo c¸c yªu
cÇu nh- sau(Ph¶i sö dông 2 thuéc tÝnh Name(®Æt tªn)vµ Control Source(tr×nh bµy d÷ liÖu ):
Tæng l-¬ng = L-¬ng CB* HÖ sè .
Phô cÊp = 20% Tæng l-¬ng.
NhËp l-¬ng C¸n Bé
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
B¶o hiÓm = 10% Tæng l-¬ng.
§-îc lÜnh = Tæng l-¬ng + Phô cÊp – B¶o hiÓm.
Bµi 2: Gi¶ sö cã CSDL QLBanhang nh- bµi 4- PhÇn I
T¹o c¸c Form sau:
- Form F-NhapHang:
- Form F- CapNhatKhach
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
PhÇn 4: §èi t-îng Report
Bµi 1:
I/ H·y t¹o hÖ thèng b¶ng d÷ liÖu :
1. CÊu tróc c¸c b¶ng:
Yªu cÇu : Tù chän kiÓu d÷ liÖu, ®Æt thuéc tÝnh thÝch hîp cho c¸c tr-êng.
B¶ng 1: Danhsach
CÊu tróc :Ho_ten, Dia_chi, Khu_vuc, Ngay_sinh, So_bao_danh.
D÷ liÖu : Tù nhËp 10 b¶n ghi.
B¶ng 2: Diem khuvuc
CÊu tróc : khu_vuc, Diem_KV
D÷ liÖu : ChØ cã 3 b¶n ghi
Khu_vuc Diem_KV
1 2
2 1
3 0
B¶ng 3: Diem
CÊu tróc : So_bao_danh, D_toan, D_ly, D_hoa
D÷ liÖu : Tù nhËp 10 b¶n ghi. Chó ý d÷ liÖu tr-êng Sè b¸o danh ph¶i t-¬ng øng víi
b¶ng1
2. H·y t¹o mèi quan hÖ gi÷a c¸c b¶ng d÷ liÖu
3. H·y dïng Make Table Query ®Ó t¹o b¶ng TONGHOP cã cÊu tróc :Ho_ten, Dia_chi,
Khu_vuc, Ngay_sinh, So_bao_danh, Diem_KV, D_toan, D_ly, D_hoa, Tong_diem, Ket_qua.
Tong_diem :Diem_KV + D_toan + D_ly + D_hoa.
Ket_qua: Tong_diem >=20 Th× ghi “§ç”, cßn l¹i ghi “tr­ît”.
II/ T¹o Report:
1. H·y dïng c«ng cô AutoReport:
Columnar ®Ó t¹o Report vÒ b¶ng d÷ liÖu Danhsach( b¶ng 1) ®Æt tªn Report lµ Report 1.
2. H·y dïng c«ng cô AutoReport:
Tabular ®Ó t¹o Report vÒ b¶ng d÷ liÖu §iÓm( b¶ng 2) ®Æt tªn Report lµ Report 2.
3. H·y dïng c«ng cô Report Wizard ®Ó t¹o Report vÒ b¶ng d÷ liÖu TONHHOP.H·y
chän kiÓu Layout lµ Coumnar ®Æt tªn Repord lµ Repord 3`
4. H·y më Report 3 b»ng chÕ ®é Design View, sau ®ã thùc hiÖn c¸c yªu cÇu nh- sau:
+ T¹o Group header cho tr-êng Khu vùc b»ng c¸ch
View/ Sorting and Grouping
Chän tr-êng Khu vùc lµm Group
§Æt Group Header lµ Yes
+ T¹i Group Header h·y dïng Toolbox/Textbox t¹o ra mét nh·n ®Ó hiÖn th«ng tin theo yªu
cÇu :
Khu vùc: = [Khuvuc] & “ Tæng sè” & Count ([Khuvuc])
§iÓm cao nhÊt = Max([Tong])
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
6. H·y dïng c«ng cô Design View ®Ó thiÕt kÕ mét Report cã cÊu tróc nh- sau tõ b¶ng d÷ liÖu
TONGHOP:
Hä tªn
§Þa chØ
khu vùc
Ngµy sinh
Sè b¸o danh
§iÓm kv
§iÓm to¸n
§iÓm lý
§iÓm ho¸
Tæng ®iÓm
XÕp lo¹i
H·y t¹o c¸c Group nh- sau:
Group Header : tr-êng Khu vùc
Dïng Toolbox/ TextBox ®Ó t¹o nh·n th«ng tin thèng kª d÷ liÖu
Khu vùc := [Khuvuc] & “ Tæng sè” & Count ([Khuvuc]).
Group Footer: Tr-êng XÕp lo¹i.
Dïng Toolbox/ TextBox ®Ó t¹o nh·n thèng kª d÷ liÖu.
Sè l-îng= Count([XÕp lo¹i]).
H·y sö dông Toolbox/ Label ®Ó t¹o nh·n th«ng tin cho c¸c Header theo yªu cÇu sau:
Report Header:= “B¶ng ®iÓm tuyÓn sinh”.
Page Header:= “Danh s¸ch c¸c thÝ sinh”.
Page Footer:= “Hµ Néi ngµy” & Now() & “trang” &[Page] & “/” &[Pages].
Report Footer:= “§¹i häc Quèc Gia Hµ Néi” & “Tæng sè trang” & [Pages].
Bài 2: Gi¶ sö cã CSDL QL ThuVien nh- trªn. H·y t¹o 2 Report sau:
- R-TheThuVien (H×nh ¶nh trªn Report cã thÓ lÊy bÊt kú)
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
- R-TongBaoTraSach (trong ®ã bao gåm mét SubReport)
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Report
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
PhÇn 5: Macro
Bµi 1: Víi Form NhËp b¶ng l-¬ng trªn,
- T¹o Macro M-NhapCB víi
+ Actions: Open Form
+ Action Argument: F-DS Canbo nh- h×nh d-íi
-> G¾n Macro M-NhapCB vµo nót “NhËp c¸n bé”
- T¹o Macro M-Thoat ®Ó ®ãng Form nhËp b¶ng l-¬ng vµ g¾n vµo nót tho¸t
-> G¾n M-Thoat vµo nót “Tho¸t”
 Form F-DS Canbo
F – DS Canbo : Form
F – DS NhapLuong :
Form
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Bµi 2: Víi CSDL QL ThuVien nh- trªn t¹o Form cã c¸c nót lÖnh:
- Nót In thÎ: ®-îc g¾n M-InThe t-¬ng øng më Report R-TheThuVien nh- trªn ë chÕ ®é
PrintPreview ®ång thêi ®ãng Form hiÖn t¹i.
- Nót Tho¸t : g¾n Macro M-ThoatFom1
**Bµi 3: (Bµi tËp n©ng cao, kh«ng b¾t buéc, dµnh cho häc viªn ham t×m hiÓu)
Víi CSLD QLThuVien trªn sö dông Macro t¹o mét hÖ thèng Menu nh- sau:
(Chó ý: ThiÕt kÕ thªm c¸c Form, Report, Query,…... vµ g¾n c¸c ®èi t­îng vµo Menu cho hîp
lý)
In ThÎ
NhËp D÷ LiÖu
NhËp s¸ch
NhËp §éc gi¶
LËp PhiÕu M-în
T×m KiÕm
T×m ThÎ Th- ViÖn
T×m S¸ch
T×m T¸c gi¶
T×m theo NXB
In Ên
In ThÎ Th- ViÖn
GiÊy b¸o tr¶ s¸ch
In PhiÕu M-în
Tho¸t
Tho¸t ra CSDL
Tho¸t khái
Access
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Bµi tËp vÝ dô tæng hîp
I. T¹o c¬ së d÷ liÖu gåm c¸c b¶ng nh- sau:
+ B¶ng PhieuNhap (PhiÕu nhËp – hãa ®¬n nhËp):
Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó
SoPN Khãa Numeric 5 Sè phiÕu nhËp
MaNCC Character 10 M· nhµ cung cÊp
NgayNhap Date 8 Ngµy nhËp
+ B¶ng NhaCC (Nhµ cung cÊp)
Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó
MaNCC Khãa Character 10 M· nhµ cung cÊp
TenNCC Character 50 Tªn nhµ cung cÊp
DC_NCC Character 255 §Þa chØ
SoDT Character 15 Sè ®iÖn tho¹i
+ B¶ng ChiTietPN (Chi tiÕt phiÕu nhËp – Chi tiÕt hãa ®¬n)
Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó
SoPN Khãa Numeric 5 Sè phiÕu nhËp
MaSP Khãa Character 10 M· s¶n phÈm
DonGiaN Numeric 20 §¬n gi¸ nhËp
SoLN Numeric 5 Sè l-îng nhËp
+ B¶ng SanPham (S¶n phÈm – MÆt hµng)
Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó
MaSP Khãa Character 10 M· s¶n phÈm
TenSP Character 255 Tªn s¶n phÈm
MauSac Character 20 Mµu s¾c
DVT Character 10 §¬n vÞ tÝnh
+ B¶ng PhieuXuat (PhiÕu xuÊt – Hãa ®¬n xuÊt)
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó
SoPX Khãa Numeric 5 Sè phiÕu xuÊt
MaKH Character 10 M· kh¸ch hµng
NgayXuat Date 8 Ngµy xuÊt
+ B¶ng ChiTietPX (Chi tiÕt phiÕu xuÊt)
Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó
SoPX Khãa Numeric 5 Sè phiÕu xuÊt
MaSP Khãa Character 10 M· kh¸ch hµng
SoLX Numeric 5 Sè l-îng xuÊt
DonGiaX Numeric 20 §¬n gi¸ xuÊt
+ B¶ng KhachHang (Kh¸ch hµng)
Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó
MaKH Khãa Character 10 M· kh¸ch hµng
TenKH Character 30 Tªn kh¸ch hµng
DC_KH Character 255 §Þa chØ
SoDT Character 15 Sè ®iÖn tho¹i
II. T¹o c¸c truy vÊn nh- sau:
+ Truy vÊn thèng kª hµng b¸n theo n¨m
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ Truy vÊn thèng kª hµng b¸n theo quý
+ Truy vÊn thèng kª hµng b¸n theo th¸ng
+ Truy vÊn thèng kª hµng tån theo th¸ng:
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ Truy vÊn thèng kª hµng tån theo quý
+ Truy vÊn thèng kª hµng tån theo n¨m
+ T¹o truy vÊn lËp hãa ®¬n nhËp hµng bao gåm:
MaNCC, TenNCC, DC_NCC, SoDT lÊy tõ b¶ng NhaCC
MaSP, TenSP, MauSac, DVT lÊy tõ b¶ng SanPham
SoPN, NgayNhap, SoLN, DonGia lÊy tõ b¶ng PhieuNhap vµ ChiTietPN
T¹i dßng Criteria cña tr-êng SoPN ®-a vµo ®iÒu kiÖn:
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
=[forms]![Nhap Hoa don nhap]![sopn]
Víi form Nhap Hoa don nhap ®· ®-îc t¹o (trong phÇn sau)
+ T¹o truy vÊn T×m hãa ®¬n xuÊt gåm:
MaKH, TenKH, DC_KH, SoDT trong b¶ng KhachHang
MaSP, TenSP, MauSac, DVT lÊy tõ b¶ng SanPham
SoPX, NgayXuat, SoLX, DonGiaX lÊy tõ b¶ng PhieuXuat vµ ChiTietPX
T¹i dßng Criteria cña tr-êng SoPX ta gâ:
[forms]![Nhap phieu xuat]![sopx]
Víi form Nhap phieu xuat ®-îc t¹o (trong phÇn sau)
+ T¹o truy vÊn t×m phiÕu nhËp:
+ T¹o truy vÊn t×m phiÕu xuÊt theo m· s¶n phÈm:
+ T¹o form “CËp nhËt danh môc Nhµ cung cÊp”
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ T¹o form “CËp nhËt kh¸ch hµng”
+ T¹o form “CËp nhËt danh môc s¶n phÈm”
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ T¹o form “NhËp hãa ®¬n nhËp hµng” b»ng c¸ch dïng mÉu biÓu chÝnh phô
+ T¹o form “T¹o phiÕu xuÊt”
+ T¹o form “T×m phiÕu nhËp” theo sè phiÕu
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ T¹o form “T×m phiÕu xuÊt” theo sè phiÕu xuÊt
+ T¹o form “t×m phiÕu xuÊt theo m· kh¸ch hµng”
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ T¹o form “t×m phiÕu xuÊt theo m· s¶n phÈm”
+ T¹o form “T×m phiÕu nhËp theo m· nhµ cung cÊp”
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ T¹o b¸o c¸o “Thèng kª hµng b¸n theo n¨m”
+ T¹o b¸o c¸o “Thèng kª hµng b¸n theo quý”
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ T¹o b¸o c¸o “Thèng kª hµng b¸n theo th¸ng”
T-¬ng tù nh- trªn
+ T¹o b¸o c¸o “Thèng kª hµng tån theo n¨m”
+ T¹o b¸o c¸o “Thèng kª hµng tån theo quý”
C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam
87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi
Tel: 04.36231226, Fax: 04.36231226
Website: http://tdn.giaoducvietnam.edu.vn
+ T¹o b¸o c¸o “thèng kª hµng tån theo th¸ng”

Contenu connexe

Similaire à Tailieu.vncty.com lap trinh access 2008

Giao Trinh Excel Nang Cao
Giao Trinh Excel Nang CaoGiao Trinh Excel Nang Cao
Giao Trinh Excel Nang Cao
nguyentuyenkgg
 
Bài 1. Một số khái niệm cơ bản.pptx
Bài 1. Một số khái niệm cơ bản.pptxBài 1. Một số khái niệm cơ bản.pptx
Bài 1. Một số khái niệm cơ bản.pptx
ssuser5b2c05
 
550 giaotrinh ms-excel
550 giaotrinh ms-excel550 giaotrinh ms-excel
550 giaotrinh ms-excel
ruapunkynn
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
Luanvan84
 
Ki thuat lap_trinh
Ki thuat lap_trinhKi thuat lap_trinh
Ki thuat lap_trinh
Hien Nguyen
 
550 giaotrinh ms-excel
550 giaotrinh ms-excel550 giaotrinh ms-excel
550 giaotrinh ms-excel
Tình Nguyện
 
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
Phi Phi
 
Bai 1 tin hoc lop 12_kbdh
Bai 1 tin hoc lop 12_kbdhBai 1 tin hoc lop 12_kbdh
Bai 1 tin hoc lop 12_kbdh
Sunkute
 

Similaire à Tailieu.vncty.com lap trinh access 2008 (20)

Giao Trinh Excel Nang Cao
Giao Trinh Excel Nang CaoGiao Trinh Excel Nang Cao
Giao Trinh Excel Nang Cao
 
Bài 1. Một số khái niệm cơ bản.pptx
Bài 1. Một số khái niệm cơ bản.pptxBài 1. Một số khái niệm cơ bản.pptx
Bài 1. Một số khái niệm cơ bản.pptx
 
550 giaotrinh ms-excel
550 giaotrinh ms-excel550 giaotrinh ms-excel
550 giaotrinh ms-excel
 
Giaotrinh access 2010_full_3531
Giaotrinh access 2010_full_3531Giaotrinh access 2010_full_3531
Giaotrinh access 2010_full_3531
 
Bai3
Bai3Bai3
Bai3
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
 
Ky thuat lap trinh
Ky thuat lap trinhKy thuat lap trinh
Ky thuat lap trinh
 
Ki thuat lap_trinh
Ki thuat lap_trinhKi thuat lap_trinh
Ki thuat lap_trinh
 
Ki thuat lap_trinh
Ki thuat lap_trinhKi thuat lap_trinh
Ki thuat lap_trinh
 
Ky thuat lap_trinh
Ky thuat lap_trinhKy thuat lap_trinh
Ky thuat lap_trinh
 
550 giaotrinh ms-excel
550 giaotrinh ms-excel550 giaotrinh ms-excel
550 giaotrinh ms-excel
 
Giaotrinh ms excel
Giaotrinh ms excelGiaotrinh ms excel
Giaotrinh ms excel
 
Giaotrinh ms excel
Giaotrinh ms excelGiaotrinh ms excel
Giaotrinh ms excel
 
Xây dựng hệ thống thông tin địa lý để hỗ trợ công tác tôn giáo
Xây dựng hệ thống thông tin địa lý để hỗ trợ công tác tôn giáoXây dựng hệ thống thông tin địa lý để hỗ trợ công tác tôn giáo
Xây dựng hệ thống thông tin địa lý để hỗ trợ công tác tôn giáo
 
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
530 c3ce7 5a75-bfda-403d-eda9733b6aa8-giao_trinh_access_2010
 
Giao trinh access 2010
Giao trinh access 2010Giao trinh access 2010
Giao trinh access 2010
 
Hướng dẫn sử dụng access2010
Hướng dẫn sử dụng access2010Hướng dẫn sử dụng access2010
Hướng dẫn sử dụng access2010
 
Chuong 01 database
Chuong 01  databaseChuong 01  database
Chuong 01 database
 
Huong dan su dung billing 5.2
Huong dan su dung billing 5.2Huong dan su dung billing 5.2
Huong dan su dung billing 5.2
 
Bai 1 tin hoc lop 12_kbdh
Bai 1 tin hoc lop 12_kbdhBai 1 tin hoc lop 12_kbdh
Bai 1 tin hoc lop 12_kbdh
 

Plus de Trần Đức Anh

Plus de Trần Đức Anh (20)

Tailieu.vncty.com 5275 1261
Tailieu.vncty.com   5275 1261Tailieu.vncty.com   5275 1261
Tailieu.vncty.com 5275 1261
 
Tailieu.vncty.com 5249 5591
Tailieu.vncty.com   5249 5591Tailieu.vncty.com   5249 5591
Tailieu.vncty.com 5249 5591
 
Tailieu.vncty.com 5219 0449
Tailieu.vncty.com   5219 0449Tailieu.vncty.com   5219 0449
Tailieu.vncty.com 5219 0449
 
Tailieu.vncty.com 5208 2542
Tailieu.vncty.com   5208 2542Tailieu.vncty.com   5208 2542
Tailieu.vncty.com 5208 2542
 
Tailieu.vncty.com 5145 0887
Tailieu.vncty.com   5145 0887Tailieu.vncty.com   5145 0887
Tailieu.vncty.com 5145 0887
 
Tailieu.vncty.com 5142 5647
Tailieu.vncty.com   5142 5647Tailieu.vncty.com   5142 5647
Tailieu.vncty.com 5142 5647
 
Tailieu.vncty.com 5138 529
Tailieu.vncty.com   5138 529Tailieu.vncty.com   5138 529
Tailieu.vncty.com 5138 529
 
Tailieu.vncty.com 5125 4608
Tailieu.vncty.com   5125 4608Tailieu.vncty.com   5125 4608
Tailieu.vncty.com 5125 4608
 
Tailieu.vncty.com 5117 1019
Tailieu.vncty.com   5117 1019Tailieu.vncty.com   5117 1019
Tailieu.vncty.com 5117 1019
 
Tailieu.vncty.com 5106 4775
Tailieu.vncty.com   5106 4775Tailieu.vncty.com   5106 4775
Tailieu.vncty.com 5106 4775
 
Tailieu.vncty.com 5089 2417
Tailieu.vncty.com   5089 2417Tailieu.vncty.com   5089 2417
Tailieu.vncty.com 5089 2417
 
Tailieu.vncty.com 5088 8018
Tailieu.vncty.com   5088 8018Tailieu.vncty.com   5088 8018
Tailieu.vncty.com 5088 8018
 
Tailieu.vncty.com 5067 1967
Tailieu.vncty.com   5067 1967Tailieu.vncty.com   5067 1967
Tailieu.vncty.com 5067 1967
 
Tailieu.vncty.com nst gioi-tinh_va_di_truyen_lien_ket_gioi_tinh_747
Tailieu.vncty.com   nst gioi-tinh_va_di_truyen_lien_ket_gioi_tinh_747Tailieu.vncty.com   nst gioi-tinh_va_di_truyen_lien_ket_gioi_tinh_747
Tailieu.vncty.com nst gioi-tinh_va_di_truyen_lien_ket_gioi_tinh_747
 
Tailieu.vncty.com nhom 6-de_tai_flo_9602
Tailieu.vncty.com   nhom 6-de_tai_flo_9602Tailieu.vncty.com   nhom 6-de_tai_flo_9602
Tailieu.vncty.com nhom 6-de_tai_flo_9602
 
Tailieu.vncty.com lai phan-tu_2413
Tailieu.vncty.com   lai phan-tu_2413Tailieu.vncty.com   lai phan-tu_2413
Tailieu.vncty.com lai phan-tu_2413
 
Tailieu.vncty.com duong hoa-hoc_3666
Tailieu.vncty.com   duong hoa-hoc_3666Tailieu.vncty.com   duong hoa-hoc_3666
Tailieu.vncty.com duong hoa-hoc_3666
 
Tailieu.vncty.com do an-nhan_giong_in_vi_tro_cay_co_ngot_stevia_4562
Tailieu.vncty.com   do an-nhan_giong_in_vi_tro_cay_co_ngot_stevia_4562Tailieu.vncty.com   do an-nhan_giong_in_vi_tro_cay_co_ngot_stevia_4562
Tailieu.vncty.com do an-nhan_giong_in_vi_tro_cay_co_ngot_stevia_4562
 
Tailieu.vncty.com tieu luanc4v-1324
Tailieu.vncty.com   tieu luanc4v-1324Tailieu.vncty.com   tieu luanc4v-1324
Tailieu.vncty.com tieu luanc4v-1324
 
Tailieu.vncty.com do an-cong_nghe_san_xuat_sua_tiet_trung_9366
Tailieu.vncty.com   do an-cong_nghe_san_xuat_sua_tiet_trung_9366Tailieu.vncty.com   do an-cong_nghe_san_xuat_sua_tiet_trung_9366
Tailieu.vncty.com do an-cong_nghe_san_xuat_sua_tiet_trung_9366
 

Tailieu.vncty.com lap trinh access 2008

  • 1. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn microsoft Access ************ BµI I: lµm quen víi Access I/ C¸c kh¸i niÖm c¬ b¶n 1/ Cë së d÷ liÖu vµ Access - ThÕ nµo lµ mét c¬ së d÷ liÖu (Database) C¬ së d÷ liÖu (CSDL) lµ mét hÖ thèng th«ng tin th«ng th-êng lµ c¸c tÖp vµ b¶ng biÓu cã mèi quan hÖ víi nhau, cïng m« t¶ mét c«ng viÖc, ®ång thêi xö lý vµ qu¶n lý theo nh÷ng yªu cÇu ®Æt ra. §Ó m« t¶, xö lý, qu¶n lý vµ lµm viÖc ®-îc víi CSDL trªn m¸y tÝnh - PhÇn mÒm Micosoft Access Access lµ mét hÖ qu¶n trÞ c¬ së d÷ liÖu trùc quan n»m trong bé Microsoft Office. Víi Access, b¹n cã kh¶ n¨ng t¹o ra mét hÖ thèng th«ng tin cã quan hÖ víi nhau, ®ång thêi xö lý vµ qu¶n lý theo nh÷ng yªu cÇu cña ng-êi sö dông. C¸c thao t¸c trong Access t­¬ng tù nh­ trong Word, Excel … , Ngoµi ra, b¹n cã thÓ lËp tr×nh trong Access sö dông ng«n ng÷ VBA (Visual Basic for Access) nhÊt lµ cã thÓ x©y dùng nªn c¸c phÇn mÒm qu¶n lý võa vµ nhá 2/ CÊu tróc cña mét CSDL trong Access: Gåm 7 thµnh phÇn 2.1 Table (b¶ng) B¶ng lµ mét ®èi t-îng l-u tr÷ d÷ liÖu d-íi d¹ng cét vµ hµng. Cét (tr-êng - Field): lµ mét thµnh phÇn cña mét c¸ thÓ. Hµng(b¶n ghi - Record): lµ mét th«ng tin chi tiÕt cña mét c¸ thÓ. 2.2 Queries (truy vÊn) Lµ mét vÊn tin cã kh¶ n¨ng trÝch rót th«ng tin tõ mét hoÆc nhiÒu b¶ng (c¸c b¶ng ph¶i cã quan hÖ víi nhau) nh»m ®-a ra mét b¶ng chøa ®Çy ®ñ th«ng tin tho¶ m·n yªu cÇu ®Æt ra. 2.3 Forms (mÉu biÓu) Lµ ®èi t-îng ®-îc thiÕt kÕ ®Ó hiÓn thÞ hoÆc cËp nhËt d÷ liÖu. 2.4 Report (b¸o c¸o) Lµ mét giao diÖn ®Æc biÖt ®-îc thiÕt kÕ ®Ó qui ®Þnh c¸c tÝnh to¸n vµ tæng hîp d÷ liÖu ®-a ra m¸y in .
  • 2. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 2.5 Pages (trang) Mét giao diÖn ®Æc biÖt cã kh¶ n¨ng tÝnh to¸n vµ tæng hîp d÷ liÖu, kÕt xuÊt thµnh mét trang cã phÇn më réng lµ .htm. 2.6 Macro(tù ®éng ho¸) Lµ mét ®o¹n ch-¬ng tr×nh, gåm mét d·y c¸c hµnh ®éng dïng ®Ó tù ®éng ho¸ c¸c thao t¸c vµ tæ chøc giao diÖn ch-¬ng tr×nh. 2.7_Module. Lµ ®èi t-îng (th- viÖn ch-¬ng tr×nh) dïng ®Ó x©y dùng c¸c hµm, thñ tôc cã thÓ thùc hiÖn ®-îc trùc tiÕp hoÆc gi¸n tiÕp th«ng qua c¸c ®iÒu khiÓn. II/ khëi ®éng vµ tho¸t khái Access 1/ C¸ch khëi ®éng Access. Thùc hiÖn theo mét trong c¸c c¸ch sau: C1: Vµo Start Programs Microsoft Access C2: KÝch ®óp biÓu t-îng Access trªn mµn h×nh Desktop (biÓu t-îng ch×a kho¸ ) Trªn mµn h×nh Access võa më ta cã c¸c lùa chän: - Open a file : C¸c CSDL võa më gÇn ®©y nhÊt - New: T¹o míi mét CSDL (Blank Database). - New from Existing File: Cho phÐp më c¸c CSDL ®· cã - New from template: T¹o c¬ së d÷ liÖu tõ mÉu cã s½n cña Access. 2/ Tho¸t khái Access: Mét sè c¸ch tho¸t: C1: File Exit C2:Alt + F4 C3: KÝch chän biÓu t-îng close (x) 3/ Mµn h×nh cña Access
  • 3. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn ** Ghi chó: Mét sè thanh : thanh tiªu ®Ò (Title bar),Thanh thùc ®¬n lÖnh (Menu bar), thanh c«ng cô chuÈn (ViewToolbar Standard) Cöa sæ Database, thanh Object vµ c¸c thµnh phÇn cña mét CSDL Cöa sæ tiÖn Ých III/ C¸c thao t¸c c¬ b¶n víi CSDL Access 1/ T¹o míi c¬ së d÷ liÖu. B1: §Ó t¹o míi mét CSDL ta thùc hiÖn mét trong c¸c c¸ch sau: - C1: File New - C2: Chän biÓu t-îng New - C3: NhÊn tæ hîp phÝm CTRL+N. B2: Chän Blank Database XuÊt hiÖn hép tho¹i - Save in: Chän th- môc cÇn l-u CSDL trªn ®Üa. - File name: NhËp tªn tËp tin c¬ së d÷ liÖu. - Chän Create. Mçi CSDL trong Acces ®-îc l-u víi 1 tËp tin cã ®u«i *. Mdb. 1 2 3 2 3 1
  • 4. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 2/ Më mét CSDL ®· cã: B1: Thùc hiÖn mét trong c¸c c¸ch sau: - C1: File Open - C2: Chän biÓu t-îng Open trªn thanh c«ng cô - C3: CTRL + O B2: XuÊt hiÖn hép tho¹i - Look in: Chän Th- môc chøa CSDL cÇn më. - NÕu thÊy tËp tin CSDL cÇn më ë khung d-íi th× kÝch ®óp ®Ó më (HoÆc kÝch chän CSDL Open.) - File name: gâ tªn CSDL (NÕu muèn) 3/ §ãng mét CSDL Thùc hiÖn mét trong c¸c c¸ch: C1: File Close C2: CTRL + W
  • 5. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn BµI II: B¶ng (Tables) I/ §èi t-îng b¶ng vµ c¸c kh¸i niÖm c¬ b¶n. 1/ Kh¸i niÖm vµ c¸c quy t¾c: 1.1 B¶ng lµ g×? B¶ng ®èi t-îng dïng ®Ó l-u tr÷ d÷ liÖu trong mét CSDL, mçi b¶ng gåm mét sè h÷u h¹n c¸c hµng vµ cét.  Cét trong b¶ng ®-îc gäi lµ tr-êng (Field). Mçi tr-êng trong b¶ng ®-îc khai b¸o bëi tªn vµ kiÓu d÷ liÖu t-¬ng øng.  Hµng trong b¶ng gäi lµ b¶n ghi (Record) 1.2 Mét sè quy t¾c x©y dùng b¶ng d÷ liÖu. Quy t¾c 1: Mçi mét tr-êng trong b¶ng ph¶i m« t¶ mét lo¹i th«ng tin duy nhÊt. Quy t¾c 2: Mçi b¶ng ph¶i cã mét sè tr-êng tèi thiÓu, nhê nã mµ kh«ng cã c¸c b¶n ghi trïng nhau (sè tr-êng tèi thiÓu gäi lµ kho¸ c¬ b¶n). Quy t¾c 3: C¸c tr-êng trong b¶ng ph¶i ®Çy ®ñ vµ liªn quan ®Õn kho¸ c¬ b¶n hay gäi lµ liªn quan ®Õn chñ thÓ cña b¶ng (®iÒu nµy gäi lµ phô thuéc hµm). Quy t¾c 4: Cã thÓ thay thÕ 1 tr-êng bÊt kú (trõ kho¸ c¬ b¶n) mµ kh«ng ¶nh h-ëng ®Õn tr-êng kh¸c. 1.3 C¸c b-íc t¹o vµ ®Þnh d¹ng b¶ng.  Khëi ®éng Access.  T¹o mét c¬ së d÷ liÖu míi.  Khai b¸o cÊu tróc b¶ng.  Söa cÊu tróc b¶ng.  NhËp d÷ liÖu cho b¶ng.  §Þnh d¹ng b¶ng.  S¾p xÕp vµ läc d÷ liÖu cho b¶ng. 2/ Mét sè qui t¾c cña tr-êng: 2.1.Tªn tr-êng: Lµ mét d·y kÝ tù gåm ch÷ c¸i, ch÷ sè vµ g¹ch nèi. Tªn ph¶i b¾t ®Çu b»ng ch÷ c¸i dµi tèi ®a 64 kÝ tù . 2.2. KiÓu d÷ liÖu tr-êng (Data Type): Mçi mét tr-êng b¾t buéc ph¶i cã mét kiÓu d÷ liÖu, kiÓu d÷ liÖu nµy dïng ®Ó ®Þnh d¹ng th«ng tin cña tr-êng ®ã .
  • 6. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 2.3. C¸c kiÓu d÷ liÖu cña tr-êng:  Text: KiÓu v¨n b¶n( kiÓu x©u ký tù ) cã ®é dµi tèi ®a 255 ký tù.  Number: KiÓu sè gåm c¸c kiÓu sau: . Byte: kiÓu sè nguyªn cã gi¸ trÞ tõ 0 ®Õn 255. . Integer: kiÓu nguyªn ®¬n ( -32768 ®Õn 32767). . Long integer: kiÓu nguyªn kÐp (-2,147,483,648 ®Õn 2,147,483,647) . Single: kiÓu sè thùc ®¬n ( 1.4E.45 ®Õn 3.4E . 38). . Double: kiÓu sè thùc kÐp.  Date/ Time: KiÓu ngµy th¸ng.  Currency: KiÓu tiÒn tÖ.  Yes/ No: kiÓu logic( ®óng / sai)  Auto number: kiÓu tù ®éng ®¸nh sè.  Meno: kiÓu ghi nhí, kiÓu v¨n b¶n cã ®é dµi kho¶ng 64.000 kÝ tù.  Ole object: kiÓu nhóng vµ kÕt nèi ®èi t-îng( h. ¶nh ®å ho¹). II/ T¹o b¶ng trong c¬ së d÷ liÖu: 1/ C¸ch t¹o b¶ng: 1.1/T¹o b¶ng b»ng Design View. * B-íc 1: T¹o cÊu tróc b¶ng  Chän Table New Design View OK. Ta cã b¶ng cÊu tróc sau: Gâ tªn tr-êng ë « trong cét Field Name. Chän kiÓu tr-êng trong cét Data Type. X¸c ®Þnh c¸c thuéc tÝnh cña tr-êng trong b¶ng Properties. Thao t¸c t-¬ng tù víi c¸c tr-êng kh¸c.  Ghi vµ ®ãng b¶ng cÊu tróc  Thao t¸c t-¬ng tù ®Ó t¹o cÊu tróc cho c¸c b¶ng kh¸c * B-íc 2: NhËp d÷ liÖu cho c¸c b¶ng - Trªn cöa sæ Data base , t¹i thanh Object chän Table - KÝch nót Open. - NhËp d÷ liÖu vµo tõ bµn phÝm sao cho ®óng kiÓu d÷ liÖu cña tr-êng. - Ghi vµ ®ãng b¶ng d÷ liÖu. - Thao t¸c t-¬ng tù ®Ó nhËp liÖu cho c¸c b¶ng kh¸c 1.2/ T¹o b¶ng b»ng Datasheet View : - Tõ cöa sæ Database, chän Table, chän New
  • 7. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - Chän Datasheet View tõ hép tho¹i New Table OK. - Mét b¶ng xuÊt hiÖn gåm field 1, field 2, …, filed 10 chê nhËp liÖu ta thùc hiÖn c¸c b-íc sau: + §æi tªn tr-êng: KÝch ®óp chuét vµo tªn tr-êng NhËp tªn tr-êng míi, Enter. + NhËp c¸c b¶n ghi d÷ liÖu - Ghi b¶ng : Më Menu File, chän Save, ®Æt tªn, chän OK - Thao t¸c t-¬ng tù víi c¸c b¶ng kh¸c. 1.3/ T¹o b¶ng b»ng Table Wizard. - Tõ cöa sæ Database chän Table, chän New. - Chän Table Wizard tõ hép tho¹i New Table, OK. - Chän c¸c tr-êng cÇn thiÕt, KÝch nót > - §æi tªn tr-êng: Chän Rename Field, gâ tªn tr-êng míi,OK - Next, ®Æt tªn b¶ng, Finish - NhËp d÷ liÖu vµo b¶ng. *)Ghi b¶ng lªn ®Üa b»ng mét trong c¸c c¸ch sau: C1:Vµo File, chän Save. C2: Chän biÓu t-îng Save. C3: NhÊn CTRL+S. C4: KÝch dÊu nh©n . *) Thùc hiÖn viÖc nhËp d÷ liÖu b»ng mét trong c¸c c¸ch sau: C1: Vµo View chän Datasheet View. C2: Chän biÓu t-îng View. *) Khi b¶ng thu nhá d-íi d¹ng biÓu t-îng, ®Ó më b¶ng: B1: Chän b¶ng cÇn më. B2: Chän Open. *** VÝ dô1: T¹o CSDL QL BANHANG gåm c¸c b¶ng - B¶ng HANGHOA(Mahang, tenhang, dongia, nhaSX, donvitinh) - B¶ng HOADON(maHD, Mahang, ngayHD, soluong) *** VÝ dô2: T¹o CSDL QL DIEM gåm c¸c b¶ng: - B¶ng HOSO(SBD, hoten, ngaysinh, quequan) - B¶ng DIEM(SBD,diemtoan, diemly, diemhoa) 2/ Söa cÊu tróc b¶ng: ** §Ó söa cÊu tróc b¶ng ta chuyÓn b¶ng vÒ chÕ ®é Design View b»ng c¸ch: C1: Khi b¶ng ®ang më ë d¹ng nhËp d÷ liÖu: View Design View.
  • 8. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn C2: Database Table chän b¶ng cÇn söa Design View. C3: Database Table KÝch chuét ph¶i vµo b¶ng cÇn söa Design View. ** ChØnh söa cÊu tróc tøc lµ:  Thay ®æi tªn tr-êng .  Thay ®æi kiÓu d÷ liÖu cña tr-êng.  Thªm tr-êng.  Xo¸ tr-êng .  Thay ®æi vÞ trÝ cña tr-êng. ** ChÌn thªm tr-êng: sau khi më b¶ng ë chÕ ®é Design, trªn l-íi thiÕt kÕ b¶ng, chän vÞ trÝ cÇn chÌn thªm tr-êng, chän mét trong c¸c c¸ch sau: - C1: Tõ Insert chän Rows. - C2: KÝch ph¶i chuét chän Insert Rows. **Xo¸ tr-êng: Chän c¸c tr-êng cÇn xo¸, thùc hiÖn mét trong c¸c c¸ch. - C1: Tõ Edit chän Delete Rows. - C2: KÝch ph¶i chuét chän Delete Rows ** Mét sè thuéc tÝnh cña tr-êng: Khi khai b¸o c¸c tr-êng, kiÓu d÷ liÖu cña chóng cã thÓ ®Æt mét sè thuéc tÝnh sau: 2.1/ Field size: §é réng cña tr-êng. - §èi víi kiÓu d÷ liÖu Text: lµ sè kÝ tù tèi ®a tr-êng ®ã cã thÓ l-u tr÷ ®-îc. - §èi víi kiÓu lµ Number: cã thÓ chän mét trong c¸c d÷ liÖu sau: + Byte: kiÓu sè nguyªn cã gi¸ trÞ tõ 0 ®Õn 255. + Integer: kiÓu nguyªn ®¬n + Longinteger : kiÓu nguyªn kÐp + Single: kiÓu sè thùc ®¬n. + Double: kiÓu sè thùc kÐp. 2.2/ Format: ®Þnh d¹ng Dïng ®Ó qui ®Þnh cung c¸ch hiÓn thÞ d¹ng sè, tiÒn tÖ, ngµy th¸ng. §èi víi kiÓu d÷ liÖu lµ text ta cã thÓ sö dông 2 kÝ tù ®Þnh d¹ng sau: “>” : ®èi víi tÊt c¶ v¨n b¶n khi nhËp thµnh kÝ tù hoa. “ <”: ®èi víi tÊt c¶ v¨n b¶n khi nhËp thµnh kÝ tù th-êng. §èi víi kiÓu Date/ Time: ta cã thÓ dïng ®Þnh d¹ng sau: + dd/mm/yyyy: ngµy / th¸ng / n¨m. +dddddd: th¸ng ë d¹ng ch÷. 2.3/ Input mask: khu«n d¹ng nhËp liÖu T¹o khu«n d¹ng nhËp liÖu cho ng-êi nhËp Vd: nhËp ngµy th¸ng :.../.../...
  • 9. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn C¸c kÝ tù 0,9,# ..: lµ kÝ tù ®¹i diÖn cho c¸c ch÷ sè. 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. ?: VÞ trÝ dµnh cho ch÷ c¸i hoÆc dÊu c¸ch kh«ng b¾t buéc. L: VÞ trÝ dµnh cho ch÷ c¸i hoÆc dÊu c¸ch 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 ký tù bÊt kú, b¾t buéc. C: VÞ trÝ dµnh cho ký tù bÊt kú, kh«ng b¾t buéc. 2.4/ Decimal places: X¸c ®Þnh sè l-îng c¸c ch÷ sè sau dÊu chÊm thËp ph©n. 2.5/ Caption: §Æt tiªu ®Ò cho cét. 2.6/ Defualt value : §Æt gi¸ trÞ ngÇm ®Þnh. 2.7/ Validation rule: §Æt kho¶ng gi¸ trÞ ®Ó nhËp. 2.8/ Validation text : Th«ng b¸o lçi khi nhËp ngoµi gi¸ trÞ ë Validation rule 2.9/ Required : Ph¶i nhËp d÷ liÖu hoÆc kh«ng: = Yes: Ph¶i nhËp. = No: Cã thÓ nhËp hoÆc kh«ng. 2.10/ Indexed: S¾p xÕp theo tÖp chØ môc = Yes: S¾p xÕp theo tÖp chØ môc = No: Kh«ng s¾p xÕp theo tÖp chØ môc. + Yes(Duplicates ok): cho phÐp nhËp c¸c b¶n ghi gièng nhau trªn tr-êng nµy. + Yes(No Duplicates ): kh«ng cho phÐp nhËp c¸c b¶n ghi gièng nhau trªn tr-êng nµy (th-êng lµ c¸c tr-êng kho¸) 3/ Tr-êng kho¸ trong CSDL. 3.1/ Tr-êng kho¸ lµ g×: Lµ tr-êng mµ sÏ quy ®Þnh kh«ng cã b¶n ghi nµo trïng nhau trong b¶ng. 3.2/ C¸ch t¹o tr-êng kho¸:  B-íc 1: Më b¶ng ë chÕ ®é Design View.  B-íc 2: Chän tr-êng cÇn lµm kho¸ cho b¶ng.  B-íc 3: + C1: Tõ Edit chän Primary key. + C2: Chän biÓu t-îng Primary key. + C3: KÝch ph¶i chuét lªn tr-êng cÇn t¹o kho¸ råi chän Primery key. §Ó bá thuéc tÝnh kho¸ ta lµm l¹i 1 trong 3 c¸ch trªn lÇn n÷a.
  • 10. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn (*) Chó ý: Trong mét b¶ng, Access mÆc ®Þnh ph¶i cã Ýt nhÊt 1 tr-êng cã thuéc tÝnh lµ Primary key. NÕu mét b¶ng kh«ng cã tr-êng nµo cã thuéc tÝnh kho¸, khi ghi b¶ng lªn ®Üa, hÖ thèng ®-a ra hép tho¹i cho phÐp t¹o tr-êng kho¸ cã tªn lµ ID víi kiÓu Auto number. III/ ThiÕt lËp quan hÖ gi÷a c¸c b¶ng. 1/ T¹i sao ph¶i ph©n chia mét c¬ së d÷ liÖu thµnh nhiÒu b¶ng: ViÖc t¸ch CSDL thµnh nhiÒu b¶ng gi¶i quyÕt ®-îc 3 vÊn ®Ò : - Tr¸nh viÖc d- thõa d÷ liÖu khi cµi ®Æt trªn mét b¶ng. - KÝch th-íc cña mét b¶ng cã thÓ rÊt lín. Nªn viÖc s¾p xÕp, t×m kiÕm vµ qu¶n lÝ khã h¬n so víi viÖc thùc hiÖn trªn nhiÒu b¶ng nhá. - Cã thÓ b¶o mËt ®-îc DL b»ng thiÕt kÕ trªn nhiÒu b¶ng. 2/ C¸c kiÓu quan hÖ cña 2 b¶ng. - Mét CSDL ®-îc t¸ch thµnh nhiÒu b¶ng th× th«ng tin trªn tõng b¶ng lµ kh«ng ®Çy ®ñ. VËy ®Ó cã th«ng tin ®Çy ®ñ ta ph¶i ghÐp c¸c b¶ng l¹i víi nhau. Muèn lµm ®-îc ®iÒu nµy th× c¸c b¶ng ®ã ph¶i quan hÖ víi nhau th«ng qua mét tr-êng nµo ®ã. - Víi mét CSDL cã c¸c b¶ng quan hÖ víi nhau gäi lµ CSDL quan hÖ. - C¸c kiÓu quan hÖ: Gi¶ sö xÐt quan hÖ gi÷a hai b¶ng A – B ta cã c¸c kiÓu quan hÖ sau: + Quan hÖ 1-1: lµ quan hÖ mµ mét b¶n ghi cña b¶ng A quan hÖ duy nhÊt víi mét b¶n ghi cña b¶ng B vµ ng-îc l¹i. + Quan hÖ 1-nhiÒu: lµ quan hÖ mét b¶n ghi cña b¶ng A quan hÖ víi nhiÒu b¶n ghi cña b¶ng B. + Quan hÖ nhiÒu-nhiÒu: lµ quan hÖ nhiÒu b¶n ghi cña b¶ng A quan hÖ víi nhiÒu b¶n ghi cña b¶ng B. Trªn thùc tÕ ng-êi ta th-êng sö dông quan hÖ lo¹i 1-1 vµ 1- nhiÒu. NÕu lµ quan hÖ nhiÒu-nhiÒu cÇn ph¶i t¸ch thµnh hai quan hÖ 1-nhiÒu. 3/ C¸ch thiÕt lËp quan hÖ gi÷a c¸c b¶ng. 3.1/ C¸ch thiÕt lËp quan hÖ gi÷a c¸c b¶ng:  B1: T¹o tr-êng kho¸ ë c¸c b¶ng nÕu cÇn.  B2: Thùc hiÖn mét trong hai c¸ch sau: + C1: Tõ Tools chän RelationShips. + C2: Chän biÓu t-îng RelationShips.  B3: KÐo th¶ chuét trªn 2 tr-êng cÇn ®Æt kÕt nèi.
  • 11. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn  B4: Ghi lªn ®Üa vµ ®ãng cöa sæ quan hÖ l¹i. 3.2/ Söa hoÆc xo¸ mèi quan hÖ : - Söa quan hÖ: + C1: Chän Relation Ships vµo Edit RelationShips. + C2: KÝch ph¶i chuét lªn mèi quan hÖ råi chän Edit RelationShips. - Xo¸ mèi quan hÖ : kÝch ph¶i chuét lªn mèi quan hÖ råi chän Delete. IV/ §Þnh d¹ng b¶ng D÷ liÖu. 1/ §Þnh d¹ng ph«ng ch÷. §Ó ®Þnh d¹ng ph«ng ch÷ :  B1: Më b¶ng ë chÕ ®é Data SheetView hoÆc chÕ ®é Open.  B2: Thùc hiÖn: + C1: Tõ Format chän Font. + C2: Chän biÓu t-îng Font. 2/ §Æt c¸c tÝnh chÊt kh¸c cho b¶ng. Khi më b¶ng ë chÕ ®é Data SheetView. - §Ó thay ®æi ®é cao cña hµng: Tõ Format Row Height. - §Ó thay ®æi ®é réng cña cét: Tõ Format Column Width. - §Ó cè ®Þnh vÞ trÝ cét: tõ Format Freeze columns - §Ó Èn cét: Tõ Format Hide column. - §Ó hiÖn cét : Tõ Format Unhide column. V/ T×m kiÕm, läc vµ s¾p xÕp D÷ liÖu. 1/ T×m kiÕm vµ thay thÕ: §Ó t×m kiÕm vµ thay thÕ, më b¶ng chän chÕ ®é Open. - T×m kiÕm : Edit Find. - Thay thÕ: Edit Replace. 2/ Läc d÷ liÖu trong b¶ng Läc d÷ liÖu lµ viÖc chØ lµm xuÊt hiÖn nh÷ng b¶n ghi tho¶ m·n ®iÒu kÞªn nµo ®ã. 2.1/ Sö dông läc Filter by selection - Chøc n¨ng : Dïng ®Ó läc c¸c b¶n ghi tho¶ m·n gi¸ trÞ ®· ®-îc lùa chän trong b¶ng DL. T¹i mét thêi ®iÓm chØ läc b¶n ghi tho¶ m·n mét ®iÒu kiÖn. - C¸ch läc : Më b¶ng ë chÕ ®é Open, chän gi¸ trÞ cÇn läc trªn b¶ng d÷ liÖu. + C1: KÝch ph¶i chuét lªn gi¸ trÞ cÇn läc chän Filter by Selection. + C2: Records Filter Filter by Selection.
  • 12. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + C3 : Chän biÓu t-îng Filter by Selection. - §Ó chän nh÷ng gi¸ trÞ kh¸c víi nh÷ng gi¸ trÞ ®-îc chän: Chän Records Filter Filter Exceluding selection. - §Ó bá läc ta chän: + C1: Chän biÓu t-îng Remove Filter. + C2: KÝch ph¶i chuét chän Remove Filter. + C3: Tõ Records Remove Filter. 2.2/ Sö dông läc Filter By Form. - Chøc n¨ng: Läc nh÷ng b¶n ghi tho¶ m·n nhiÒu gi¸ trÞ mµ ta lùa chän trªn nhiÒu cét. - C¸ch läc :  Më b¶ng ë chÕ ®é Open  Vµo Records Filter Filter by Form  Chän gi¸ trÞ cÇn läc trªn tõng cét cña b¶ng. 3/ S¾p xÕp d÷ liÖu : 3.1/ S¾p xÕp d÷ liÖu : - Më b¶ng ë chÕ ®é Open . - Chän cét cÇn s¾p xÕp :  T¨ng dÇn : Records Sort Ascending.  Gi¶m dÇn: Records Sort Descending. 3.2/ S¾p xÕp vµ läc cÊp cao. - Më b¶ng ë chÕ ®é Open - Vµo Records Filter Advanced Filter Sort. XuÊt hiÖn cöa sæ Filter:  Filter: Chän tr-êng ®Æt ®iÒu kiÖn hoÆc s¾p xÕp.  Sort: Chän kiÓu s¾p xÕp.  Criteria: NhËp ®iÒu kiÖn läc.  Or: NhËp ®iÒu kiÖn läc hoÆc. * Chó ý: - NÕu ®iÒu kiÖn läc n»m trªn cïng mét hµng th× ®©y lµ to¸n tö logic and. Mçi mét ®iÒu kiÖn n»m trªn tõng hµng kh¸c nhau th× ®©y lµ logic or. - Tr-êng nÕu ®Æt trong phÇn ®iÒu kiÖn ph¶i ®Æt trong dÊu [ ] - T¹i phÇn ®iÒu kiÖn, cã thÓ sö dông c¸c hµm c«ng thøc to¸n tö sè häc, logic, so s¸nh. VI / C¸c vÊn ®Ò kh¸c vÒ b¶ng.
  • 13. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 1/ Sao chÐp b¶ng: - Chän b¶ng cÇn sao chÐp. - Tõ Edit Copy. - Edit Paste. Khi cã hép tho¹i Paste Table hiÖn ra . Trªn hép tho¹i cã 4 thµnh phÇn:  Table name: NhËp vµo tªn b¶ng.  Structure only: ChØ sao chÐp cÊu tróc b¶ng.  Structure and data: Sao chÐp c¶ cÊu tróc vµ d÷ liÖu b¶ng.  Append data to existing table: GhÐp vµo cuèi b¶ng d÷ liÖu kh¸c (Hai b¶ng ph¶i cã cïng khèi cÊu tróc) 2. NhËp mét b¶ng tõ mét CSDL kh¸c (m«i tr-êng kh¸c).  B1: Më CSDL cÇn nhËp b¶ng  B2: Thùc hiÖn mét trong c¸c c¸ch: + C1: Vµo File Get external Data Import. + C2: KÝch ph¶i chuét chän Import. Khi ®ã ®-a ra cöa sæ Import:  Look in : T×m b¶ng cÇn nhËp.  File name: Gâ tªn b¶ng.  File of type: Chän kiÓu tr-êng cÇn nhËp.  C¸c kiÓu b¶ng th-êng nhËp : *.Mdb, *.Dbf, *.Xls. 3. XuÊt mét b¶ng tõ Access ra m«i tr-êng kh¸c. - Më CSDL vµ chän b¶ng cÇn xuÊt. + C1: Tõ File Export. + C2: KÝch ph¶i chuét chän Export trªn b¶ng cÇn xuÊt. XuÊt hiÖn hép tho¹i Export Table:  Save in: N¬i chän th- môc cÇn l-u tr÷ (xuÊt).  File Name: NhËp tªn b¶ng cÇn xuÊt.  Save as type: Chän kiÓu b¶ng cÇn xuÊt.  C¸c kiÓu b¶ng th-êng nhËp : * Mdb, * Html, * Dbf, * Xls. 4. Xo¸ b¶ng. Chän b¶ng cÇn xo¸ + C1: Edit Delete + C2: NhÊn Delete + C3: KÝch ph¶i chuét chän Delete.
  • 14. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 5. §æi tªn b¶ng  B1: Chon b¶ng cÇn ®æi tªn.  B2: + C1: Edit Rename. + C2: KÝch ph¶i chuét chän Rename. 6. B¶o mËt vµ nÐn DL 6.1/ B¶o mËt DL. - Më CSDL ë chÕ ®é Open Exclusive - Tools/ Security Set Database Password. 6.2/ NÐn CSDL. - Më CSDL cÇn nÐn. - Tools/ Database Utilities Compact and Repair Database.
  • 15. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Bµi iiI: Truy vÊn (Query) Trong hÖ qu¶n trÞ CSDL Access truy vÊn lµ mét c«ng cô rÊt m¹nh ®Ó thùc hiÖn hÇu hÕt c¸c c«ng viÖc nh-: - Truy cËp d÷ liÖu tõ b¶ng ®Ó hiÓn thÞ nh÷ng b¶n ghi tho¶ m·n nh÷ng yªu cÇu nµo ®ã . - TÝnh to¸n c¸c tr-êng d÷ liÖu trªn b¶ng. - CËp nhËt c¸c b¶n ghi vµo b¶ng tho¶ m·n yªu cÇu ®Æt ra. ………. * ACCESS chia truy vÊn lµm 6 lo¹i :  Select Query: Dïng ®Ó lùa chän d÷ liÖu tõ b¶ng .  Crosstab Query: Dïng ®Ó thèng kª d÷ liÖu ë d¹ng ®-êng chÐo ë c¸c b¶ng  Make_Table Query: T¹o mét b¶ng d÷ liÖu míi .  Update Query: Dïng ®Ó cËp nhËt d÷ liÖu cho c¸c tr-êng cña b¶ng d÷ liÖu nguån  Append Query: Dïng ®Ó nèi c¸c b¶n ghi cña hai b¶ng cïng cÊu tróc.  Delete Query: Xo¸ c¸c b¶n ghi cña mét b¶ng d÷ liÖu. I/ SECLT QUERY 1/ Chøc n¨ng: - Truy cËp d÷ liÖu (DL) tõ mét hoÆc nhiÒu b¶ng, nh»m thÓ hiÖn mét b¶ng DL cã ®Çy ®ñ th«ng tin vµ tho¶ m·n nh÷ng ®iÒu kiÖn ®Æt ra. - Thèng kª DL tõ c¸c b¶ng trong CSDL nguån b»ng c¸c hµm thèng kª. - T¹o ra c¸c truy vÊn hái ®¸p t¹i thêi ®iÓm ch¹y Query. - Cã kh¶ n¨ng t¹o ra tr-êng míi t¹i thêi ®iÓm ch¹y truy vÊn . 2/ C¸c b-íc t¹o truy vÊn : - T¹o míi (më) CSDL cÇn t¹o truy vÊn . - T¹o vµ ®Þnh d¹ng b¶ng DL cÇn lµm nguån truy vÊn . - ThiÕt lËp mèi quan hÖ gi÷a c¸c b¶ng nÕu chóng cã quan hÖ víi nhau th«ng qua mét tr-êng nµo ®ã . - Chän thµnh phÇn Query trªn thanh Objects t¹i cöa sæ Database.
  • 16. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - Tuú tõng lo¹i truy vÊn mµ ta thùc tiÕp c¸c c«ng viÖc. 3./T¹o truy vÊn chän b»ng Design View: Design View cho phÐp ta cã thÓ t¹o míi hoÆc chØnh söa cÊu tróc cña b¶ng hoÆc Query. C¸ch t¹o truy vÊn b»ng Design View còng kh¸ ®¬n gi¶n tuú theo tõng øng dông cô thÓ. 3.1/ C¸c b-íc chung ®Ó t¹o mét truy vÊn chän b»ng Design View a) C¸ch t¹o: - B1: Database Query New, xuÊt hiÖn hép tho¹i Show Table. + Dïng nót Add ®Ó chän c¸c b¶ng cÇn lÊy tr-êng cho truy vÊn. + Dïng nót Close ®Ó ®ãng hép tho¹i ShowTable. - B2: Trªn cöa sæ thiÕt kÕ Query, thÊy c¸c b¶ng víi c¸c liªn kÕt t-¬ng øng. Dïng chuét kÐo th¶ (hoÆc kÝch ®óp) vµo tr-êng cÇn ®-a xuèng truy vÊn C¸c lùa chän trªn l-íi thiÕt kÕ cña cöa sæ Query gåm 6 thµnh phÇn sau:  Field: Lµ n¬i chän tr-êng cÇn hiÓn thÞ hoÆc ®Æt ®iÒu kiÖn .  Table: Lµ n¬i hiÖn b¶ng chøa tr-êng ®-îc chän ë Field.  Sort: S¾p xÕp c¸c b¶n ghi .  Show: cho hiÖn hay kh«ng cho hiÖn tr-êng trªn truy vÊn .  Criteria vµ or: Lµ dßng dïng ®Ó thµnh lËp biÓu thøc ®iÒu kiÖn . - B3: Ch¹y thö truy vÊn b»ng mét trong c¸c c¸ch: + C1: Query Run. + C2: KÝch chän biÓu t-îng run (!) trªn thanh c«ng cô + C3: View Datasheet view (hoÆc biÓu t-îng View). - B4: Sau khi t¹o xong ghi truy vÊn lªn ®Üa b»ng c¸ch : + C1: Vµo File chän Save. + C2: Chän biÓu t-îng Save * Chó ý: - §Ó sö dông tªn tr-êng trong ®iÒu kiÖn , tªn tr-êng ph¶i ®Æt trong dÊu [ ]. - NÕu tªn tr-êng trïng nhau trªn nhiÒu b¶ng, khi sö dông ph¶i chØ râ theo có ph¸p nh- sau: [tªn b¶ng]. [tªn tr-êng]. b) C¸c c¸ch ch¹y truy vÊn kh¸c: + C1: Database Query chän Query cÇn “ch¹y” Open + C2: Database Query KÝch ®óp vµo Query cÇn “ch¹y” + C3: Database Query KÝch chuét ph¶i t¹i Query cÇn “ch¹y”, chän open. c) Söa cÊu tróc: §Ó söa cÊu tróc ta thùc hiÖn mét trong c¸c c¸ch:
  • 17. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - T¹i cöa sæ ch¹y Query: +C1: Vµo View chän Design View. +C2: Chän biÓu t-îng View - T¹i cöa sæ Database Query Chän Query cÇn söa cÊu tróc Design. 3.2/ Select Query øng dông ®Ó hiÓn thÞ th«ng tin theo ®iÒu kiÖn: - B1: T¹o mét truy vÊn lùa chän th«ng th-êng nh- ý trªn (3.1) - B2: T¹i c¸c dßng dïng ®Ó ®Æt ®iÒu kiÖn, nhËp vµo ®iÒu kiÖn cÇn rót trÝch: + Dßng Criteria: Thµnh lËp biÓu thøc ®iÒu kiÖn + Dßng or: LËp biÓu thøc ®iÒu kiÖn hoÆc (nÕu cã). ** Chó ý: - Trªn cïng mét dßng ®iÒu kiÖn lµ ®ång thêi (and), kh¸c dßng ®iÒu kiÖn lµ kh«ng ®ång thêi (or). - Khi sö dông biÓu thøc ®iÒu kiÖn phøc t¹p ta nªn sö dông c«ng cô Expression Builder ®Ó sö dông b»ng c¸ch : + C1: KÝch ph¶i chuét lªn vïng cÇn nhËp ®iÒu kiÖn chän Build. + C2: KÝch biÓu t-îng Build trªn thanh c«ng cô. 3.3/Sö dông Query Select ®Ó t¹o truy vÊn hái ®¸p - Khi ®Æt ®iÒu kiÖn cho truy vÊn, nhiÒu t×nh huèng t¹i thêi ®iÓm “ch¹y” ta míi nhËp gi¸ trÞ cho m¸y. §Ó thùc hiÖn ®iÒu ®ã ta thùc hiÖn mét truy vÊn hái ®¸p nh- sau: - B1: Thùc hiÖn t¹o mét truy vÊn chän nh- (3.1) - B2: + T¹i dßng Field ta thªm mét cét ®Ó ®Æt ®iÒu kiÖn hái ®¸p [tªn cét hái ®¸p]:[c©u hái ®¸p] + T¹i dßng Criteria; gâ ®iÒu kiÖn cÇn hái ®¸p * L-u ý:- Tªn cét hái ®¸p cã thÓ bá qua. - C©u hái ®¸p ph¶i ®Æt trong dÊu [], dÊu ? - T¹i dßng Show kh«ng lµm xuÊt hiÖn cét hái ®¸p khi ch¹y truy vÊn. - NÕu cét ®iÒu kiÖn hái ®¸p lµ tªn tr-êng nµo ®ã trong b¶ng th× t¹i dßng Criteria cña tr-êng nµy, gâ vµo d¹ng: <phÐp to¸n so s¸nh> [c©u hái ®¸p?] vd: Hái ®¸p theo n¨m sinh. T¹i Filed: hái n¨m: [b¹n hái n¨m nµo ?] T¹i Criteria: Year([ngµy sinh]) 3.4/ Sö dông Query Select ®Ó t¹o thªm tr-êng míi : - Khi ta cÇn mét tr-êng DL ®-îc tÝnh to¸n b»ng mét biÓu thøc nµo ®ã mµ kh«ng cã trong b¶ng DL nguån, ta sö dông Query Select ®Ó t¹o ra nã theo có ph¸p sau: T¹i dßng Filed: nhËp tªn tr-êng míi , c«ng thøc t¹o tr-êng míi :
  • 18. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn [Tªn tr-êng míi]:[BiÓu thøc tÝnh tr-êng míi] - C«ng thøc t¹o tr-êng míi bao gåm c¸c tr-êng kÕt hîp víi c¸c to¸n tö, c¸c hµm. - Ch¹y thö vµ ghi l¹i truy vÊn. VD: T¹o Query thªm tr-êng míi Tæng tiÒn ®Ó tÝnh tiÒn b¸n hµng trong CSDL QL BANHANG biÕt: Tæng tiÒn : [sè l-îng]*[®¬n gi¸]. 3.5/ Sö dông Select Query ®Ó thèng kª d÷ liÖu. NhiÒu khi ta cÇn thèng kª trªn c¸c tr-êng d÷ liÖu cña b¶ng nh-:  §Õm xem mçi khu vùc cã bao nhiªu thÝ sinh.  §-a ra ®iÓm cao nhÊt cña tõng khu vùc.  TÝnh tæng hay trung b×nh trªn cét l-¬ng.  §-a ra l-¬ng cao nhÊt hay thÊp nhÊt . §Ó lµm ®-îc viÖc ®ã ta ph¶i thùc hiÖn mét Query thèng kª Select b»ng c¸c hµm thèng kª. a) C¸c hµm thèng kª th-êng dïng : - SUM: tÝnh tæng c¸c gi¸ trÞ trong mét tr-êng. - AVG: tÝnh trung b×nh céng trong mét tr-êng. - MAX: tÝnh gi¸ trÞ lín nhÊt trong mét tr-êng. - MIN: tÝnh gi¸ trÞ bÐ nhÊt trong mét tr-êng. - COUNT:®Õm c¸c b¶n ghi cña b¶ng trªn tr-êng DL. - STDEV: tÝnh ®é lÖch chuÈn c¸c gi¸ trÞ trong tr-êng. - FIRST: tÝnh gi¸ trÞ cña b¶n ghi ®Çu trong b¶ng. - LAST: tÝnh gi¸ trÞ cña b¶n ghi cuèi trong b¶ng. b) T¹o truy vÊn thèng kª b»ng Design view B1: T¹o mét truy vÊn míi, chän b¶ng vµ c¸c tr-êng cÇn thèng kª. B2: Më View Totals hoÆc kÝch nót Totals trªn thanh c«ng cô. B3: §Æt c¸c tuú chän thèng kª.  Trªn dßng Field : §Æt c¸c tr-êng cÇn thèng kª.  Trªn dßng Totals: Sö dông c¸c lùa chän thèng kª.  Group by: Chän cho cét cÇn nhãm d÷ liÖu  Hµm thèng kª: Chän cho cét cÇn tÝnh to¸n d÷ liÖu.  Expression: Chän cho viÖc thµnh lËp tr-êng míi ®Ó thèng kª.  Where: Chän cho cét cÇn ®Æt ®iÒu kiÖn.  Criteria: lËp biÓu thøc ®iÒu kiÖn cÇn nhãm DL. * chó ý: B¶n chÊt cña truy vÊn thèng kª lµ viÖc t¹o ra c¸c tr-êng míi b»ng c¸c hµm thèng kª. C¸c hµm th-êng dïng:
  • 19. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - LEFT(ST,N): lÊy N ký tù bªn tr¸i cña chuçi ST. - RIGHT(ST,N): lÊy N ký tù bªn ph¶i cña chuçi ST. - MID(ST,I,N): lÊy N ký tù tõ vÞ trÝ I cña chuçi ST. - ISDATE(D)= True nÕu D lµ mét gi¸ trÞ cã kiÓu Date/ time. - ISNULL(X)= True nÕu X cã gi¸ trÞ rçng (ng-îc l¹i lµ False). - IIF(btdk, gi¸ trÞ 1, gi¸ trÞ 2): nÕu biÓu thøc ®iÒu kiÖn (btdk) ®óng cho gi¸ trÞ 1, sai cho gi¸ trÞ 2 - LIKE MÉu: T×m c¸c gi¸ trÞ theo mÉu nµo ®ã ( VD: Like “H*”) - BETWEEN…AND…: BiÓu thÞ mét kho¶ng gi¸ trÞ (VD: between 1 and 10). - IN (gi¸ trÞ 1, gi¸ trÞ 2…gi¸ trÞ n): KiÓm tra xem c¸c gi¸ trÞ cña tr­êng cã n»m trong 1 tËp hîp nµo ®ã hay kh«ng (VD: IN(1,2,3) cho c¸c gi¸ trÞ 1 hoÆc 2 hoÆc 3). - DATE(): cho biÕt ngµy, th¸ng, n¨m hiÖn t¹i. - DAY(dl kiÓu Date): Cho gi¸ trÞ ngµy cña d÷ liÖu kiÓu Date. VD: DAY(# 12/2/04#) = 12. - MONTH(dl kiÓu Date): Cho gi¸ trÞ th¸ng cña d÷ liÖu kiÓu Date. VD: MONTH(# 12/2/04#) = 2. - YEAR(dl kiÓu Date): Cho gi¸ trÞ th¸ng cña d÷ liÖu kiÓu Date. VD: YEAR(# 12/2/04#) = 2004. * §Ó thèng kª: - T¹i cét Field thø nhÊt gâ Nam: year([ngay sinh]). - T¹i cét Total: chän Group by. - T¹i cét Field thø hai gâ : Tong so: Count(*). - T¹i cét Total: gâ Expression. 4/ Truy vÊn Simple Query wizard 4.1/ Chøc n¨ng: - T¹o ra mét b¶ng DL t¹i thêi ®iÓm ch¹y truy vÊn . - B¶ng d÷ liÖu ®ã ®-îc Query lÊy tõ mét hoÆc nhiÒu b¶ng cã quan hÖ víi nhau. - Khi sö dông Query wizard ta chØ cÇn chän b¶ng vµ c¸c tr-êng mµ wizard h-íng dÉn. 4.2/ C¸ch t¹o : - Chän thµnh phÇn Query, chän nót New, xuÊt hiÖn hép tho¹i. - Chän thµnh phÇn Simple Query Wizard vµ OK. Khi ®ã hÖ thèng ®-a ra cöa sæ lùa chän:  Table Queries: Chän b¶ng vµ c¸c tr-êng cÇn truy vÊn .  Available Fields: Chøa c¸c tr-êng cña b¶ng ®-îc chän trong hép Table Queries.
  • 20. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn  Select Fields: Chøa c¸c tr-êng ®· ®-îc chän. Chän c¸c tr-êng cÇn thèng kª DL nÕu cÇn, ®Æt tªn cho truy vÊn vµ chän nót Finish. 4.3 Sö dông Simple Query Wizard ®Ó thèng kª DL - B1: Chän thµnh phÇn Create Query Using Wizard.  C1: chän nót Design (hoÆc Open).  C2: kÝch ®óp chuét.  C3: chän New Simple Query Wizard. - B2: Chän b¶ng vµ tr-êng cÇn thèng kª d÷ liÖu vµ Next. - B3: Chän nót Summary Summary Options. Theo c¸c b-íc mµ Wizard h-íng dÉn nh- sau:  Chän tr-êng vµ c¸c hµm cÇn thèng kª t-¬ng øng  NÕu muèn ®Õm c¸c b¶n ghi theo mét tr-êng nµo ®ã th× kh«ng chän hµm thèng kª mµ chän nót Count record in.  §Ó ®Æt ®iÒu kiÖn ta ph¶i söa truy vÊn ë chÕ ®é Design View. II/ Truy vÊn Cross Tab Query. 1/ Chøc n¨ng: Dïng ®Ó thèng kª DL ë d¹ng ®-êng chÐo cña mét b¶ng DL. §Ó sö dông ®-îc truy vÊn CrossTab Query ta cÇn 3 tr-êng thÓ hiÖn d÷ liÖu: - Mét tr-êng dïng lµm tiªu ®Ò cét (Column heading) - Mét tr-êng dïng lµm tiªu ®Ò hµng( Row heading) - Mét tr-êng cã kiÓu DL lµ Number hoÆc Currency ®Ó lÊy gi¸ trÞ b»ng c¸c hµm (Value) B¶ng DL cña truy vÊn Cross Tab Query t¹o ra nh- thÓ ta vÏ mét biÓu ®å. 2/T¹o truy vÊn CrossTab Query b»ng Wizard: - Tõ New CrossTab Query Wizard. - Chän b¶ng cÇn truy vÊn - Chän mét tr-êng lµm tiªu ®Ò cho hµng - Chän mét tr-êng dïng lµm tiªu ®Ò cét (Column heading) - Chän mét tr-êng dïng ®Ó thèng kª gi¸ trÞ (Value). - Chän chÕ ®é kÕt thóc vµ l-u truy vÊn lªn ®Üa. 3/ T¹o truy vÊn CrossTab b»ng Design View. - T¹o truy vÊn míi, chän b¶ng vµ c¸c tr-êng cÇn sö dông - Më Query CrossTab Query (hoÆc biÓu t-îng Query Type trªn thanh c«ng cô).
  • 21. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - §èi víi truy vÊn Crosstab ta cÇn khai b¸o ®ñ Ýt nhÊt lµ 3 tr-êng, t¹i dßng Field: ®-a xuèng 3 tr-êng t-¬ng øng cÇn t¹o truy vÊn . + Khai b¸o cho tr-êng lµm tiªu ®Ò hµng: + Khai b¸o cho tr-êng lµm tiªu ®Ò cét: + Khai b¸o cho tr-êng dïng ®Ó thèng kª d÷ liÖu: C¸c hµm thèng kª: SUM, COUNT, AVG,… - Ghi lªn ®Üa vµ ch¹y truy vÊn. III/ C¸c lo¹i truy vÊn kh¸c 1/ Truy vÊn Make Table Query: 1.1/ chøc n¨ng: Make Table Query: T¹o ra mét b¶ng DL míi tõ mét hoÆc nhiÒu b¶ng cã quan hÖ víi nhau tho¶ m·n nh÷ng ®iÒu kiÖn nµo ®ã. CÇn nhÊn m¹nh r»ng: Make_Table Query t¹o ra mét b¶ng thùc sù cã ®ñ c¸c tÝnh chÊt cÇn thiÕt. 1.2/ T¹o Make Table Query: - T¹o mét Select Query míi, chän b¶ng vµ c¸c tr-êng cÇn sö dông, ®Æt ®iÒu kiÖn cho c¸c tr-êng (NÕu muèn). - Tõ Query Make Table Query (hoÆc chän biÓu t-îng Query Type). - NhËp tªn b¶ng cÇn xuÊt DL - Ch¹y truy vÊn. ** Chó ý: Xem kÕt qu¶ cña truy vÊn t¹i b¶ng. 1.3/ VÝ dô T¹o b¶ng BANHANG05 ®Ó l-u c¸c hµng ®· b¸n n¨m 2005 (year(ngayHD)=2005) gåm c¸c tr-êng: Mahang, tenhang,nhaSX,donvitinh, ngayHD. 2/ Truy vÊn Update Query. 2.1/ Chøc n¨ng: - Dïng ®Ó tÝnh to¸n trªn c¸c tr-êng cña b¶ng DL nguån b»ng viÒc sö dông c¸c c«ng thøc kÕt hîp víi c¸c tr-êng DL ®· cã . - Update Query khi ch¹y chØ ®-a ra dßng th«ng b¸o ®· cËp nhËt ®-îc bao nhiªu b¶n ghi trªn b¶ng DL nguån . - Dßng Total: Group By - Dßng Crosstab: Row Heading - Dßng Total: Group By - Dßng Crosstab: Column Heading - Dßng Total: Chän hµm thèng kª - Dßng Crosstab: Value.
  • 22. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 2.2/C¸ch t¹o Query Update: - T¹o truy vÊn míi, chän b¶ng vµ c¸c tr-êng cÇn tÝnh to¸n hay cËp nhËt DL. - Më Query Update Query:  T¹i Field : chän tr-êng cÇn cËp nhËt DL.  T¹i Update To: nhËp c«ng thøc cËp nhËt cho tr-êng.  T¹i Criteria: nhËp ®iÒu kiÖn cËp nhËt . - Ch¹y truy vÊn. Xem kÕt qu¶ cña truy vÊn t¹i b¶ng. 2.3/ C¸c vÝ dô: - VD1: TÝnh tr-êng tæng ®iÓm víi ®iÒu kiÖn : Tæng ®iÓm=®iÓm to¸n +®iÓm lý+ ®iÓm ho¸. C¸ch lµm:  T¹i Field: chän tr-êng cÇn tÝnh to¸n  T¹i Update to: nhËp c«ng thøc: diemtoan + diemly + diemhoa. - VD2: TÝnh tr-êng kÕt qu¶ = ®ç nÕu tæng ®iÓm>=21 cßn l¹i lµ tr-ît. C¸ch lµm  T¹i Field: Chän tr-êng ketqua  T¹i Update to: NhËp c«ng thøc sau: iif([tongdiem]>=21,“®ç”, “tr­ît”) - VD3: T¨ng tæng ®iÓm cho nh÷ng ng-êi cã kv=1 t¨ng 2, kv=2 t¨ng 1.5, cßn kv kh¸c t¨ng 0.5. C¸ch lµm:  T¹i Field: Chän tr-êng tongdiem  T¹i Update to: [tongdiem]+iif([kv]=1.2,iif([kv]=2,1.5,0.5)). 3. Truy vÊn Append Query: 3.1/ Chøc n¨ng: Append Query dïng ®Ó ghÐp nèi c¸c b¶n ghi tõ mét hoÆc nhiÒu b¶ng cã quan hÖ víi nhau vµo mét b¶ng DL tho¶ m·n víi c¸c ®iÒu kiÖn ®Æt ra. §Æc biÖt Append Query rÊt h÷u Ých trong viÖc nhËp mét khèi l-îng lín d÷ liÖu vµo b¶ng. Thùc vËy, c«ng viÖc nµy cÇn ®ßi hái chia sÎ cho nhiÒu ng-êi, sau ®ã nèi d÷ liÖu thµnh mét b¶ng duy nhÊt. 3.2/ T¹o Append Query: - T¹o mét truy vÊn Select Query trªn mét hoÆc nhiÒu b¶ng cÇn ghÐp nèi c¸c b¶n ghi vµo b¶ng kh¸c. (Cã thÓ gâ vµo c¸c ®iÒu kiÖn cho tr-êng nÕu muèn) - Chän Query Append Query. - Chän b¶ng nguån cÇn kÕt nèi t¹i hép tho¹i Append. - Ch¹y truy vÊn vµ xem kÕt qu¶ t¹i b¶ng nguån
  • 23. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 4.Truy vÊn Delete Query: 4.1/ Chøc n¨ng: Delete Query dïng ®Ó xo¸ c¸c b¶n ghi ë mét b¶ng DL tho¶ m·n c¸c ®iÒu kiÖn ®Æt ra. L-u ý: Khi t¹o truy vÊn Delete Query chØ lÊy vµo duy nhÊt mét b¶ng d÷ liÖu cÇn xo¸. 4.2/ C¸ch t¹o : - Dïng Select Query lÊy ra c¸c b¶n ghi tho¶ m·n ®iÒu kiÖn cÇn xo¸. - Tõ Query Delete Query. - Ghi truy vÊn lªn ®Üa vµ ch¹y truy vÊn. Xem xÐt kÕt qu¶ t¹i b¶ng.
  • 24. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Bµi iv - Form (MÉu BiÓu) I- Kh¸i qu¸t. 1/ Form (BiÓu mÉu) lµ g×? Lµ ®èi t-îng ®-îc thiÕt kÕ ®¶m nhiÖm viÖc giao diÖn gi÷a ng-êi sö dông vµ ch-¬ng tr×nh øng dông nh- : nhËp, söa vµ tr×nh bµy d÷ liÖu tõ c¸c b¶ng trong CSDL víi c¸c d¹ng thøc kh¸c nhau. 2/ C¸c d¹ng thøc cña Form. Columnar : D¹ng cét víi tõng b¶n ghi trong ®ã mçi tr-êng trong b¶ng lµ 1 dßng trªn Form. Tabular : D¹ng b¶ng biÓu Datasheet : D¹ng b¶ng tÝnh d÷ liÖu ®-îc xÕp theo dßng vµ cét nh- b¶ng tÝnh trong Excel. 3/ C¸c lo¹i Form. Form giao diÖn chÝnh : Ghi tªn ch-¬ng tr×nh, phiªn b¶n, t¸c gi¶, c¸c chøc n¨ng cña ch-¬ng tr×nh. §¶m b¶o tÝnh ®¬n gi¶n, l«i cuèn dÔ sö dông. Form nhËp liÖu: Giao diÖn nhËp d÷ liÖu vµo c¸c b¶ng chøa d÷ liÖu ®¶m b¶o tÝnh mü thuËt, h¹n chÕ sai sãt khi nhËp liÖu. Form trî gióp : Chøa néi dung h-íng dÉn ng-êi sö dông ch-¬ng tr×nh. 4/ C¸c ph-¬ng thøc t¹o Form. AutoForm : T¹o Form tù ®éng. Form Wizard : T¹o Form theo mÉu cña Access. Design View: T¹o Form theo ph-¬ng thøc tù thiÕt kÕ. 5/ C¸c chÕ ®é lµm viÖc víi Form. Design View : Xem vµ söa cÊu tróc Form. Form View : KÝch ho¹t Form ChuyÓn ®çi gi÷a 2 chÕ ®é lµm viÖc víi Form ta më Menu View vµ chän Design View hoÆc Form View. 6/ C¸c ®èi t-îng ®iÒu khiÓn trªn Form (« ®iÒu khiÓn). - Nhãm ®iÒu khiÓn g¾n kÕt (Bound Control): bao gåm c¸c ®èi t-îng g¾n víi c¸c tr-êng trong b¶ng d÷ liÖu nh- : Text box, Combo box, List box,... - Nhãm ®iÒu khiÓn kh«ng g¾n kÕt (Unbound Control) gåm c¸c ®èi t-îng, kh«ng g¾n víi c¸c tr-êng trong b¶ng d÷ liÖu.
  • 25. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn  Nhãm ®iÒu khiÓn tÝnh to¸n ®-îc (CalculateControl).  C¸c ®èi t-îng chøa c«ng thøc tÝnh. 7/ Mét sè thuéc tÝnh cña Form. a/ Thuéc tÝnh Record Source. Dïng ®Ó chän b¶ng hoÆc truy vÊn chøa c¸c tr-êng cÇn ®Æt lªn Form b»ng hép Field list. §Ó bËt t¾t hép Field List ta vµo View Field list (hoÆc chän biÓu t-îng Field List trªn thanh c«ng cô). b/ Thuéc tÝnh Default View. Dïng ®Ó ®Æt c¸c tÝnh chÊt thÓ hiÖn c¸c b¶n ghi trªn Form (khung nh×n) gåm 3 kiÓu sau: - Single Form : hiÖn 1 b¶n ghi trªn Form. - Continuous form: hiÖn nhiÒu b¶n ghi trªn Form. - Datasheet: hiÖn c¸c b¶n ghi trªn Form nh- mét b¶ng d÷ liÖu. c/ Thuéc tÝnh kh¸c cña Form. - Caption: §Æt tiªu ®Ò cho Form. - Scroll bars: BËt/ t¾t thanh cuén cho Form. - Record selections: BËt/ t¾t c«ng cô ®Ó chän c¸c b¶n ghi. - Control Box: bËt/ t¾t c¸c nót ®iÒu khiÓn Form (Min, Max, Close). II-T¹o Form 1/ T¹o Form b»ng AutoForm. ->Chän Form, chän New. ->Chän mét trong ba d¹ng thøc AutoForm : +Columnar : d¹ng cét. +Tabular : d¹ng b¶ng biÓu +Datasheet : d¹ng b¶ng tÝnh. ->Chän b¶ng d÷ liÖu nguån. ->Chän OK. 2/ T¹o Form b»ng FormWizard. ->Chän Form tab, chän New. ->Chän FormWizard. ->Chän b¶ng d÷ liÖu nguån. ->Chän OK. ->Thùc hiÖn c¸c b-íc theo chØ dÉn cña Wizard. ->Chän Finish.
  • 26. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 3/ T¹o Form b»ng Design View. B-íc 1: Më cña sæ Design View. ->Chän Form New Design View b¶ng d÷ liÖu nguån (nÕu t¹o form nhËp liÖu) OK. ->Thµnh phÇn cña cöa sæ Design View: - CÊu tróc Form : + Page Header/ Footer: Tiªu ®Ò ®Çu cuèi Form. + Form Header/Footer : Tiªu ®Ò trªn/d-íi Form. + Detail : Néi dung chi tiÕt cña Form. - Toolbox : Hép dông cô t¹o c¸c « ®iÒu khiÓn trªn Form. B-íc 2: T¹o c¸c « ®iÒu khiÓn trªn Form a, T¹o Text box. - Chøc n¨ng : lµ ®èi t-îng g¾n víi tr-êng d÷ liÖu trong b¶ng vµ tÝnh to¸n. - C¸ch t¹o Text box: - T¹o Text box g¾n víi c¸c tr-êng trong b¶ng: C¸ch1: Sö dông c«ng cô Field List. -> Më cöa sæ Field list : ViewField List. -> KÐo - th¶ : ®-a c¸c tr-êng vµo vÞ trÝ thÝch hîp trªn Form. C¸ch 2: Sö dông c«ng cô Toolbox. -> Më hép Toolbox : ViewToolbox -> Chän c«ng cô Text box trong Toolbox. -> KÐo - th¶. -> 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 (g¾n) vµo Textbox Thao t¸c t-¬ng tù víi « Text Box kh¸c. - T¹o Text Box dïng ®Ó tÝnh to¸n. -> Më hép Toolbox: View/Toolbox.
  • 27. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn -> Chän c«ng cô Text box trong Toolbox. -> KÐo - th¶ -> 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. Thao t¸c t-¬ng tù víi « Textbox kh¸c. b, T¹o Label. Chøc n¨ng: dïng ®Ó ghi tiªu ®Ò v¨n b¶n m« t¶ tªn Form vµ chøc n¨ng cña c¸c « ®iÒu khiÓn... C¸ch t¹o Label: -> Chän Label trong Toolbox -> KÐo- th¶ -> NhËp v¨n b¶n vµ kÕt thóc b»ng Enter. c, T¹o Combo box, List box. Chøc n¨ng: lµ ®èi t-îng chøa danh s¸ch c¸c gi¸ trÞ ®Ó chän lùa trong khi nhËp liÖu. C¸ch t¹o Combo Box vµ List Box: -> Chän Combo Box, hoÆc List Box trong Toolbox -> KÐo- th¶. -> XuÊt hiÖn hép tho¹i Wizard víi c¸c lùa chän: I want the combo box to look up the value in a table or query: LÊy d÷ liÖu tõ tr-êng d÷ liÖu trong b¶ng hay truy vÊn lµm nguån. I will type in the value that I want : LÊy d÷ liÖu tõ bµn phÝm . Find a record on my form based on the value I selected in my combo box: T×m vµ ®-a ra b¶n ghi theo gi¸ trÞ lùa chän trong combo box. d, 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. C¸c hµnh ®éng th-êng dïng(Action): + 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 ®ã.
  • 28. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + Record Operations : Gåm c¸c hµnh ®éng .Add new record : Thªm b¶n ghi míi. .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: Ch¹y Query .Run Macro.Thùc hiÖn Macro. - C¸ch t¹o Command Button: -> Chän Command Button trong Toolbox -> KÐo -th¶ -> Thùc hiÖn theo chØ dÉn Wizard ®Ó ®Æt hµnh ®éng cho nót lÖnh. -> Chän Finish. e, Sö dông ®iÒu khiÓn Check box, Toggle button, Option Button. - Chøc n¨ng: th-êng ®-îc dïng ®Ó nhËn c¸c gi¸ trÞ Yes hoÆc No, chØ kh¸c ë h×nh thøc - C¸ch t¹o c¸c ®iÒu khiÓn g¾n víi c¸c tr-êng Yes/No -> T¾t chøc n¨ng Control Wizard. -> Chän mét trong c¸c nót Check box,Toggle button, Option Button. -> KÐo mét tr-êng kiÓu Yes/No vµo biÓu mÉu ta cã mét ®iÒu khiÓn g¾n víi tr-êng kiÓu Yes/No trªn Form. VÝ dô: Cho b¶ng DSCB (danh s¸ch c¸n bé) gåm c¸c tr-êng:
  • 29. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn HOTEN KiÓu Text DANGVIEN KiÓu Yes/No DOANVIEN KiÓu Yes/No VO_CHONG KiÓu Yes/No Yªu cÇu: T¹o mét Form nhËp liÖu vµo c¸c tr-êng trªn nh- sau: - Mét Text box g¾n víi tr-êng HOTEN - Mét Check box g¾n víi tr-êng DANGVIEN - Mét Option button g¾n víi DOANVIEN - Mét Toggle button g¾n víi tr-êng VO_CHONG f, Sö dông nhãm lùa chän (Option Group) - Chøc n¨ng: G¾n víi c¸c tr-êng kiÓu Byte hoÆc Integer, gióp cho thao t¸c chän lùa dÔ dµng h¬n, v× kh«ng cÇn ph¶i gâ vµo hép v¨n b¶nmµ chØ cÇn kÝch chuét ®Ó chän. - C¸ch t¹o: -> T¾t chøc n¨ng Control Wizard. -> Chän nót Option Group trong Tool box -> KÐo tr-êng kiÓu nguyªn vµo Form .KÕt qu¶ lµ t¹o mét ®iÒu khiÓn Option Group g¾n víi tr-êng võa kÐo. -> 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 t¹o trªn. -> Söa l¹i c¸c nh·n cña nót lùa chäncho hîp víi chøc n¨ng bµi to¸n VÝ dô: Cho b¶ng DSHS gåm c¸c tr-êng: HOTEN KiÓu Text XEPLOAI KiÓu Integer nhËn 4 gi¸ trÞ cã ý nghÜa sau: Giái, Kh¸, TB, YÕu Yªu cÇu: T¹o mét Form nhËp liÖu vµo c¸c tr-êng trong b¶ng trªn nh- sau: - Mét Text box g¾n víi tr-êng HOTEN - Mét ®iÒu khiÓn Option Group g¾n víi trêng XEPLOAI - T¹o 4 nót lùa chän (Option button) øng víi c¸c lo¹i: Giái, Kh¸, TB, YÕu trong ®iÒu khiÓn Option Group trªn. g/ §èi t-îng SubForm/ SubReport. Sub Form/ SubReport: MÉu biÓu phô/ b¸o biÓu phô, lµ ®èi t-îng cho phÐp ta cã thÓ chÌn thªm mét b¶ng, Form hoÆc Report (phô) lªn mét Form. C¸ch 1: T¹o Subform dïng Design. Tr×nh tù thùc hiÖn. 1. T¹o mÉu biÓu chÝnh vµ phô mét c¸ch ®éc lËp. 2. Sö dông c¸c thuéc tÝnh cña mÉu biÓu phô: View allowed: Datasheet
  • 30. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Default View:Datasheet. 3. Më mÉu biÓu chÝnh ë chÕ ®é Design. BÊm phÝm F11 xuÊt hiÖn cöa sæ Database. 4. KÐo mÉu biÓu phô tõ cöa sæ Database vµo trong cöa sæ thiÕt kÕ cña biÓu mÉu chÝnh. Ta cã thÓ söa c¸c thuéc tÝnh cña mÉu biÓu nÕu muèn. Chó ý: §Ó söa thiÕt kÕ cña biÓu mÉu phô, bÊm ®óp chuét tr¸i 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ô. LinkMasterFields: ghi tr-êng liªn kÕt cña mÉu biÓu chÝnh. LinkChildFields: ghi tr-êng liªn kÕt cña mÉu biÓu phô. C¸ch 2: BËt chøc n¨ng Wizard. VÝ dô: T¹o Form FrmHosonhansu. Chän c¸c b¶ng chøa tr-êng kho¸ (b¶ng DMDonvi), ®Æt c¸c tr-êng cña b¶ng DMDonvi lªn Form . BËt c«ng cô Control Wizard vµ kÐo ®èi t-îng Subform/ Subreport lªn Form xuÊt hiÖn hép tho¹i.  Use an exsting Form: ®Æt mét Form ®· cã trong CSDL lªn Form ®ang thiÕt kÕ.  Use an existing Tables and Queries: chän mét b¶ng hoÆc truy vÊn cÇn ®Æt lªn Form. Chän b¶ng Hoso vµ c¸c tr-êng cÇn ®Æt lªn Form, chän Next vµ Finish ta ®· t¹o xong ®èi t-îng SubForm/ SubReport h/ Trang trÝ. - VÏ ®-êng th¼ng: -> Chän nót Line trong Tool box. -> KÐo -th¶. Chó ý: + Muèn vÏ nhanh c¸c ®-êng th¼ng ngang, däc ta gi÷ Shift trong khi kÐo. + §Ó xo¸ c¸c ®-êng ®· vÏ ta chän råi Ên phÝm Delete. - VÏ h×nh ch÷ nhËt: -> Chän nót Rectangle trong Tool box -> KÐo -th¶. Chó ý: - Cã thÓ di chuyÓn c¸c ®iÒu khiÓn vµo h×nh ch÷ nhËt. - Khi h×nh ch÷ nhËt che lÊp c¸c ®iÒu khiÓn ta më Menu Format chän Send to Back ®-a h×nh ch÷ nhËt xuèng d-íi. - Di chuyÓn vµ nh©n b¶n c¸c ®iÒu khiÓn:
  • 31. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + Di chuyÓn « ®iÒu khiÓn : -> Chän « ®iÒu khiÓn -> Gi÷ phÝm Ctrl vµ Ên mét trong 4 phÝm mòi tªn. + Nh©n b¶n « ®iÒu khiÓn : -> Chän « ®iÒu khiÓn. -> Më Edit Duplicate. **Tr×nh bµy (®Þnh d¹ng) « ®iÒu khiÓn t-¬ng tù Word: + KiÓu ch÷ (nghiªng, ®Ëm, g¹ch ch©n) + C¨n lÒ (tr¸i, ph¶i, gi÷a). + MÇu ch÷. + MÇu nÒn. + MÉu h×nh ch×m/ næi.
  • 32. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Bµi v - report I. Kh¸i qu¸t. 1/ Report (B¸o c¸o) lµ g×? Lµ d¹ng ®Æc biÖt cña Form ®-îc thiÕt kÕ ®¶m nhiÖm viÖc tæ chøc in Ên d÷ liÖu tõ c¸c b¶ng hay truy vÊn trong CSDL víi c¸c d¹ng thøc kh¸c nhau nh-: In d¹ng biÓu(ho¸ ®¬n, thÎ dù thi, phiÕu b¸o ®iÓm, giÊy mêi,..), in d¹ng b¶ng (B¶ng l-¬ng, b¶ng danh s¸ch c¸n bé, sinh viªn, b¶ng kª hµng, ...) 2/ CÊu tróc cña Report gåm: - Report Header: §Çu b¸o biÓu - Page Header : §Çu trang - Detail : Th©n (néi dung) b¸o biÓu - Page Footer: Cuèi trang. - Report Footer : Cuèi b¸o biÓu 3/ C¸c ph-¬ng thøc t¹o Report. - Design View - AutoReport - Report Wizard 4/ C¸c chÕ ®é hiÓn thÞ Report. - Design View. - Print Preview. §Ó chuyÓn gi÷a c¸c chÕ ®é lµm viÖc víi Report ta më Menu View vµ chän Design View hoÆc Print Preview. 5/ C¸c vÊn ®Ò th-êng gÆp khi x©y dùng Report.  X©y dùng ®Çu, cuèi B¸o biÓu, ®Çu trang, cuèi trang b¸o biÓu.  X©y dùng th©n b¸o biÓu.  §Þnh d¹ng c¸c « ®iÒu khiÓn trªn b¸o biÓu  §¸nh sè thø tù cho b¸o biÓu.  Ng¾t trang theo yªu cÇu.  §¸nh sè trang. 6/ C¸c c«ng cô th-êng dïng. - §iÒu khiÓn Line, Rectangle ®Ó kÎ ®-êng th¼ng vµ h×nh ch÷ nhËt.
  • 33. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - §iÒu khiÓn Text box, Label,... - Sao chÐp « ®iÒu khiÓn (Edit/Duplicate) - Di chuyÓn « ®iÒu khiÓn - C¸c c«ng cô ®Þnh d¹ng « ®iÒu khiÓn - §¸nh sè trang: ta t¹o « Text box vµ gâ hµm Page. 7/ Mét sè hµm trong Report [Page]: chÌn sè trang hiÖn thêi cña b¸o biÓu. [Pages]: chÌn tæng sè trang cña b¸o biÓu. Date(): chÌn ngµy, th¸ng vµ n¨m hiÖn t¹i. Now():chÌn ngµy, th¸ng vµ n¨m vµ giê phót, gi©y hiÖn t¹i. C¸c hµm thèng kª d÷ liÖu Max, Min, Sum, Count…. II- X©y dùng report 1/ T¹o Report b»ng AutoReport -> Database Report New -> Chän mét trong 2 d¹ng thøc AutoReport. + Columnar : D¹ng biÓu + Tabular : D¹ng b¶ng -> Chän b¶ng hay truy vÊn lµm nguån -> Chän OK -> Ghi vµ ®ãng Report 2/ T¹o Report b»ng Report Wizard. -> Database Report New -> Chän Report Wizard -> Chän b¶ng hay truy vÊn lµm nguån ->Chän OK -> Thùc hiÖn theo c¸c chØ dÉn cña hép tho¹i Report Wizard. -> Chän Finish. 3/ X©y dùng Report b»ng Design View -> Trªn cöa sæ Database, chän Report New Design View. -> Sö dông hép c«ng cô Toolbox ®Ó t¹o c¸c ®iÒu khiÓn trªn Report. -> §Þnh d¹ng (tr×nh bµy) b¸o biÓu. - ThiÕt kÕ thµnh phÇn Report Header . Chän biÓu t-îng Label trªn thanh Toolbox, kÐo vµo thµnh phÇn Report Header vµ nhËp tiªu ®Ò, ®Þnh d¹ng Font, size cho c¸c ®èi t-îng. §Ó t¹o b¸o biÓu thµnh d¹ng cã khung vµ viÒn, ta t¹o mét ®èi t-îng h×nh ch÷ nhËt (Rectangle) vµ c¸c ®-êng th¼ng ng¨n c¸ch c¸c ®-êng (Line).
  • 34. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - ThiÕt kÕ phÇn chÝnh. KÐo c¸c tr-êng cña tr-êng tõ hép Field List vµo phÇn Detail ®Ó t¹o c¸c Text Box truy cËp ®Õn tr-êng cÇn b¸o c¸o. III. S¾p xÕp vµ tËp hîp d÷ liÖu theo nhãm. 1/ S¾p xÕp d÷ liÖu -> Më cöa sæ Design view cña b¸o biÓu. -> Më Menu View Sorting and Grouping -> Chän tªn tr-êng cÇn s¾p xÕp ë « trong cét FieldExpression -> Chän c¸ch s¾p xÕp ë « t-¬ng øng trong cét Sort order 2/ TËp hîp d÷ liÖu theo nhãm. -> Më cöa sæ Design view cña b¸o biÓu -> Më Menu View Sorting and Grouping. -> Chän tªn tr-êng cÇn nhãm vµ c¸ch s¾p xÕp d÷ liÖu. -> §Æt c¸c tÝnh chÊt : + Group Header lµ Yes. + Group Footer lµ Yes. -> §Æt c¸c « ®iÒu khiÓn ë trªn phÇn ®Çu vµ cuèi nhãm, dïng c¸c hµm thèng kª ®Ó tæng hîp d÷ liÖu trªn tõng nhãm VÝ dô: Cho b¶ng DSTS gåm c¸c tr-êng: - HOTEN kiÓu Text - PHONGTHI kiÓu Number. - SOBD kiÓu Text - NGAYSINH kiÓu Date/Time - QUEQUAN kiÓu Text Yªu cÇu in danh s¸ch thÝ sinh theo phßng thi. IV/ In b¸o biÓu. 1/ Cµi ®Æt trang : Më Menu File Page Setup. 2./ In Ên : Më Menu File Print.
  • 35. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Bµi vi - macro I-Kh¸i qu¸t. 1/ Macro lµ g×? Lµ mét ®o¹n ch-¬ng tr×nh gåm mét hoÆc d·y c¸c hµnh ®éng dïng ®Ó tù ®éng ho¸ c¸c thao t¸c víi CSDL vµ tæ chøc giao diÖn ch-¬ng tr×nh. 2/ C¸c Macro th-êng dïng.  Open (Form, Report, Table, Query, Report,...)  Close : ®ãng ®èi t-îng  Delete: xo¸ ®èi t-îng  Maximize : Phãng to cöa sæ  Minimize : Thu nhá cöa sæ  Beep : Kªu tiÕng chu«ng.  Msgbox : HiÖn dßng th«ng b¸o  AddMenu: T¹o thùc ®¬n... 3/ CÊu tróc cña mét Macro gåm 2 phÇn: - Tªn hµnh ®éng (Action). - C¸c tham sè (Action Argument). VÝ dô: Macro më Form gåm Action: Open Form Action Argument : + Form Name: tªn Form + View: ChÕ ®é quan s¸t. II-T¹o vµ thùc hiÖn macro. 1/T¹o Macro: B-íc 1: Më cöa sæ t¹o Macro: Database Macro New cöa sæ t¹o macro. B-íc 2: §-a c¸c hµnh ®éng vµ c¸c ®èi sè t-¬ng øng vµo Macro. -> Chän hµnh ®éng t¹i « trong cét Action -> X¸c ®Þnh c¸c ®èi sè t-¬ng øng cho hµnh ®éng võa chän t¹i vïng Action Argument. Thao t¸c t-¬ng tù ®Ó ®Æt c¸c hµnh ®éng vµ c¸c ®èi sè tiÕp theo cho Macro. B-íc 3: Ghi vµ ®ãng Macro. -> Më Menu File, chän Close, Chän Yes -> §Æt tªn Macro vµo dßng Macro name
  • 36. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn -> Chän OK. Thao t¸c t-¬ng tù ®Ó t¹o c¸c Macro kh¸c. VÝ dô: T¹o mét Macro thùc hiÖn viÖc më Form DS d-íi d¹ng Form View. B-íc 1: Database Form New B-íc 2: §Æt hµnh ®éng vµ ®èi sè ®Ó më Form. B-íc 3: Ghi vµ ®ãng Macro. 2/ Thùc hiÖn Macro. 2.1/ Thùc hiÖn Macro tõ cöa sæ t¹o Macro C¸ch 1: Më Menu Run, chän Run C¸ch 2: KÝch chuét vµo biÓu t-îng Run( ! ) 2.2/Thùc hiÖn trong cöa sæ Database. -> Chän Macro trªn thanh Object -> KÝch chän tªn Macro cÇn thùc hiÖn -> Chän Run. 2.3/Thùc hiÖn Macro tõ mét cña sæ kh¸c. -> Më Tools, chän Macro Macro Run Macro -> Chän tªn Macro cÇn thùc hiÖn -> Chän OK 2.4/Thùc hiÖn Macro tõ mét nót lÖnh trªn Form. a) C¸c b-íc cÇn thùc hiÖn B-íc 1: T¹o c¸c Macro cÇn dïng B-íc 2: Më cöa sæ Design view cña Form B-íc 3: T¹o nót lÖnh vµ g¾n Macro võa t¹o vµo nót lÖnh. b) C¸ch t¹o mét nót lÖnh g¾n víi mét Macro Gi¶ sö ®ang ë cöa sæ thiÕt kÕ Form, muèn t¹o mét nót lÖnh trªn Form ®Ó thùc hÖn mét Macro, ta cã thÓ lµm theo c¸c c¸ch sau: C¸ch 1: - BÊm nót Macro trªn cöa sæ Database ®Ó më cöa sæ macro. - KÐo mét Macro tõ cöa sæ Database vµo Form ®ang thiÕt kÕ. KÕt qu¶ Access t¹o mét nót lÖnh cã: Tiªu ®Ò lµ tªn Macro ®-îc kÐo, thuéc tÝnh Onclick : tªn Macro. C¸ch 2:T¹o nót lÖnh. Më b¶ng thuéc tÝnh cña nót lÖnh (View Properties) vµ ®Æt c¸c tÝnh chÊt sau: + Caption : Tiªu ®Ò cña nót lÖnh + On Click : Tªn Macro cÇn thùc hiÖn
  • 37. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn c) VÝ dô: X©y dùng mét ch-¬ng tr×nh øng dông TS§H gåm 3 chøc n¨ng. - NhËp d÷ liÖu cho c¸c thÝ sinh - T×m kiÕm thÝ sinh theo SBD - KÕt thóc ch-¬ng tr×nh Tæ chøc d÷ liÖu vµ x©y dùng ch-¬ng tr×nh: B-íc 1: T¹o b¶ng DSTS gåm c¸c tr-êng - SBD KiÓu Text - Hodem KiÓu Text - Quequan KiÓu Text - Tongdiem KiÓu Single. B-íc 2: T¹o truy vÊn TIMTS (t×m thÝ sinh) B-íc 3: T¹o c¸c Macro : MoDSTS ®Ó më b¶ng danh s¸ch thÝ sin TIM ®Ó më truy vÊn TIMTS KETTHUC ®Ó ®ãng Form B-íc 4: T¹o Form TS (giao diÖn ch-¬ng tr×nh) cã d¹ng sau: 2.5/Thùc hiÖn Macro b»ng c©u lÖnh Docmd. B-íc 1 - T¹o c¸c ®èi t-îng vµ c¸c Macro cÇn dïng B-íc 2 - Më cöa sæ Design View cña Form B-íc 3 - T¹o c¸c nót lÖnh cÇn thiÕt trªn Form B-íc 4 - T¹o thñ tôc ®¸p øng sù kiÖn ch¹y Macro cho tõng nót lÖnh nh- sau: -> Chän nót lÖnh -> KÝch nót Build trªn thanh Standard. -> Chän Code Builder, chän OK. -> ViÕt c©u lÖnh : Docmd.Tªn hµnh ®éng, DS ®èi sè Trong ®ã: Tªn hµnh ®éng lµ tªn hµnh ®éng cña Macro. Danh s¸ch ®èi sè lµ mét d·y c¸c ®èi sè cña Macro gi÷a 2 ®èi sè ph¶i c¸ch nhau b»ng dÊu phÈy “,” VÝ dô 1 : T¹o mét thñ tôc ®¸p øng sù kiÖn cho nót Command1 ch¹y Macro Më Form DANHSACH Private Sub Command1_Click() Docmd.OpenForm “DANHSACH” End Sub VÝ dô 2 : T¹o mét thñ tôc ®¸p øng sù kiÖn cho nót Command2 ch¹y Macro ®ãng Form hiÖn thêi Private Sub Command2_Click()
  • 38. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Docmd.Close End Sub
  • 39. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn PhÇn bµi tËp Microsoft Access PhÇn 1: T¹o b¶ng Table Bµi 1: T¹o CSDL cã tªn lµ QLNS gåm 2 b¶ng sau: B¶ng 1: Hoso Field Name Data Type Description STT Auto Number Sè thø tù Manv Text M· nh©n viªn Hoten Text Hä tªn nh©n viªn Ngaysinh Date/ time Ngµy sinh Diachi Text §Þa chØ Gioitinh Yes/ No Giíi tÝnh Chucvu Text Chøc vô B¶ng 2: Bangluong. Field Name Data Type Description Manv Text M· nh©n viªn LCB Number L-¬ng c¬ b¶n HS Number HÖ sè PC Number Phô cÊp TL Number Tæng l-¬ng Yªu cÇu: - NhËp d÷ liÖu cho mçi b¶ng (5-10 b¶n ghi). - H·y söa l¹i tªn tr-êng vµ kiÓu cho b¶ng 2 víi c¸c tr-êng sau: Field Name Data Type Description Luongcoban Currency L-¬ng c¬ b¶n Hesoluong Currency HÖ sè l-¬ng Phucap Currency Phô cÊp Tongluong Currency Tæng l-¬ng  H·y chuyÓn tr-êng Phucap lªn tr-íc tr-êng Hesoluong.  ChÌn thªm tr-êng Ghichu vµo sau tr-êng GTN cña b¶ng Hoso. Bµi 2: T¹o CSDL KQTHI bao gåm c¸c b¶ng sau: B¶ng 1: DanhsachHS Field Name Data Type Description Properties SBD Text Sè b¸o danh Caption: Sè b¸o danh Hodem Text Hä ®Öm cña HS Caption: Hä ®Öm Ten Text tªn cña Häc Sinh Caption: Tªn Nu Yes/No Giíi tÝnh (nam hay n÷) Caption: Giíi tÝnh Ngaysinh Date/ Time Ngµy sinh Caption: Ngµy sinh Format:DD/MM/YY lop Text Líp häc cña häc sinh Caption: Líp
  • 40. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn B¶ng 2: Diem Field Name Data Type Properties SBD Text Caption: Sè b¸o danh Toan Number Caption: §iÓm to¸n Ly Number Caption: §iÓm lý Hoa Number Caption: §iÓm hãa Van Number Caption: §iÓm v¨n B¶ng 3: Lop: Field Name Data Type Properties lop Text Caption: Líp Gvcn Text Caption: Gi¸o viªn chñ nhiÖm dienthoai Text Caption: §iÖn tho¹i Yªu cÇu: 1. Sau khi t¹o cÊu tróc, h·y thiÕt lËp quan hÖ gi÷a c¸c b¶ng trªn vµ nhËp d÷ liÖu theo ®óng quy t¾c. (NhËp kho¶ng 10 b¶n ghi, d÷ liÖu do häc viªn tù nghÜ ra). L-u ý: c¸c tr-êng cã in ®Ëm lµ khãa chÝnh (Primary Key). 2. Söa mét sè d÷ liÖu sai trong b¶ng: a. Trong b¶ng DanhsachHS, söa Ngµy sinh ng-êi sè 1 lµ 10/10/1981. Söa hä tªn ng-êi thø 2 lµ “NguyÔn H¶i YÕn”. b. Trong b¶ng Diem söa ®iÓm To¸n cña ng-êi thø 1 lµ 8.5, söa ®iÓm V¨n cña ng-êi thø 3 lµ 7 3. S¾p xÕp - S¾p xÕp cét to¸n cña b¶ng Diem t¨ng dÇn. - S¾p xÕp cét Tªn cña b¶ng DanhsachHS t¨ng dÇn, nÕu tªn trïng nhau th× s¾p xÕp ngµy sinh gi¶m dÇn. 4. T×m ng-êi cã Sè b¸o danh lµ 'S2'. 5. Läc d÷ liÖu. a. Läc ng-êi cã To¸n <5 b. Läc ng-êi cã 5<=To¸n <=8. c. Läc ng-êi cã To¸n >=5, Lý >=5, Ho¸ >=5. 6. §Æt mËt khÈu cho CSDL trªn. Bµi 3: Khëi ®éng Microsoft Access vµ t¹o mét c¬ së d÷ liÖu QLBanhang cã c¸c b¶ng sau: B¶ng 1: Khachhang. Field Name Data Type Field Properties (Thuéc tÝnh cña tr-êng) Description MaKH Text Field size: 10 M· kh¸ch hµng TenKH Text Field size : 30 Tªn kh¸ch hµng tenCty Text Field size: 100 Tªn c«ng ty tpho Text Field size: 70 Thµnh phè Diachi Text Field size: 100 §Þa chØ Dienthoai Text Field size: 10 §iÖn tho¹i Taikhoan Number Long Integer M· sè tµi kho¶n
  • 41. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn B¶ng 2: DMhang. (Danh môc hµng) Field Name Data Type Field Properties Description Mahang Text Index: No Duplicate M· hµng Tenhang Text Format: > Tªn hµng DVT Text §¬n vÞ tÝnh Dongia Currency Gi¸ trÞ :>=0. §é réng phÇn thËp ph©n §¬n gi¸ cña mÆt hµng 3. B¶ng HoaDon (Hãa ®¬n b¸n hµng) Field Name Data Type Field Properties Description MaHD Text Field size: 10 M· hãa ®¬n b¸n hµng MaKH Text Field size: 10 M· kh¸ch hµng MaNV Text Field size: 5 M· nh©n viªn NgaylapHD Date/Time Input Mask: dd/mm/yyyy Ngµy lËp Hãa ®¬n NgaynhanH Date/Time Input Mask: dd/mm/yyyy Ngµy nhËn hµng 4. B¶ng Nhanvien (Nh©n viªn b¸n hµng) Field Name Data Type Field Properties Description MaNV Text Field size: 5 M· hãa ®¬n b¸n hµng hoten Text Field size: 20 M· nh©n viªn Nu Yes/No Giíi tÝnh Noisinh Text Text N¬i sinh NgaylapNV Date/Time Input Mask: dd/mm/yyyy Ngµy nhËn viÖc Diachi Text Field Size: 50 ®Þa chØ cña nh©n viªn Dienthoai Text Field size: 10 Sè ®iÖn tho¹i cña nh©n viªn hinh OLE Object ¶nh c¸ nh©n cña nh©n viªn 5. B¶ng ChitietHD (Chi tiÕt Hãa ®¬n b¸n hµng) Field Name Data Type Field Properties Description MaHD Text Field size: 10 M· hãa ®¬n b¸n hµng MaHang Text Field size: 10 M· kh¸ch hµng soluong Number Field size: long integer M· nh©n viªn Yªu cÇu: 1. T¹o cÊu tróc cho c¸c b¶ng trªn chó ý: C¸c tr-êng maNV, MaHang lÊy Lookup Winzard tõ c¸c b¶ng NhanVien, DMHang t-¬ng øng, 2. Thùc hiÖn t¹o quan hÖ cho c¸c b¶ng, sau ®ã nhËp d÷ liÖu theo ®óng quy t¾c (Kho¶ng 10 b¶n ghi) 3. T×m kiÕm vµ thay thÕ, S¾p xÕp vµ läc d÷ liÖu 3.1 T¹i cét tªn cña b¶ng Nhanvien h·y nhËp mét vµi ng-êi cã tªn lµ §Æng Ngäc Ly. Sau ®ã ®æi tªn ng-êi ®ã lµ §Æng Ngäc Linh. 3.2 T×m tªn nh©n viªn lµ §Æng Ngäc Linh trong b¶ng Nhanvien. T×m kiÕm c¸c b¶n ghi trong b¶ng DMHang cã Mahang lµ H04.
  • 42. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 3.3 H·y s¾p xÕp b¶ng Nhanvien t¨ng dÇn theo cét tªn cña nh©n viªn. S¾p xÕp b¶ng DMHang t¨ng dÇn theo tenhang. H·y s¾p xÕp b¶ng Hoadon gi¶m dÇn theo cét NgaylapHD. 3.4 Sö dông Advanced Filter/ Sort ®Ó läc ra nh÷ng mÆt hµng b¸n trong kho¶ng thêi gian sau: Tõ ngµy 1/1/2005 ®Õn ngµy 1/1/2006 Trong ngµy 20/11/ 2005. Trong quý IVn¨m 2005. H·y bá läc ë 2 b¶ng trªn. 4. B¶o mËt d÷ liÖu: §Æt mËt khÈu cho CSDL. Sau ®ã thùc hiÖn nÐn CSDL võa më. Bµi 4: T¹o CSDL QLThuvien Yªu cÇu 1/ T¹o quan hÖ gi÷a c¸c b¶ng nh- sau: 2/ NhËp d÷ liÖu vµo c¸c b¶ng nh- sau: 2.1/ B¶ng DMSach (Danh môc s¸ch) Ghi chó: - Tr-êng Masach: Text (10), ®Æt Input Mask ®Ó m· lu«n b¾t ®Çu lµ “S”. - Tr-êng nhaxuatban: Text (50), ®Æt InputMask ®Ó tªn nhµ xuÊt b¶n lu«n b¾t ®Çu lµ “NXB”. - C¸c tr-êng kh¸c häc viªn tù ®Þnh kiÓu d÷ liÖu vµ c¸c thuéc tÝnh cho phï hîp.
  • 43. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn
  • 44. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 2.2/ B¶ng Docgia 3. Bảng PhieuMuon: 3/ S¾p xÕp vµ Läc d÷ liÖu: Më b¶ng DMSach - S¾p xÕp t¨ng dÇn theo tªn s¸ch - Läc ra nh÷ng s¸ch nµo cña t¸c gi¶ Ph¹m V¨n Êt - Läc ra nh÷ng s¸ch cã sè l-îng >100 Më b¶ng Docgia: - S¾p xÕp t¨ng dÇn theo tªn khoa, NÕu tªn khoa trïng nhau th× s¾p xÕp t¨ng dÇn theo kho¸ häc. - T×m nh÷ng ®éc gi¶ cã tªn lµ Hà. - Läc ra nh÷ng ®éc gi¶ ë khoa “C«ng nghÖ th«ng tin” Më b¶ng PhieuMuon vµ S¾p xÕp gi¶m dÇn theo ngµy m-în 4/ §Æt mËt khÈu cho CSDL trªn.
  • 45. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn phÇn 2: T¹o b¶ng vµ Query. Bµi 1: T¹o CSDL TUYENSINH gåm 2 b¶ng. B¶ng 1: Hoso Field Name Data Type Properties Hodem Text Caption: Hä ®Öm Ten Text Caption: Tªn thÝ sinh SBD Text Caption: Sè b¸o danh Ngaysinh Date/ Time Caption: Ngµy sinh Format:DD/MM/YY Gioitinh Text Caption: Giíi tÝnh Khuvuc Number Validation: in(1,2,3) B¶ng 2: Diem File Name Data Type Properties SBD Text Thuéc tÝnh kho¸ DT Auto Number Gi¸ trÞ trong kho¶ng [0..10] DL Auto Number Gi¸ trÞ trong kho¶ng [0..10] DH Auto Number Gi¸ trÞ trong kho¶ng [0..10] Yªu cÇu: 1. ThiÕt lËp quan hÖ gi÷a 2 b¶ng theo kiÓu 1-1 vµ nhËp mçi b¶ng 5-10 b¶n ghi 2. Sao chÐp cÊu tróc 2 b¶ng trªn víi b¶ng Hoso thµnh b¶ng Hoso1, vµ b¶ng Diem thµnh Diem1. 3. T¹o Query b»ng Design View thùc hiÖn c¸c c«ng viÖc. Qry1: §-a ra b¶ng gåm c¸c tr-êng sau: Hoten, SBD, Ngaysinh, KV, DT, DL, DH, Tong. Víi Hoten=[Hodem]+[Ten]. Tong=[DT]+[DL]+[DH]. Qry2: H·y ®-a ra c¸c thÝ sinh thuéc khu vùc 1 gåm c¸c tr-êng Hoten, SBD, NS, KV, Tongdiem. Qry3: Sö dông Qry2 ®Ó ®-a ra c¸c thÝ sinh cã tæng ®iÓm >=24. Qry4: Sö dông Qry1 ®Ó ®-a ra c¸c thÝ sinh tho¶ m·n ®ång thêi DT, DL, DH >=8 vµ (Khuvuc = 1 hoÆc Khuvuc = 2). Qry5: Sö dông Qry1, dïng hµm IIF ®Ó ®-a ra 1 b¶ng gåm c¸c tr-êng: Hoten, Ngaysinh, Khuvuc, DT, DL, DH, Tong vµ cét Ketqua víi ®iÒu kiÖn: Tong>=15 th× “§o” cßn l¹i th× “Tr­ît”. Bµi 3: T¹o CSDL QLNhanVien gåm cã b¶ng sau: B¶ng Nhanvien. Hä vµ tªn Ngµy sinh M· nh©n viªn §iÖn tho¹i BËc l-¬ng NguyÔn Hång 28/02/1983 M1 (040)8335937 1.9 Mai Dung 01/12/1981 M2 (029)8423434 2.5 §µo Thị Hoa 01/02/1978 M3 (040)8335159 4 Lª Anh TuÊn 11/2/1980 M4 (040)7549260 3 TrÞnh Mai Tr©n 07/05/1981 M5 (0280)878350 2
  • 46. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Yªu cÇu: 1. NhËp d÷ liÖu - NhËp 10-15 ng-êi. - BËc l-¬ng trong kho¶ng [1..5]. - M· nh©n viªn kh«ng trïng nhau. - §iÖn tho¹i ®-îc ®Æt khu«n d¹ng nhËp liÖu nh- trªn. 2. Query a, Sö dông truy vÊn Make Table lÊy mét tr-êng M· nh©n viªn trong b¶ng Manhanvien xuÊt ra b¶ng ®Æt tªn lµ Luong. b, Më b¶ng Luong võa t¹o vµ ®Æt thªm 4 tr-êng míi t¹o thµnh b¶ng sau. M· nh©n viªn L-¬ng c¬ b¶n Phô cÊp B¶o hiÓm Tæng l-¬ng M1 100 M2 200 M3 90 M4 900 M5 1600 T¹o c¸c truy vÊn Update ®Ó tÝnh to¸n cho c¸c tr-êng cña b¶ng l-¬ng theo yªu cÇu. Phô cÊp =10%*L-¬ng c¬ b¶n. B¶o hiÓm =5%*L-¬ng c¬ b¶n. Tæng l-¬ng=BËc l-¬ng*L-¬ng c¬ b¶n + Phô cÊp – B¶o hiÓm.  H·y t¹o Query Make Table ®Ó t¹o mét b¶ng gåm c¸c tr-êng sau: Hä vµ tªn, Ngµy sinh, M· nh©n viªn, §iÖn tho¹i, BËc l-¬ng, L-¬ng c¬ b¶n, Phô cÊp, B¶o hiÓm, vµ Tæng l-¬ng.  T¹o truy vÊn ®Ó ®Õm xem cã bao nhiªu ng-êi cã bËc l-¬ng >2.  T¹o truy vÊn ®Ó thèng kª tÝnh tæng cho tõng lo¹i bËc l-¬ng. - T¹o truy vÊn lÊy tÊt c¶ c¸c tr-êng trong b¶ng l-¬ng ®-a ra b¶ng Luong1. d. Sö dông ph-¬ng ph¸p thèng kª trong Select Query tÝnh: - Tæng tiÒn l-¬ng ph¶i tr¶ cho tÊt c¶ nh©n viªn.  Thu nhËp trung b×nh cña nh©n viªn.  Ng-êi cã thu nhËp cao nhÊt. e. xãa toµn bé nh÷ng ng-êi sinh tr-íc ngµy 01/01/50. Bµi 4: Qu¶n lý viÖc thuª b¨ng ®Üa. B¶ng 1: Bangdia (M· sè b¨ng ®Üa). Field Name Data Type Description Maso Text M· sè b¨ng ®Üa Tendia Text Tªn b¨ng, ®Üa Soluong Number Sè l-îng b¨ng ®Üa trong kho B¶ng 2: Khachhang (Kh¸ch hµng) Field Name Data Type Description Hoten Text Hä tªn kh¸ch hµng Diachi Text §Þa chØ kh¸ch hµng Maso Text M· sè b¨ng ®Üa thuª. Soluong Number Sè l-îng thuª Ngaythue Date/ Time Ngµy thuª
  • 47. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Ngaytra Date/ Time Ngµy tr¶ Tiendat Number Sè tiÒn ®Æt cäc. Yªu cÇu. 4.1. X¸c ®Þnh tr-êng nµo lµ kho¸ vµ t¹o kho¸ cho tr-êng ®ã. 4.2. T¹o quan hÖ gi÷a 2 b¶ng th«ng qua tr-êng Maso. 4.3 T¹o c¸c Query a. Select Query. Qry1: LiÖt kª th«ng tin vÒ kh¸ch thuª ®Üa: Hoten, Diachi, Tenbang, Maso, Ngaythue, Ngaytra. Qry2: th«ng tin vÒ tÊt c¶ kh¸ch hµng ®· thuª 1 lo¹i b¨ng ®Üa. Qry3: Sè l-îng b¨ng ®Üa mµ mét kh¸ch hµng ®· thuª. Qry 4: Dïng hµm ISDATE() ®Ó t¹o Query chøa th«ng tin vÒ kh¸ch hµng thuª nh- sau: Hoten, Diachi, Tendia, Maso, Ngaythue, Ngaytra, Songay. Yªu cÇu: - NÕu ®· tr¶ th× sè ngµy tr¶ Songay=ngaytra-ngaythue. - NÕu ch-a tr¶ b¨ng/ ®Üa th× ghi l¹i th«ng tin lµ: Ch-a tr¶ b¨ng/ ®Üa. + Dïng hµm ISNULL() ®Ó tÝnh sè tiÒn ®-îc thu theo yªu cÇu Qry 5: Hoten, Diachi, Tenbang, Maso, Ngaythue, Ngaytra, Thanhtien. .NÕu ch-a tr¶ b¨ng ®Üa th× ghi l¹i lµ: Ch-a tr¶ b¨ng/ ®Üa. .NÕu ®· tr¶ th× tÝnh sè tiÒn thuª b»ng: (Ngaytra-Ngaythue)*2000. b. Truy vÊn theo nhãm. Qry 6: TÝnh tæng nhãm theo m· b¨ng ®Üa xem mçi b¨ng/ ®Üa cho thuª ®-îc bao nhiªu tiÒn. Qry7:TiÒn thuª lín nhÊt cña mçi lo¹i b¨ng/ ®Üa lµ bao nhiªu. c. Make table Query. Tõ c¸c b¶ng th«ng tin trong Query trªn h·y t¹o c¸c b¶ng míi theo yªu cÇu sau: B¶ng 1: TÊt c¶ c¸c kh¸ch hµng ®· tr¶ b¨ng ®Üa vµ ®Æt tªn lµ Datra. B¶ng 2: TÊt c¶ c¸c kh¸ch hµng ch-a tr¶ b¨ng ®Üa vµ ®Æt tªn lµ Chuatra. d. T¹o CrossTab Query ®Ó thèng kª d÷ liÖu. T¹o truy vÊn thèng kª theo tr-êng Soluong ®Ó tÝnh tæng vµ hai tr-êng Tªn b¨ng ®Üa vµ Hä tªn ng-êi thuª lµm tiªu ®Ò hµng cét. Bµi 5: Gi¶ sö ta ®· cã CSDL QL ThuVien nh- phÇn I – Bµi 4: 1/ T¹o Query hiÓn thÞ c¸c th«ng tin sau: Sothe, tendocgia, tensach, tentacgia, ngaymuon, ngaytra, datra 2/ T×m nh÷ng ng-êi nµo ®· m­în quyÓn “Microsoft Access” mµ ch­a tr¶. 3/ T×m xem cã ai m-în s¸ch g× hÕt h¹n mµ ch-a tr¶. 4/ T×m xem tÝnh ®Õn ngµy h«m nay cã nh÷ng ®éc gi¶ nµo hÕt h¹n lµm thÎ. 5/ T×m xem cã nh÷ng s¸ch nµo (tªn s¸ch) do nhµ xuÊt b¶n Gi¸o dôc xuÊt b¶n víi t¸c gi¶ lµ Vò §øc Thi 6/ T¹o truy vÊn chÐo tæng hîp ®Õm sè l-îng s¸ch ®· m-în t¹i th- viÖn theo tõng n¨m: M· s¸ch Tªn s¸ch Tæng sè l-îng 2004 2005 2006 S001 Microsoft Access 120 10 1 3 S002 Visual Basic 70 17 2 2
  • 48. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn … ….. … … … … 7/ T¹o Truy vÊn Update: - Gi¶m sè l­îng ®i 1 cho nh÷ng s¸ch cã ghi chó lµ “§Òn do…..”. - §iÒn d÷ liÖu thªm cho cét Ghi chó nÕu cßn trèng lµ “M­în qu¸ h¹n” cho nh÷ng ng­êi m­în qu¸ h¹n Dïng hµm ISNULL ; IIF ®Ó kiÓm tra. 8/ Tao. 1 b¶ng b»ng Make_table cho danh s¸ch nh÷ng ng-êi m-în qu¸ h¹n. Bµi 6: T¹o CSDL QLBanhang nh- bµi 3 phÇn 1 Table. Yªu cÇu: 1. Sö dông c©u hái truy vÊn t×m kiÕm vµ hiÓn thÞ th«ng tin theo: - Ngµy lËp Hãa ®¬n (NgaylapHD). - M· hµng. 2. Sö dông ph-¬ng ph¸p thèng kª trong Select Query tÝnh 2.1 Tæng tiÒn c¸c hµng ®· b¸n trong b¶ng ChitietHD. 2.2 Trung b×nh ®¬n gi¸ c¸c mÆt hµng trong b¶ng DMhang. 2.3 T×m mÆt hµng cã sè l-îng b¸n lín nhÊt trong b¶ng ChitietHD. 2.4 T×m mÆt hµng cã ®¬n gi¸ lµ nhá nhÊt. 2.5 Mçi kh¸ch hµng ®· ®Æt bao nhiªu Hãa ®¬n, tæng sè tiÒn c¸c Hãa ®¬n 2.6 T¹o Query ®Ó hiÓn thÞ c¸c hãa ®¬n do nh©n viªn Lª Hµ lËp sau ngµy 15/7/2005 vµ cña NguyÔn Hïng lËp trong quý I/2005 ngµy 1/1/2005 ®Õn 31/3/2005 2.7 T¹o Query hiÓn thÞ t×nh h×nh b¸n R-îu t¹i Hµ Néi n¨m 2005 cã c¸c cét sau: tenCty, Dienthoai, tongHD, Tong SL. 3* . Dïng Simple Query Winzard t¹o c¸c Query: 3.1 TONG KET HANG cã d¹ng kÕt qu¶ nh- sau: TenHang Donvitinh Sum of Soluong Max of Soluong CountHD B¸nh Kem C¸i 140 95 5 B¸nh m× C¸i 900 30 7 B¬ Hép 684 150 13 C¸ hép thïng 503 120 40 R-îu chai 2215 69 12 … Trong ®ã : Sum of soluong , Max of soluong: Lµ Tæng sè l-¬ng vµ sè l-îng lín nhÊt trong c¸c lÇn b¸n hµng; CountHD: lµ tæng sè Hãa ®¬n ®· lËp 3.2* . T¹o Query TONG KET HANG THEO QUY hiÓn thÞ kÕt qu¶ nh- sau: NgaylapHD TenHang Sum of Soluong CountHD Q1 2005 B¸nh Kem 85 5 Q1 2005 B¬ 82 2 Q1 2005 R-îu 175 8 ……….
  • 49. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 3.3* T¹o CrossTab Query winzard THONG KE HANG BAN 2005 nh- sau: TenHang Donvitinh tong Soluong Tong tien Q 1 Q 2 Q 3 Q4 B¸nh Kem C¸i 140 280,000 100,000 110,000 10,000 60,000 B¸nh m× C¸i 900 900,000 200,000 350,000 150,000 200,000 B¬ Hép 650 125,000 75,000 150,000 25,000 12,500,000 ……… 4* . T¹o b¶ng HD tong quat b»ng Make_Table Query cã thªm c¸c tr-êng: - Hoten = hodem & “ ” & ten thÓ hiÖn hä vµ tªn cña nh©n viªn. - TienHD= dongia*soluong: tÝnh tiÒn thu ®-îc trong mét HD b¸n hµng - songay= NgaynhanH – Ngaylap HD - Tienphaiita = tienHD + TienThuong: ®Ó tÝnh sè tiÒn ph¶i tr¶ cña kh¸ch. Trong ®ã tienthuong dïng ®Ó tÝnh sè tiÒn ®-îc th-ëng (hay ph¹t) do thêi h¹n lÊy hµng cña kh¸ch nh- sau: NÕu songay<20: Gi¶m 5% sè tiÒn cho 1 ngµy tr-íc mèc thêi h¹n; tõ 20- 40 ngµy kh«ng tÝnh; songay>40 th× ph¹t 5% cho 1 ngµy 5. CËp nhËt ®¬n gi¸ cña R-îu trong b¶ng DMHang lªn 2500 mét chai (sö dông øng dông cña Update Query). 6. Sao chÐp cÊu tróc cña b¶ng DMHang thµnh b¶ng míi cã tªn DMH vµ nhËp vµo b¶ng DMH 5 b¶n ghi bÊt k×. Thùc hiÖn nèi d÷ liÖu tõ b¶ng DMH vµo b¶ng DMHang (Append Query). 7. Thùc hiÖn xãa DS c¸c nh©n viªn cã tªn TrÇn V¨n TiÕn vµ Lª Lan Anh. Bµi 7: T¹o CSDL KQTHI nh- bµi 3 phÇn I – T¹o b¶ng 1. T¹o Query b»ng Design View thùc hiÖn c¸c c«ng viÖc. Qry1: §-a ra b¶ng gåm c¸c tr-êng sau: Hoten, SBD, Ngaysinh, Toan, Ly, Hoa,Van, Tongdiem. Víi Hoten=[Hodem]+[Ten]. Tongdiem=[DT]+[DL]+[DH]. Qry2: H·y ®-a ra danh s¸ch c¸c häc sinh häc líp 10A gåm c¸c tr-êng Hoten, SBD, NS, líp, Toan, ly, hoa, Van, Tongdiem. Qry3: Sö dông Qry2 ®Ó ®-a ra c¸c häc sinh giái cã tæng ®iÓm >=32 vµ kh«ng cã m«n nµo d-íi 5 ®iÓm Qry4: Sö dông Qry1 ®Ó ®-a ra c¸c thÝ sinh ®-îc lªn líp tho¶ m·n ®ång thêi Toan, Ly, Hoa >=5 vµ ghi vµo cét Ghichu: “Lªn líp 11” víi häc sinh líp 10, “lªn líp 12” víi häc sinh häc líp 11, “®­îc thi TN” víi häc sinh häc líp 12. Qry5: thªm vµo Qry1 cét DTB (§iÓm trung b×nh), vµ cét Ketqua trong ®ã: - TÝnh DTB víi Toan, van lµ c¸c ®iÓm lÊy hÖ sè 2 - Dïng hµm IIF ®Ó ®-a ra cét Ketqua víi ®iÒu kiÖn: DTB>=8 : “Giái” DTB>=7.0: “Kh¸” DTB>=5.0: “TB” cßn l¹i: “YÕu KÐm - L­u ban”. Qry6: Thèng kª LOAI – LOP ®Ó thèng kª lo¹i häc lùc cho tÊt c¶ c¸c Häc sinh c¸c líp gåm c¸c cét
  • 50. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Lop Loai soHS 10A Gioi 10 10A Kha 34 10A TBinh 21 10A Yeu -Kem 2 10B Gioi 7 10B Kh¸ 28 ………………. 2. T¹o Crosstab Query THONGKE – LOP ®Ó thèng kª kÕt qu¶ theo líp hiÓn thi kÕt qu¶ nh- sau: Lop GVCN TSHS TSLL Gioi Kha TB YK TysoLL 10A Lª V¨n HiÓn 67 65 10 34 21 2 97.01% 10B NguyÔn Thu Hµ 58 51 7 28 23 7 87.93% ………… 3. T¹o Make_table Query ®Ó l-u ra mét b¶ng c¸c häc sinh Kh¸, giái vµ mét b¶ng c¸c häc sinh l-u ban 4. T¹o Update Query t¨ng 5% ®iÓm cho c¸c häc sinh cã ®ång thêi ®iÓm To¸n, lý, hãa, v¨n lín h¬n 8 ®iÓm. 5. T¹o Delete Query ®Ó xãa tÊt c¶ c¸c häc sinh bÞ l-u ban trong b¶ng DanhsachHS
  • 51. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn PhÇn 3: §èi t-îng Form. Bµi 1: ThiÕt kÕ b¶ng CSDL QLNhansu. B¶ng 1: DSCanbo. Field Name Data Type Description Hoten Text Hä tªn c¸n bé MaCB Text M· c¸n bé Chucvu Text Chøc vô c¸n bé Trinhdo Text Tr×nh ®é Ngoaingu Text Tr×nh ®é ngo¹i ng÷ Ngayden Date/ Time Ngµy b¾t ®Çu nhËn c«ng viÖc B¶ng 2: Luong. Field Name Data Type Description MaCB Text M· c¸n bé L-¬ngCB Number L-¬ng c¬ b¶n Heso Number HÖ sè l-¬ng Yªu cÇu: 1. NhËp d÷ liÖu cho 2 b¶ng trªn, trong ®ã. 2. Chøc vô: G§, PG§, TP, TK, NV. 3. Tr×nh ®é: TiÕn sü, Th¹c sü, Cö nh©n. 4. Ngo¹i ng÷: Anh, Nga, Trung, NhËt. 5. ThiÕt kÕ Form nhËp d÷ liÖu cho 2 b¶ng b»ng Design View, cã d¹ng nh- h×nh d-íi ®©y. Textbox Command
  • 52. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn C¸c yªu cÇu: 1. Sö dông c¸c thuéc tÝnh Control Source: nguån d÷ liÖu. Name: §Æt tªn. ComboBox: H·y dïng Control Wizard ®Ó ®Æt d÷ liÖu khi nhËp vµo. D÷ liÖu c¸c tr-êng: Chøc vô, Tr×nh ®é, Ngo¹i ng÷ nh- yªu cÇu trªn. Command Button: Dïng Control Wizard tạo. 2. H·y sö dông c«ng cô SubForm cña Toolbox ®Ó ®-a FrmNhapluong vµo trong FrmNhapCB. Sau ®ã nhËp vµo 5 b¶n ghi b»ng Form võa x©y ®ùng. X¸c ®Þnh quan hÖ gi÷a 2 Form b»ng tr-êng MaCB. Tæ chøc cña main/sub form nh- sau: 3. H·y sö dông c«ng cô TextBox ®Ó tÝnh to¸n d÷ liÖu trong Form1( NhËp l-¬ng) theo c¸c yªu cÇu nh- sau(Ph¶i sö dông 2 thuéc tÝnh Name(®Æt tªn)vµ Control Source(tr×nh bµy d÷ liÖu ): Tæng l-¬ng = L-¬ng CB* HÖ sè . Phô cÊp = 20% Tæng l-¬ng. NhËp l-¬ng C¸n Bé
  • 53. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn B¶o hiÓm = 10% Tæng l-¬ng. §-îc lÜnh = Tæng l-¬ng + Phô cÊp – B¶o hiÓm. Bµi 2: Gi¶ sö cã CSDL QLBanhang nh- bµi 4- PhÇn I T¹o c¸c Form sau: - Form F-NhapHang: - Form F- CapNhatKhach
  • 54. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn PhÇn 4: §èi t-îng Report Bµi 1: I/ H·y t¹o hÖ thèng b¶ng d÷ liÖu : 1. CÊu tróc c¸c b¶ng: Yªu cÇu : Tù chän kiÓu d÷ liÖu, ®Æt thuéc tÝnh thÝch hîp cho c¸c tr-êng. B¶ng 1: Danhsach CÊu tróc :Ho_ten, Dia_chi, Khu_vuc, Ngay_sinh, So_bao_danh. D÷ liÖu : Tù nhËp 10 b¶n ghi. B¶ng 2: Diem khuvuc CÊu tróc : khu_vuc, Diem_KV D÷ liÖu : ChØ cã 3 b¶n ghi Khu_vuc Diem_KV 1 2 2 1 3 0 B¶ng 3: Diem CÊu tróc : So_bao_danh, D_toan, D_ly, D_hoa D÷ liÖu : Tù nhËp 10 b¶n ghi. Chó ý d÷ liÖu tr-êng Sè b¸o danh ph¶i t-¬ng øng víi b¶ng1 2. H·y t¹o mèi quan hÖ gi÷a c¸c b¶ng d÷ liÖu 3. H·y dïng Make Table Query ®Ó t¹o b¶ng TONGHOP cã cÊu tróc :Ho_ten, Dia_chi, Khu_vuc, Ngay_sinh, So_bao_danh, Diem_KV, D_toan, D_ly, D_hoa, Tong_diem, Ket_qua. Tong_diem :Diem_KV + D_toan + D_ly + D_hoa. Ket_qua: Tong_diem >=20 Th× ghi “§ç”, cßn l¹i ghi “tr­ît”. II/ T¹o Report: 1. H·y dïng c«ng cô AutoReport: Columnar ®Ó t¹o Report vÒ b¶ng d÷ liÖu Danhsach( b¶ng 1) ®Æt tªn Report lµ Report 1. 2. H·y dïng c«ng cô AutoReport: Tabular ®Ó t¹o Report vÒ b¶ng d÷ liÖu §iÓm( b¶ng 2) ®Æt tªn Report lµ Report 2. 3. H·y dïng c«ng cô Report Wizard ®Ó t¹o Report vÒ b¶ng d÷ liÖu TONHHOP.H·y chän kiÓu Layout lµ Coumnar ®Æt tªn Repord lµ Repord 3` 4. H·y më Report 3 b»ng chÕ ®é Design View, sau ®ã thùc hiÖn c¸c yªu cÇu nh- sau: + T¹o Group header cho tr-êng Khu vùc b»ng c¸ch View/ Sorting and Grouping Chän tr-êng Khu vùc lµm Group §Æt Group Header lµ Yes + T¹i Group Header h·y dïng Toolbox/Textbox t¹o ra mét nh·n ®Ó hiÖn th«ng tin theo yªu cÇu : Khu vùc: = [Khuvuc] & “ Tæng sè” & Count ([Khuvuc]) §iÓm cao nhÊt = Max([Tong])
  • 55. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn 6. H·y dïng c«ng cô Design View ®Ó thiÕt kÕ mét Report cã cÊu tróc nh- sau tõ b¶ng d÷ liÖu TONGHOP: Hä tªn §Þa chØ khu vùc Ngµy sinh Sè b¸o danh §iÓm kv §iÓm to¸n §iÓm lý §iÓm ho¸ Tæng ®iÓm XÕp lo¹i H·y t¹o c¸c Group nh- sau: Group Header : tr-êng Khu vùc Dïng Toolbox/ TextBox ®Ó t¹o nh·n th«ng tin thèng kª d÷ liÖu Khu vùc := [Khuvuc] & “ Tæng sè” & Count ([Khuvuc]). Group Footer: Tr-êng XÕp lo¹i. Dïng Toolbox/ TextBox ®Ó t¹o nh·n thèng kª d÷ liÖu. Sè l-îng= Count([XÕp lo¹i]). H·y sö dông Toolbox/ Label ®Ó t¹o nh·n th«ng tin cho c¸c Header theo yªu cÇu sau: Report Header:= “B¶ng ®iÓm tuyÓn sinh”. Page Header:= “Danh s¸ch c¸c thÝ sinh”. Page Footer:= “Hµ Néi ngµy” & Now() & “trang” &[Page] & “/” &[Pages]. Report Footer:= “§¹i häc Quèc Gia Hµ Néi” & “Tæng sè trang” & [Pages]. Bài 2: Gi¶ sö cã CSDL QL ThuVien nh- trªn. H·y t¹o 2 Report sau: - R-TheThuVien (H×nh ¶nh trªn Report cã thÓ lÊy bÊt kú)
  • 56. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn - R-TongBaoTraSach (trong ®ã bao gåm mét SubReport)
  • 57. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Report
  • 58. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn PhÇn 5: Macro Bµi 1: Víi Form NhËp b¶ng l-¬ng trªn, - T¹o Macro M-NhapCB víi + Actions: Open Form + Action Argument: F-DS Canbo nh- h×nh d-íi -> G¾n Macro M-NhapCB vµo nót “NhËp c¸n bé” - T¹o Macro M-Thoat ®Ó ®ãng Form nhËp b¶ng l-¬ng vµ g¾n vµo nót tho¸t -> G¾n M-Thoat vµo nót “Tho¸t”  Form F-DS Canbo F – DS Canbo : Form F – DS NhapLuong : Form
  • 59. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Bµi 2: Víi CSDL QL ThuVien nh- trªn t¹o Form cã c¸c nót lÖnh: - Nót In thÎ: ®-îc g¾n M-InThe t-¬ng øng më Report R-TheThuVien nh- trªn ë chÕ ®é PrintPreview ®ång thêi ®ãng Form hiÖn t¹i. - Nót Tho¸t : g¾n Macro M-ThoatFom1 **Bµi 3: (Bµi tËp n©ng cao, kh«ng b¾t buéc, dµnh cho häc viªn ham t×m hiÓu) Víi CSLD QLThuVien trªn sö dông Macro t¹o mét hÖ thèng Menu nh- sau: (Chó ý: ThiÕt kÕ thªm c¸c Form, Report, Query,…... vµ g¾n c¸c ®èi t­îng vµo Menu cho hîp lý) In ThÎ NhËp D÷ LiÖu NhËp s¸ch NhËp §éc gi¶ LËp PhiÕu M-în T×m KiÕm T×m ThÎ Th- ViÖn T×m S¸ch T×m T¸c gi¶ T×m theo NXB In Ên In ThÎ Th- ViÖn GiÊy b¸o tr¶ s¸ch In PhiÕu M-în Tho¸t Tho¸t ra CSDL Tho¸t khái Access
  • 60. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Bµi tËp vÝ dô tæng hîp I. T¹o c¬ së d÷ liÖu gåm c¸c b¶ng nh- sau: + B¶ng PhieuNhap (PhiÕu nhËp – hãa ®¬n nhËp): Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó SoPN Khãa Numeric 5 Sè phiÕu nhËp MaNCC Character 10 M· nhµ cung cÊp NgayNhap Date 8 Ngµy nhËp + B¶ng NhaCC (Nhµ cung cÊp) Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó MaNCC Khãa Character 10 M· nhµ cung cÊp TenNCC Character 50 Tªn nhµ cung cÊp DC_NCC Character 255 §Þa chØ SoDT Character 15 Sè ®iÖn tho¹i + B¶ng ChiTietPN (Chi tiÕt phiÕu nhËp – Chi tiÕt hãa ®¬n) Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó SoPN Khãa Numeric 5 Sè phiÕu nhËp MaSP Khãa Character 10 M· s¶n phÈm DonGiaN Numeric 20 §¬n gi¸ nhËp SoLN Numeric 5 Sè l-îng nhËp + B¶ng SanPham (S¶n phÈm – MÆt hµng) Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó MaSP Khãa Character 10 M· s¶n phÈm TenSP Character 255 Tªn s¶n phÈm MauSac Character 20 Mµu s¾c DVT Character 10 §¬n vÞ tÝnh + B¶ng PhieuXuat (PhiÕu xuÊt – Hãa ®¬n xuÊt)
  • 61. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó SoPX Khãa Numeric 5 Sè phiÕu xuÊt MaKH Character 10 M· kh¸ch hµng NgayXuat Date 8 Ngµy xuÊt + B¶ng ChiTietPX (Chi tiÕt phiÕu xuÊt) Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó SoPX Khãa Numeric 5 Sè phiÕu xuÊt MaSP Khãa Character 10 M· kh¸ch hµng SoLX Numeric 5 Sè l-îng xuÊt DonGiaX Numeric 20 §¬n gi¸ xuÊt + B¶ng KhachHang (Kh¸ch hµng) Tªn tr-êng Thuéc tÝnh KiÓu tr-êng §é réng Ghi chó MaKH Khãa Character 10 M· kh¸ch hµng TenKH Character 30 Tªn kh¸ch hµng DC_KH Character 255 §Þa chØ SoDT Character 15 Sè ®iÖn tho¹i II. T¹o c¸c truy vÊn nh- sau: + Truy vÊn thèng kª hµng b¸n theo n¨m
  • 62. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + Truy vÊn thèng kª hµng b¸n theo quý + Truy vÊn thèng kª hµng b¸n theo th¸ng + Truy vÊn thèng kª hµng tån theo th¸ng:
  • 63. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + Truy vÊn thèng kª hµng tån theo quý + Truy vÊn thèng kª hµng tån theo n¨m + T¹o truy vÊn lËp hãa ®¬n nhËp hµng bao gåm: MaNCC, TenNCC, DC_NCC, SoDT lÊy tõ b¶ng NhaCC MaSP, TenSP, MauSac, DVT lÊy tõ b¶ng SanPham SoPN, NgayNhap, SoLN, DonGia lÊy tõ b¶ng PhieuNhap vµ ChiTietPN T¹i dßng Criteria cña tr-êng SoPN ®-a vµo ®iÒu kiÖn:
  • 64. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn =[forms]![Nhap Hoa don nhap]![sopn] Víi form Nhap Hoa don nhap ®· ®-îc t¹o (trong phÇn sau) + T¹o truy vÊn T×m hãa ®¬n xuÊt gåm: MaKH, TenKH, DC_KH, SoDT trong b¶ng KhachHang MaSP, TenSP, MauSac, DVT lÊy tõ b¶ng SanPham SoPX, NgayXuat, SoLX, DonGiaX lÊy tõ b¶ng PhieuXuat vµ ChiTietPX T¹i dßng Criteria cña tr-êng SoPX ta gâ: [forms]![Nhap phieu xuat]![sopx] Víi form Nhap phieu xuat ®-îc t¹o (trong phÇn sau) + T¹o truy vÊn t×m phiÕu nhËp: + T¹o truy vÊn t×m phiÕu xuÊt theo m· s¶n phÈm: + T¹o form “CËp nhËt danh môc Nhµ cung cÊp”
  • 65. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + T¹o form “CËp nhËt kh¸ch hµng” + T¹o form “CËp nhËt danh môc s¶n phÈm”
  • 66. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + T¹o form “NhËp hãa ®¬n nhËp hµng” b»ng c¸ch dïng mÉu biÓu chÝnh phô + T¹o form “T¹o phiÕu xuÊt” + T¹o form “T×m phiÕu nhËp” theo sè phiÕu
  • 67. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + T¹o form “T×m phiÕu xuÊt” theo sè phiÕu xuÊt + T¹o form “t×m phiÕu xuÊt theo m· kh¸ch hµng”
  • 68. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + T¹o form “t×m phiÕu xuÊt theo m· s¶n phÈm” + T¹o form “T×m phiÕu nhËp theo m· nhµ cung cÊp”
  • 69. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + T¹o b¸o c¸o “Thèng kª hµng b¸n theo n¨m” + T¹o b¸o c¸o “Thèng kª hµng b¸n theo quý”
  • 70. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + T¹o b¸o c¸o “Thèng kª hµng b¸n theo th¸ng” T-¬ng tù nh- trªn + T¹o b¸o c¸o “Thèng kª hµng tån theo n¨m” + T¹o b¸o c¸o “Thèng kª hµng tån theo quý”
  • 71. C«ng Ty Cæ PhÇn Gi¸o Dôc ViÖt Nam 87 – TrÇn §¹i NghÜa – Hai Bµ Tr-ng - Hµ Néi Tel: 04.36231226, Fax: 04.36231226 Website: http://tdn.giaoducvietnam.edu.vn + T¹o b¸o c¸o “thèng kª hµng tån theo th¸ng”