You are on page 1of 48

GV: Mai Lin Khng

Hng dn thc hnh Access

HNG DN THC HNH ACCESS


I. C s d liu
L mt tp hp cc d liu c lin quan vi nhau cha thng tin v mt t chc no (nh mt trng i hc, mt ngn hng, mt cng ty, mt nh my, ...), c lu tr trn cc thit b nh th cp (nh bng t, a t, ) p ng nhu cu khai thc thng tin ca nhiu ngi s dng vi nhiu mc ch khc nhau. Access l g? Access l mt h qun tr CSDL nm trong b Microsoft Office Access c dng ? Xy dng chn gi cc phn mm qun l quy m va v nh nh: Qun l Hc vin, sinh vin, nhn s, vt t

II.

Table
1) To c s d liu mi (CSDL)
Bc 1: Khi ng Access Start Run msaccess Enter Bc 2: Vo Menu File Chn New Click dng Blank Database ti hp thoi Task pane bn phi ca s Access

Click vo y to CSDL

Bc 3: Hp thoi File New Database xut hin thc hin hng dn nh hnh bn di

Trang 1

GV: Mai Lin Khng

Hng dn thc hnh Access

2. Chn ni lu CSDL

1. Nhp tn CSDL cn to

3. Nhn Create to

Ca s CSDL QLHV sau khi c to

Trang 2

GV: Mai Lin Khng

Hng dn thc hnh Access

2) To Table
Bc 1: Ti CSDL hin hnh Chn th Table Double click vo dng Create table in Design view Bc 2: Hp thoi thit k Table hin ra:

2. Chn kiu d liu 1. Nhp tn Field

3. Nhp ch thch cho Field nu cn

4. Xc nh cc thuc tnh cho Field

Lp li th t t 1 n 4 nh trong hnh cho cc Field tip theo Bc 3: Xc nh kha chnh(Primary key) cho Table Bc 4: Lu Table Bc 5: Thc hin li cc bc 1 n bc 4 to cc Table cn li

a. Cc kiu d liu ca Field(Data type)


Kiu Text: Kiu k t c di 255 k t V d: Field Name MAHV HOLOT DIACHI V d: Field Name GHICHU DIENGIAI NOIDUNG Data type Text Text Text Data type Memo Memo Memo

Kiu Memo: Kiu k t dng vn bn c di 65,535 k t

Trang 3

GV: Mai Lin Khng Kiu Number: Kiu s (d liu dng s) V d: Field Name SOLUONG DONGIA HOCPHI Data type Number Number Number Data type Date/Time Date/Time Date/Time

Hng dn thc hnh Access

Kiu Date/Time
V d: Field Name NGAYSINH NGAYNHAP NGAYXUAT

Kiu Yes/No: Kiu lun l ch nhn 1trong 2 gi tr (true/false, Yes/no, 1/0) V d: Field Name PHAI LOAIVATTU GIADINH Data type Yes/No Yes/No Yes/No Data type Currency Currency Currency

Kiu Currency: Kiu tin t


V d: Field Name THANHTIEN HOCPHI DONGIA

Kiu Autonumber: Gi tr t ng, t ng tng ln 1 khi thm mu tin mi Kiu Ole/Object: Kiu lu tr hnh nh Kiu Hyperlink: Kiu dng lin website (vd: www.yahoo.com )

Trang 4

GV: Mai Lin Khng

Hng dn thc hnh Access

b. Cc thuc tnh ca Field


Field size : rng ca Field dng s(number) hoc k t (text, memo).

Vi kiu Text: Xt Field MAHV C Filed size: 6

khi nhp liu, ti ct MAHV ch nhn gi tr <= 6 k t m thi

Vi kiu Number: Xt Field DONGIA c Filed size : Integer

Khi nhp liu, ti ct DONGIA ch nhn gi tr t -32,768 n 32,768 (khng c s l) nhp s ln hn ta phi chn kiu khc Long Integer: 2,147,483,648 n 2,147,483,647 (khng c s l) Single: 3.402823E38 n 3.402823E38 Double: 1.79769313486231E308 n 1.79769313486231E308 Format: khun dng d liu khi hin th ca Filed dng Text, Number, Date/Time, Yes/No Vi kiu Text: Xt Field DIENTHOAI C Format: (@@@@)@@@.@@@

Khi nhp d liu, ti ct DIENTHOAI ta ch cn nhp 0919456123 qua dng


mi hay ct mi ta s nhn c gi tr l: (0919)456.123 khng cn nhp du ( ) v du chm .

Format: > i k t thng thnh HOA, <: i k t HOA thnh thng

Trang 5

GV: Mai Lin Khng

Hng dn thc hnh Access

Vi kiu Number: Xt Field DONGIA c Format: #,##0 VN

Khi nhp d liu, ti ct DONGIA ch cn nhp 25000 khi qua ct mi hay dng mi ta s nhn c gi tr: 25,000 VND( Vi kiu Date/Time: Xt Field NGAYSINH c Format: DD/MM/YYYY

Khi nhp d liu, ti ct NGAYSINH khi nhp 26/12/81 khi qua dng hay ct mi ta s nhn c gi tr l: 26/12/1981 lu : Cch nhp ngy thng cn ty thuc vo quy nh trong Control panel Vi kiu Yes/No: Xt Field PHAI c Format: ;Nam;N Display Control: Text box (th Lookup)

Khi nhp liu, ti ct PHAI hin th Nam th nhp -1, N nhp 0

Trang 6

GV: Mai Lin Khng

Hng dn thc hnh Access

Input Mask: Mt n nhp liu


Xt mt s qui nh nhp liu sau: 0: Cc ch s. Bt buc nhp 9: Cc ch s hoc du cch. Khng bt buc nhp A: Ch ci hoc ch s. Bt buc nhp. a: Ch ci hoc ch s. Khng bt buc nhp. L: Ch ci . Bt buc nhp. Tham kho thm trong sch Xt Field MAHV c Input Mask: LL000

Khi nhp liu, ti ct MAHV do qui nh Input Mask l: LL l 2 ch ci bt buc nhp v 000 l cc ch s bt buc nhp do khi nhp, 2 k t u phi l k t ch v phi nhp 2 k t, cn 3 k t sau cng bc buc nhp v phi l s. Xt Field NGAYSINH c Input Mask: 99/99/9999

khi nhp d liu, ti ct NGAYSINH ta khng cn nhp 2 du / / phn cch ngy thng nm, ng thi k t s 9 m ch cho ta bit khng bt buc nhp 2 k s hay 4 k s

Caption: Tiu ca Field khi hin th ca s Datasheet

Mc nh nu khng c thuc tnh Caption th Access s ly tn Field lm tiu ct Trang 7

GV: Mai Lin Khng

Hng dn thc hnh Access

Default Value: Gi tr mc nh ban u khi nhp liu VD: Xt Field WEBSITE Default value: Khng c

khi nhp liu, ti ct WEBSITE khi thm mt mu tin mi th gi tr khng c s hin th m ta khng cn nhp.

Validation Rule & Validation Text


Xt Field SOLUONG c Validation Rule: >10 v Validation Text: Nhp s ln hn 10

Khi nhp liu, ti ct SOLUONG nu ta nhp gi tr trn 10 th khng sao,


nu nhp <=10 th Access s hin th thng bo Nhp s ln hn 10

Requried: C hay khng nhp d liu cho Field, nu l No th ti Field c


xc nh c th b qua khng cn nhp d liu, ngc li bt buc ta phi nhp.

. Tham kho thm sch

Trang 8

GV: Mai Lin Khng

Hng dn thc hnh Access

3) Xc nh kha chnh (Primary Key)


Kho chnh ca mt bng bao gm mt hay nhiu Field m d liu ti ct ny bt buc phi c (khng c trng) v ng thi phi duy nht khng c php trng lp nhau. Foreign key: (Kha ngoi) L mt hay nhiu Field trong mt bng m cc field ny l kha chnh ca mt bng khc. Do d liu ti ct ny bt buc phi tn ti c trong mt bng khc. V d: Ti bng SinhVien(Masv, Hosv, Tensv, Phai, ..) ta chn m sinh vin lm kho chnh, v mi mt mu tin trong bng sinh vin th gi tr trong Field Masv l ring bit khng trng lp vi cc mu tin khc (H sinh vin, tn sinh vin, c th trng nhng Masv th khng th trn , trong mt lp th khng th c hai hay nhiu sinh vin trng mt m sinh vin) MAHV, MAMH: l Kha ngoi (Foreign key) MAMH + MAHV: lm kha chnh.

MAMH lm kha chnh

Cch xc nh kha chnh trong Table


Ti ch Design ca Table chn Field lm kho chnh Phi chut chn Primary Key

Trang 9

GV: Mai Lin Khng

Hng dn thc hnh Access

4) To mi quan h cho cc bng


a. Quan h: 1 nhiu: y l loi quan h ph bin nht. Mt mu tin bn bng 1 s
xut hin nhiu ln bn bng nhiu, ngc li mt mu tin bn bng nhiu ch xut hin mt ln duy nht bn bng mt. V d: Mt khch hng c th c nhiu ho n nhng mi ho n ch thuc v mt khch hng duy nht .

b. Quan h: 1 1: Mi mt mu tin bn bng A s tng ng vi mt mu tin bn


bng B v ngc li.

Trang 10

GV: Mai Lin Khng

Hng dn thc hnh Access

c. Cch to quan h cho cc bng Bc 1: Vo Menu Tools Realtionships Bc 2: Chn cc Table ti ca s Show Table sang ca s Ralationships (bng cch
Double click vo bng)

Bc 3: Click ti Field quan h ca bng th 1 v r sang Field quan h ca bng th 2. lc ny xut hin hp thoi Edit Relationship nh(hoc khng nh) du Check vo 3 dng nh trong hnh nhn nt Create

Enforce Referential Integity: Quan h b rng buc ton vn Cascade Update: Khi sa gi tr trn Field quan h ca bng 1 th Field quan h ca bng nhiu s c sa theo. Cascade Delete: Khi xa mt mu tin bn bng 1 th cc mu tin tng ng bn bng nhiu(c quan h) s c xa theo.

Trang 11

GV: Mai Lin Khng

Hng dn thc hnh Access

III. Query
1) Cc bc to Query
Bc 1: Ti ca s Database hin hnh Click th Queries Double click vo dng Create Query in design view Bc 2: Ti ca s thit k query a cc bng ti ca s Show Table sang ca s thit k query (Double click vo bng) a cc Field t bng vo vng li (double click vo tn Field) Sort: Sp xp th t hin th cho Field Show: n hay khng n mt Field khi hin th Criteria: nhp iu kin cho Field

Bc 3: Chy query nhn nt Run trn thanh cng c hay phi chut ti thanh tiu ca ca s thit k query chn Datasheet.

2) Cc v d v query 2.1 Select Query


V d 1: Cho bit danh sch hc vin c ni sinh TPHCM, gm Mahv, Holot, Ten, Phai, Ngaysinh, Noisinh

Trang 12

GV: Mai Lin Khng

Hng dn thc hnh Access

V d 2: Cho bit danh sch nhng hc vin c tn bt u bng k t H v c im t 5 tr i, gm Mahv, holot, ten, phi, ngaysinh,diem, mamh, tenmh

V d 3: Php ton ni chui: &

Tn Field mi: [Field 1] & & [Field 2]


Lit k nhng hc vin c im trong khong 7 10, nhng ch lit k hc vin Nam, gm Mahv, H V Tn, Phai, Ngaysinh, Diem, Mamh

Lu trong cu ny ti ct H v tn, v trong table HOCVIEN hai Field HOLOT v TEN tch bit nhau ni 2 Field ny thnh 1 ta dng du & ni 2 Filed ny thnh 1 filed (Ho va ten). V d 4: Biu thc tnh ton trong Query Tn Field mi: <biu thc tnh ton> Tnh thnh tin cho tng ha n ca mi khch hng, gm Makh, TenKh, Sohd, Thanhtien

ThanhTien:[Soluong]*[Dongia]

Trang 13

GV: Mai Lin Khng

Hng dn thc hnh Access

V d 5: Cho bit danh sch nhng hc vin c nm sinh t 1976 tr v sau, gm Mahv, h v tn, ngaysinh.

V d 6: Hm IIF C php: IIF(iu kin, gi tr ng, gi tr sai) Tnh kt qu u rt cho cc mn hc m hc vin thi, gm Mahv, H v tn, ngaysinh, diem, mamh, ketqua. iu kin cho Field Ketqua: >=5 th u ngc li rt Dng hm IIF tnh Ketqua:IIF([DIEM]>=5,Dau,Rot)

V d 7: Hm IIF lng nhau Tng t v d 6 nhng thm Filed Xp Loi vi iu kin nh sau: Diem >=8 Gii, DIEM >=6.5 n cn 8 Kh, DIEM >=5 n cn 6 Trung bnh, cn li Yu.
XepLoai:IIF([Diem]>=8,Gii,IIF([Diem]>=6.5,Kh,IIF([Diem]>=5,Tb,Yeu)))

V d 8: Hm IIF kt hp lm Left hay Right Cho bit nhng nhn vin thuc phng ban no gm Manv, Ho va ten, PhongBan. Bit Tn phng nh sau: nu 2 k t bn tri ca Manv l HC th Hnh Chnh, KT l K Ton, TH l Tin Hc

TenPhong:IIF(Left([Manv],2)="HC","HnhChnh",IIF(Left([Manv],2)="KT","K Ton","Tin Hoc"))

Trang 14

GV: Mai Lin Khng

Hng dn thc hnh Access

V d 9 (Total Query): y l loi Query nhm tng Cc bc to tng t cc query trn ta thm bc sau click vo nt Total trn thanh cng c Query Design ta c thm dng mi l dng Total, ti dng Total thc hin nh sau: - Chn Group by cho Field gp nhm - Chn hm cn tnh ton (Sum. Max, Min, Count, ) cho Field lm gi tr tnh ton.
Mamh Mahv Hocphi

Access Access Word Word

Hv01 Hv02 Hv01 Hv02

450000 450000 300000 300000

Mamh

Hocphi

Access Word

900000 600000

Total Query

VD: Tnh tng thnh tin cho tng khch hng mua hng gm Makh, Tenkh, TongThanh Tien

V d 10: Tnh tng hc ph cho mn hc Access.

Trang 15

GV: Mai Lin Khng

Hng dn thc hnh Access

2.2 Crosstab query:


y l loi query dng tng hp mt khi lng ln d liu theo dng bng hai chiu. Sohd HD1 HD2 HD3 HD4 HD5 HD6 Khch Hng Cty A Cty A Cty A Cty A Cty B Cty C Sanpham Tivi May Lanh May Lanh Tivi Tivi May Lanh Soluong 20 10 15 20 20 15 Crosstab

Khch Hng Cty A Cty B Cty C

Tivi May Lanh 40 25 20 15

Cc bc to tng t Select Query thm bc sau Click Menu Query Chn Crosstab Query ta c thm hai dng mi Total v Crosstab Ti dng Total lm tng t Total query Ti dng Crosstab: o Chn Column heading cho Filed lm tiu ct

o Chn Row heading cho Field lm tiu dng.


Trong Crosstab query ch c duy nht mt Filed lm tiu ct, cn tiu dng c th c nhiu.

V d 11 (Crosstab query): Xem s lng t hng ca tng khch hng theo tng sn
phm, trong tn sn phm th hin theo ct.

Trang 16

GV: Mai Lin Khng

Hng dn thc hnh Access

V d 12 (Cosstab Query): Trnh by bng thng k tng s lng mua cc mt hng theo tng nh cung cp (Tn nh cung cp th hin theo ct)

2.3 Parameter query (Query tham s) : Trong trng hp ta thc hin mt cu


query nhiu ln vi nhiu tiu ch khc nhau ta nn s dng quey tham s. V d 13:Query nhn mt tham s: Lit k nhng hc vin theo ni sinh, cho php ngi s dng nhp vo ni sinh no th ch hin th nhng hc vin c ni sinh va nhp, gm Mahv, Hovaten, Phai, Ngaysinh, Noisinh.

V d 14: Query nhn hai tham s: Lit k theo s lng mua cc sn phm ca tng khch hng, ch lit k s lng trong mt khong do ngi dng nhp vo.

Trang 17

GV: Mai Lin Khng

Hng dn thc hnh Access

2.4 Action Query: L loi query dng cp nht d liu mt cch ng lot cho table.
To mt bng mi, ni d liu t cc bng thnh mt bng duy nht.

2.4.1 Update query: Dng cp nht d liu cho table


Cc bc to tng t select query thm bc sau: vo menu Query chn update query ta c thm dng mi Update to V d 15 Tng hc ph ln cho tt c cc mn hc 10000 Nhp cng thc ti dng Update to ca ct HOCPHI l: [HOCPHI]+10000 Nhn nt Run ! trn thanh cng c

Chn Yes tng hc ph

Lu : xem kt qu ca cu query Bn sang Table MONHOC kim tra. V d 16 (Update query): Cng 1.5 im cho tt c cc hc vin c ni sinh vng tu

Run ! V d 17: Tng n gi ln 15% cho mt hng vi KATE

Run !

Trang 18

GV: Mai Lin Khng

Hng dn thc hnh Access

2.4.2 Make table query: l loi query to bng mi


Cc bc to tng t select query thm bc sau: vo menu Query chn Make table query Nhp tn table mi vo Table Name Click OK Run ! V d 18: To mt bng mi tn l KETQUADAU cha cc hc vin c kt qu u, gm MAHV, H v tn, Ngaysinh, Diem

Sang th Table kim tra kt qu (ta c thm 1 Table mi l KETQUADAU) V d 19: Tng t v d 18 to bng c tn KETQUAROT cha nhng hc vin c kt qu rt V d 20: To bng BAOCAO gm cc ct tn hng, tn nh cung cp, thnh tin

OK Run !

Trang 19

GV: Mai Lin Khng

Hng dn thc hnh Access

2.4.3 Append query: l loi query dng ni d liu t nhiu bng thnh mt bng
duy nht Cc bc to: u tin to Select Query nh thng thng(ly bng ngun, ly Field): Vo Menu Query Append Query Hp thoi Append hin ra Ti Table Name Chn Table ch cn ni OK Run V d 21: Ni bng KETQUADAU (v d 18) vo bng KETQUAROT (v d 19)

Vo menu query Append query OK Run ! 2.4.4 Delete query: Dng xa d liu tha mn iu kin a ra Cc bc to tng t Select Query nhng thm bc sau: Vo Menu Query Delete Query Ta c thm dng mi: Delete chn Filed cha mu tin cn xo nhp iu kin ti dng Criteria Run ! V d 22: Xa nhng hc vin c im di 7 trong bng KETQUADAU

Run ! Yes

Trang 20

GV: Mai Lin Khng 2.5 Query kt hp cu lnh SQL

Hng dn thc hnh Access

V d 23: Cho bit danh sch nhng khch hng cha t hng, gm makh, ten kh, dia chi

V d 24: Cho bit nhng mt hng no cha c cung cp (khng c mt trong bng HOADON)

V d 25: Cho bit danh sch nhng hc vin c trong bng hc vin nhng khng c trong bng ng k

Trang 21

GV: Mai Lin Khng

Hng dn thc hnh Access

IV.

Form
- Form l cng c cho php to giao din chng trnh gia ngi s dng v chng trnh khi tng tc. - Form l ni hin th, nhp, hiu chnh d liu. - Ngun d liu to Form c th l Table hoc Query

1) Cc dng Form a. Dng Columnar

b. Dng Tabular

c. Dng Datasheet

Trang 22

GV: Mai Lin Khng

Hng dn thc hnh Access

d. Dng Main-sub

2) Cc bc to 1 Form n gin bng ch Wizard


Bc 1: Ti ca s Database Click vo i tng Form Click nt New. Bc 2: Trong hp thoi New Form chn Form Wizard Click OK Bc 3: Xut hin cc hp thoi Form Wizard
Hp thoi Form Wizard th 1

1. Chn Table hay Query lm ngun d liu cho Form

2.

2. Chn cc Field th hin trn Form bng cch a cc Field t vng Available Fields sang Selected Fields

3. Nhn Next sang hp thoi k tip

Trang 23

GV: Mai Lin Khng

Hng dn thc hnh Access


Hp thoi Form Wizard th 2

1. Chn kiu trnh by cho Form

2. Click Next sang hp thoi k tip

Hp thoi Form Wizard th 3

1. Chn hnh nn cho Form

2. Click Next sang hp thoi k tip

Trang 24

GV: Mai Lin Khng

Hng dn thc hnh Access


Hp thoi Form Wizard th 4

1.Nhp tiu cho Form

2. Click Finish hon tt

Form khch hng sau khi c to

Trang 25

GV: Mai Lin Khng


Hp thoi Form Wizard th 4

Hng dn thc hnh Access

3) To Form Main sub: Ngun d liu cho Form Main-sub thng c hai bng (Form Main bng bn 1, Form Sub bng bn nhiu) Bc 1: Ti ca s Database Click vo i tng Form Click nt New. Bc 2: Trong hp thoi New Form chn Form Wizard Click OK Bc 3: Xut hin cc hp thoi Wizard
Hp thoi Form Wizard th 1 1. Chn Table/query lm ngun d liu cho form main (bng bn 1) Chn cc field cho form main(Double click field t vng Available Fields a sang vng Selected Fields.) 2. Chn Table/query lm ngun d liu cho form sub (bng bn nhiu) Chn cc field cho form sub (Double click field t vng Available Fields a sang vng Selected Fields.)

3. Next sang hp thoi k tip

Hp thoi Form Wizard th 2

1. Chn bng bn 1

2. Next sang hp thoi k tip

Trang 26

GV: Mai Lin Khng

Hng dn thc hnh Access


Hp thoi Form Wizard th 3

1. Chn kiu trnh by cho form sub

2. Next sang hp thoi k tip

Hp thoi Form Wizard th 4

1. Chn kiu trnh by hnh nn cho form

2. Next sang hp thoi k tip

Next sang hp thoi tip theo


Hp thoi Form Wizard th 5

1. t tiu cho Form Main v Sub

2. Nhn nt Finish kt thc

Trang 27

GV: Mai Lin Khng

Hng dn thc hnh Access

Form Main Sub sau khi to

4) Pht trin Form


a. cc thnh phn chnh ca mt form
Ch Design ca Form Khch Hng

Header: Tiu u form, xut hin duy nht u mi form

Detail: Phn chi tit ca form, lm ni dung cho form

Footer: Tiu cui, xut hin duy nht cui mi Form

Trang 28

GV: Mai Lin Khng

Hng dn thc hnh Access

b. Cc control trn thanh cng c Toolbox ng dng thit k Form/Report


- Mc nh thanh cng cu6 Tollbox s xut hin khi Form ch Design, trng hp khng c vo Menu View chn Toolbox - Mun c i tng no trn form ta ch vic click chn i tng v v ln form.

Label: to mt i tng hin th chui d liu Option Group: to mt i tng nhm, cha cc i tng Check box, option buton, Toggle button Option button: to mt i tng c 2 ch chn/khng Combo box: to mt i tng dng lit k danh sch, c th nhp d liu Command button: to mt i tng dng nt nhn Unbound object frame: to i tng cha hnh nh, biu

Textbox: to mt i tng dng nhp v hin th d liu

Checkbox: to mt i tng c 2 ch chn/khng chn List View: to mt i tng dng danh sch la chn Image: to mt i tng dng trn mt hnh nh

Tab Control: to mt i tng dng hin th cc form theo dng trang(th) Line: to mt i tng dng v mt ng thng

Label

Option button

Combo box

Text box

Command button

Trang 29

GV: Mai Lin Khng

Hng dn thc hnh Access

c. i tng Text box


y l i tng thng dng nht trong Form L ni hin th d liu, nhp d liu L ni xc lp mt cng thc tnh ton (nhp du bng theo sao l biu thc) Thnh tin: =[Soluong]*[dongia]

d. i tng Combobox
Cc bc to mt combo box bng wizard

B1: Chn i tng Control Wizard trn Toolbox (i tng phi trng thi bt) B2: Chn i tng Combo box r chut vo Form v v ti v tr cn to Combobox B3: Cc hp thoi Wizard hin ra
Hp thoi Combo box Wizard th 1

Trng hp combo box nhn gi tr t mt vng ca bng hay query ta chn I want the combo box to look up Trng hp gi tr ca combo box l do ta nhp ta chn I Will type in the value Trong trng hp ny ta chn I Want the combo box to lookup Nhn next sang hp thoi k tip

Trang 30

GV: Mai Lin Khng

Hng dn thc hnh Access


Hp thoi Combo box Wizard th 2

1. Chn Table hay Query lm ngun d liu cho Combo

2. Next sang hp thoi tip theo

Hp thoi Combo box Wizard th 3

1. Chn Filed lm gi tr cho Combo box

2. Next sang hp thoi tip theo

Hp thoi Combo box Wizard th 4

1. Sp xp th t hin th

2. Next sang hp thoi tip theo

Trang 31

GV: Mai Lin Khng

Hng dn thc hnh Access


Hp thoi Combo box Wizard th 5

1. B du Check

2. Next sang hp thoi tip theo

Hp thoi Combo box Wizard th 6

1. Chn Field lm gi tr th hin 2. Next sang hp thoi tip theo

Hp thoi Combo box Wizard th 7

1. Chn Field nhp gi tr vo table khi ta chn gi tr tng ng trn combo box

2. Nhn Finish kt thc

Trang 32

GV: Mai Lin Khng

Hng dn thc hnh Access

e. To nt nhn (Command button)

Bc 1: Bt cng c Control wizard, click vo i tng Command Button v vo Form Bc 2: Cc hp thoi command buton wizard hin ra:
Hp thoi Command buton Wizard th 1

Nu cc nt lnh lin quan n di chuyn mu tin (u, lui, ti, cui) ta chn Record Navigation trn danh mc Categories. V chn hnh ng ti mc Action. Nu cc nt lnh lin quan n vic thm, xo,..mu tin ta chn Record Operations Nu cc nt lnh lin quan n vic ng Form, m Form,.. Ta chn Form Operations
Hp thoi Command buton Wizard th 2

chn cch th hin giao din trn nt l Text hay Picture Next

Trang 33

GV: Mai Lin Khng

Hng dn thc hnh Access


Hp thoi Command buton Wizard th 3

t tn cho nt Nhn Finish kt thc

f. Mt s thuc tnh cho form v cc i tng trn Form


xem hay chnh sa mt thuc tnh no phi chut ti i tng chn Properties - Caption: Tiu cho Form hay mt Label - Record Selector: hin th hay khng hin th thanh chn mu tin. - Navigation buttons: Hin th hay khng hin th thanh di chuyn mu tin (u, lui, ti, cui, thm) - Auto Center: T ng canh Form chnh gia khi Form c thc thi - Min/Max buttons: hin th hay khng hin th cc nt phng to thu nh ca Form (None: ko c nt no, Min Enabled: ch c nt thu nh, ) - Close Buttons: Hin th hay khng hin th nt ng Form - Picture: Ly hnh c trn my lm hnh nn cho Form - Record Source: Tn bng hay query lm ngun d liu cho Form - Name: Tn ca i tng - Control source: D liu ngun dng hin th trn Form hay bo co. Thng thng thuc tnh ny s nhn tn ca mt Field - Input mask : Mt n nhp liu cho iu khin - Format: nh dng d liu cho iu khin - Decimal Places: nh dng phn thp phn - Controltip Text: chui k t nhp vo y s xut hin khi ta a tr chut ti gn i tng

Trang 34

GV: Mai Lin Khng

Hng dn thc hnh Access

Form ch Design

Bng thuc tnh (properties)

5) To mi quan h gia Form Main v Sub.


- y ta to mi quan h gia Main v sub thng qua combo box - Khi chn mt n v trong combo box th ch danh sch ca n v c hin th trong vng li

- Tn ca Combo box : Name: MADV - Vo thuc tnh Form sub (NHANVIEN) Th Data - Kim tra 2 thuc tnh: Link Child Field, Link Master Filed. - i tn thuc tnh Link Master Field thnh tn ca combo box (MADV)

Trang 35

GV: Mai Lin Khng

Hng dn thc hnh Access

6) a gia tr t combo box sang Text box

Ct 0 p dng cng thc nh sau:

Ct 1

= Tn Combo box .Column(?) ?: L s th t ct trong combo box, ct u tin nh s th t l 0, k n 1, 2,3,

Name: MADV

Trang 36

GV: Mai Lin Khng

Hng dn thc hnh Access

7) a gi tr t Form Sub ln Form Main

Name ca Form sub: NHAN VIEN

Name ca Text box: TNC

- V 1 Text box vo Form Footer ca Form con, t tn l: TNC, nhp cng thc = Sum([Ngaycong] ) - V 1 Text box ln Form Main p dng cng thc sau = Tn Form Sub . Form ! Tn i tng cha gi tr trong Form Sub

= NHANVIEN.Form!TNC

Hoc thay th vic nhp trn bng vic. Click v nt 3 chm thuc tnh Control source ca Text box Tng ngy cng. Thc hin nh hnh bn Double click v TNC c cng thc OK

Trang 37

GV: Mai Lin Khng

Hng dn thc hnh Access

V.

Report
L cng c cho php to ra cc bo co dng tng hp d liu t CSDL ra mn hnh my tnh hay ra my in.

1) Report dng Columnar

2) Report dng Tabular

Trang 38

GV: Mai Lin Khng

Hng dn thc hnh Access

3) Report dng gp nhm (Group/Total)

4) Cch to Report
Ngun d liu cho report c th l query/table, Cch to tng t nh to Form 5) Cch to report gp nhm - Group/Total Cc bc to tng t Form Main Sub B1: Ti ca s Database Click vo i tng Report Click nt New. B2: Hp thoi New Report hin ra Chn Report Wizard OK B3: Cc hp thoi Report Wizard hin ra:
Hp thoi Report buton Wizard th 1

1. Chn Table/Query lm ngun d liu cho Report. Nu l table t nht l ly 2 ln, mi ln 1 bng (1-)

2. Chn cc Field cho Report 3. Nhn Next

Trang 39

GV: Mai Lin Khng


Hp thoi Report buton Wizard th 2

Hng dn thc hnh Access

1. Chn Table bn 1

2. Nhn Next

Hp thoi Report buton Wizard th 3

1. Chn Field gp nhm 2. Nhn Next

Hp thoi Report buton Wizard th 4

1. Chn cch sp xp th t hin th

2. Nhn Next

Trang 40

GV: Mai Lin Khng


Hp thoi Report buton Wizard th 5

Hng dn thc hnh Access

1. Chn kiu trnh by cho Report - Stepped tiu xut hin u mi trang - Outline tiu xut hin u mi nhm

2. Nhn Next

Hp thoi Report buton Wizard th 6

1. Chn dng th hin hnh nn cho report

2. Nhn Next

Hp thoi Report buton Wizard th 7

1. t tiu cho report

2. Nhn Finish kt thc

Trang 41

GV: Mai Lin Khng

Hng dn thc hnh Access

6) Pht trin Report

Group Header

Group Footer

Thng thng sau khi to report gp nhm bng ch wizard th trong report ch c
thnh phn Group Header, c thnh phn Group Footer vo menu View chn Sorting and Grouping Hai gi tr Group Header v Group Footer chn l Yes

nh s th t trong Report
B1: V 1 Text box ti v tr cn nh s th t trong vng Detail B2: Nhp cng thc =1 vo trong text box B3: Vo thuc tnh ca Text box ny th Data Ti dng Running Sum xc nh cch nh s th t cho Report Over Group: nh s th t theo nhm. Mi nhm s nh s li t u: 1,2,3, 1,2, 3, 1,2,3 Over All: nh s th t ng lot t mu tin u cho n cui: 1,2,3

Trang 42

GV: Mai Lin Khng

Hng dn thc hnh Access

VI.

Macro

L mt tp hp chui cc hnh ng c sn ca Access. Cc hnh ng ny s thc thi mt tc v no VD: M mt Form, xem mt bo co, Thm mt mu tin

1) To mi mt Macro
B1: Ti Database hin hnh chn th Macro Click nt New B2: Ca s to Macro hin ra

Macro ng Form khch hng

Chn hnh ng cho Macro ti ct Action Nhp ch thch cho hnh ng nu cn ti ct Comment Chn tham s cho hnh ng ti vng Action Arguments Lu Macro

Macro m bo co Nhn Vin

Macro m form Nhn Vin

Macro thm mu tin mi vo form n v

Trang 43

GV: Mai Lin Khng

Hng dn thc hnh Access

2) Macro nhm
l ni ta c th to mt Macro nhng cha nhiu Macro con, cc Macro ny c to thnh tng nhm gip thun tin trong qu trnh s dng Macro con trong nhm s c mt tn phn bit dng gi. gi Macro con trong Macro Group ta dng c php sau:

MacroGroupName.MacroName
B1: Ti Database hin hnh chn th Macro Click nt New B2: Ca s to Macro hin ra vo Menu View chn Macro Name

Nhp tn Macro ti ct Macro Name Chn hnh ng cho Macro ti ct Action Nhp ch thch cho hnh ng nu cn ti ct Comment Chn tham s cho hnh ng ti vng Action Arguments Lu Macro

Macro nhm vi cc hnh ng, ng form, xem bo co, m form, thm mu tin

Trang 44

GV: Mai Lin Khng

Hng dn thc hnh Access

3) Macro iu kin
xem xt mt iu kin no trc khi thc hin m s hnh ng trong Macro, ta to Macro c iu kin

B1: T ca s Database, Click th Macro New B2: Ti ca s thit k Macro Vo Menu View Chn Conditions ct Conditions s xut hin Nhp biu thc iu kin ti ct Conditions tng ng vi hnh ng m ta mun qui nh. Chn hnh ng ti ct Action Nhp ch thch cho hnh ng ti ct Comment nu cn B3: Lu Macro

Trang 45

GV: Mai Lin Khng

Hng dn thc hnh Access

4) Gn Macro cho i tng


B1: To i tng cn gn Macro (Command button, option, option group, ) B2: Chn i tng phi chut chn Properties chn th Event B3: Ti s kin cn gn i tng click chut chn Macro cn gn cho i tng (Vd: Ti nt ng Form, S kin Onclick ta chn Macro DongForm)

Gn Macro(macro n) ng form cho nt ng form

Gn Macro(Macro nhm) cho nt Xem bo co.

Trang 46

GV: Mai Lin Khng

Hng dn thc hnh Access

VII. Gi lm mt s Form, Report


1. Bi theo di kt qu im ca tng hc vin theo tng mn hc

Textbox: = [KETQUA Subform].Form!somh

Name: MAHV

Name: MAMH

Name: Somh

Mi quan h gia Main v sub

Trang 47

GV: Mai Lin Khng

Hng dn thc hnh Access

2. Bi thng k hc vin theo tng mn hc

Name: mamh

Link Child Fields: Mamh Link Master Fields: Mamh

Name: Txtdat

Name: Txtrot

=KETQUA.Form!Txtdat

=KETQUA.Form!Txtrot

[mamh]=[Forms]![thongkehocvientheomon]![mamh]

Trang 48

You might also like