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 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 .

Tailieu.vncty.com lap trinh access 2008

Embed Size (px)

DESCRIPTION

http://tailieu.vncty.com/

Citation preview

Page 1: Tailieu.vncty.com   lap trinh access 2008

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 .

Page 2: Tailieu.vncty.com   lap trinh access 2008

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

Page 3: Tailieu.vncty.com   lap trinh access 2008

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 (View\Toolbar\ 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

Page 4: Tailieu.vncty.com   lap trinh access 2008

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

Page 5: Tailieu.vncty.com   lap trinh access 2008

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 ®ã .

Page 6: Tailieu.vncty.com   lap trinh access 2008

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

Page 7: Tailieu.vncty.com   lap trinh access 2008

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.

Page 8: Tailieu.vncty.com   lap trinh access 2008

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 :.../.../...

Page 9: Tailieu.vncty.com   lap trinh access 2008

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.

Page 10: Tailieu.vncty.com   lap trinh access 2008

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.

Page 11: Tailieu.vncty.com   lap trinh access 2008

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.

Page 12: Tailieu.vncty.com   lap trinh access 2008

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.

Page 13: Tailieu.vncty.com   lap trinh access 2008

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.

Page 14: Tailieu.vncty.com   lap trinh access 2008

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.

Page 15: Tailieu.vncty.com   lap trinh access 2008

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.

Page 16: Tailieu.vncty.com   lap trinh access 2008

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:

Page 17: Tailieu.vncty.com   lap trinh access 2008

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 :

Page 18: Tailieu.vncty.com   lap trinh access 2008

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:

Page 19: Tailieu.vncty.com   lap trinh access 2008

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.

Page 20: Tailieu.vncty.com   lap trinh access 2008

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ô).

Page 21: Tailieu.vncty.com   lap trinh access 2008

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.

Page 22: Tailieu.vncty.com   lap trinh access 2008

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

Page 23: Tailieu.vncty.com   lap trinh access 2008

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.

Page 24: Tailieu.vncty.com   lap trinh access 2008

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.

Page 25: Tailieu.vncty.com   lap trinh access 2008

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.

Page 26: Tailieu.vncty.com   lap trinh access 2008

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 : View\Field 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 : View\Toolbox

-> 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.

Page 27: Tailieu.vncty.com   lap trinh access 2008

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 ®ã.

Page 28: Tailieu.vncty.com   lap trinh access 2008

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:

Page 29: Tailieu.vncty.com   lap trinh access 2008

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

Page 30: Tailieu.vncty.com   lap trinh access 2008

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:

Page 31: Tailieu.vncty.com   lap trinh access 2008

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.

Page 32: Tailieu.vncty.com   lap trinh access 2008

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.

Page 33: Tailieu.vncty.com   lap trinh access 2008

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).

Page 34: Tailieu.vncty.com   lap trinh access 2008

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 Field\Expression

-> 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.

Page 35: Tailieu.vncty.com   lap trinh access 2008

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

Page 36: Tailieu.vncty.com   lap trinh access 2008

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

Page 37: Tailieu.vncty.com   lap trinh access 2008

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()

Page 38: Tailieu.vncty.com   lap trinh access 2008

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

Page 39: Tailieu.vncty.com   lap trinh access 2008

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

Page 40: Tailieu.vncty.com   lap trinh access 2008

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

Page 41: Tailieu.vncty.com   lap trinh access 2008

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.

Page 42: Tailieu.vncty.com   lap trinh access 2008

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.

Page 43: Tailieu.vncty.com   lap trinh access 2008

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

Page 44: Tailieu.vncty.com   lap trinh access 2008

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.

Page 45: Tailieu.vncty.com   lap trinh access 2008

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

Page 46: Tailieu.vncty.com   lap trinh access 2008

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ª

Page 47: Tailieu.vncty.com   lap trinh access 2008

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

Page 48: Tailieu.vncty.com   lap trinh access 2008

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

……….

Page 49: Tailieu.vncty.com   lap trinh access 2008

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

Page 50: Tailieu.vncty.com   lap trinh access 2008

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

Page 51: Tailieu.vncty.com   lap trinh access 2008

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

Page 52: Tailieu.vncty.com   lap trinh access 2008

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é

Page 53: Tailieu.vncty.com   lap trinh access 2008

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

Page 54: Tailieu.vncty.com   lap trinh access 2008

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])

Page 55: Tailieu.vncty.com   lap trinh access 2008

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ú)

Page 56: Tailieu.vncty.com   lap trinh access 2008

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)

Page 57: Tailieu.vncty.com   lap trinh access 2008

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

Page 58: Tailieu.vncty.com   lap trinh access 2008

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

Page 59: Tailieu.vncty.com   lap trinh access 2008

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

Page 60: Tailieu.vncty.com   lap trinh access 2008

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)

Page 61: Tailieu.vncty.com   lap trinh access 2008

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

Page 62: Tailieu.vncty.com   lap trinh access 2008

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:

Page 63: Tailieu.vncty.com   lap trinh access 2008

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:

Page 64: Tailieu.vncty.com   lap trinh access 2008

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”

Page 65: Tailieu.vncty.com   lap trinh access 2008

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”

Page 66: Tailieu.vncty.com   lap trinh access 2008

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

Page 67: Tailieu.vncty.com   lap trinh access 2008

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”

Page 68: Tailieu.vncty.com   lap trinh access 2008

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”

Page 69: Tailieu.vncty.com   lap trinh access 2008

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ý”

Page 70: Tailieu.vncty.com   lap trinh access 2008

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ý”

Page 71: Tailieu.vncty.com   lap trinh access 2008

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”