Upload
adonisvn
View
224
Download
1
Embed Size (px)
Citation preview
8/8/2019 ACCESS_Cao Dang Kinh Te
1/60
TRNG CAO NG KINH T TP.HCM______
______
GIO TRNH TIN HC BMICROSOFT ACCESS
Lu hnh ni bNm 2008
8/8/2019 ACCESS_Cao Dang Kinh Te
2/60
Mc lc
TRNG CAO NG KINH T TP.HCM...............................................................1Mc lc 2
CHNG 1. Gii thiu h qun tr c s d liu Access ............................................11.1 Cc khi nim c bn.................................................................................................................... 1Khi nim Database (CSDL)...............................................................................................1H qun tr c s d liu....................................................................................................1Lc quan h.................................................................................................................1M hnh quan h.................................................................................................................1
1.2 Cc bc thit k mt c s d liu.1
Xc nh mc tiu khai thc CSDL: ...................................................................................1Xc nh cc bng trong CSDL:..........................................................................................2Xc nh cc trng (field) trong bng...............................................................................2
Xc lp cc mi quan h (M hnh quan h)......................................................................3Kim tra li cc bc trn: .................................................................................................3
1.3 Gii thiu cc thnh phn trong CSDL ACCESS....................................................................... 3CHNG 2. Bng (Table)............................................................................................. 4
2.1 To bng........................................................................................................................................ 4Cc kiu d liu (Data type)...............................................................................................5M t thuc tnh trng (Field Property)............................................................................5
2.2 Khai bo cc quan h gia cc bng (Relationships) ..................................................................6CHNG 3. Truy vn (Query) ..................................................................................... 8
3.1 Query chn (Select query)............................................................................................................. 8
3.2 Query tham s (parameter query). ............................................................................................... 93.3 Query tham kho cho (Crosstab query)...................................................................................... 93.4 Query hnh ng (Action query)................................................................................................10
Make table query...............................................................................................................11Append query....................................................................................................................12Delete query......................................................................................................................13Update query.....................................................................................................................14
CHNG 4. Form nhp liu ....................................................................................... 154.1 Columnar: ....................................................................................................................................154.2 Tabular: ....................................................................................................................................... 154.3 Datasheet: ....................................................................................................................................15
4.4 Main Sub: ................................................................................................................................. 15CHNG 5. Report (Bo co).....................................................................................20
5.1 To report bng ch AutoForm .............................................................................................205.2 To report bng wizard ................................................................................................................205.3 To report bng ch design....................................................................................................23
CHNG 6. Macro (Tp lnh)................................................................................... 266.1 Khi nim: ....................................................................................................................................266.2 To macro....................................................................................................................................266.3 To macro nhm..........................................................................................................................266.4 To macro iu kin....................................................................................................................27
8/8/2019 ACCESS_Cao Dang Kinh Te
3/60
Microsoft Access
CHNG 1. Gii thiu h qun tr c s d liu Access
1.1 Cc khi nim c bn.
Khi nim Database (CSDL).
L tp hp tt c thng tin d liu c t chc xy dng sp xp v c lutr, c kh nng p ng nhu cu truy cp d liu ca nhiu ngi trong cng mt thi im.
H qun tr c s d liu.
L phn mm cung cp cc cng c tin ch xy dng v thao tc qun l ccc s d liu.
Lc quan h.
Trong mt c s d liu chng ta phi qun l nhiu i tng v d: nhn vin,khch hng, sn phm. Mi i tng trn th c nhiu thuc tnh.
V d : i tng khch hng (MaKH, TenKH, Diachi, Dienthoai, Email). Tp hp cc thuc tnh ca mt i tng c biu din bng mt lc quan h.
M hnh quan h.
xy dng mt c s d liu trn h qun tr c s d liu Access phi datrn m hnh quan h. M hnh quan h da trn khi nim l thuyt tp hp cc mi quan h cci tng c biu din di dng bng. Bng l tp hp cc dng v ct th hin lc quan h. V d: bng khch hng th hin lc quan h khch hng.
1.2 Cc bc thit k mt c s d liu.
Xc nh mc tiu khai thc CSDL:
Phn tch hin trng th gii thc: ca t chc, x nghip, ca hng.Ngha lchng ta xem lung thng tin hot ng tng bc nh th no: u vo (nhng thng tin no)x l (x l thng tin u vo) kt qu (xut bo co chi tit). V d: xem qu trnh hot ng ca ca hng bn hng nh sau:
Khch hng (t hng, mua hng) Sn phm
Trang 1
Th gii thc
M hnh quan h
H qun tr
CSDL
M hnh ha Ci t
c t
8/8/2019 ACCESS_Cao Dang Kinh Te
4/60
Microsoft Access
iu ny quyt nh nhng thng tin no s a vo c s d liu t mc tiu ta mi hnh thnh cc bng cn thit cha d liu, v nh ngha cc trng thuc tnh saocho m t y cc i tng.
Xc nh cc bng trong CSDL:
y l bc m hnh ha i tng (m hnh nim d liu). C ngha l sau
khi phn tch hin trng ca n v, t chc, cn tin hc ha. Chng ta phi xc nh cc bng vcc thuc tnh cn c trong bng. Xc nh bng trong CSDL l mt bc phc tp trong qu trnh thit k. Khithit k mt bng chng ta cn lu mt s vn sau: Trnh d tha d liuV d: 1 quan h (MSKH, TENKH, TP, PVC, MSMH, TENMH, DG, SL)
MSKH TENKH TP PVC MSMH TENMH DG SLS1 Smith London 0.1 P1 To 6.50 300S1 Smith London 0.1 P2 Cam 5.85 200S1 Smith London 0.1 P3 Chanh 4.25 400S2 John Paris 0.2 P1 To 6.50 300S2 John Paris 0.2 P2 Cam 5.85 200S3 Blake Paris 0.2 P2 Cam 5.85 200
Chng ta nhn thy rng cc tn khch hng c lp i lp li nhiu ln trong quan h (d thad liu)
bt tin trong vic sa cha d liuKhi khch hng S1 di chuyn v tr t thnh ph London sang thnh ph Chicago chng hn
bt buc chng ta phi duyt li ht quan h nu khng s dn n tnh trng quan h khng
nht qun.bt tin khi thm d liu
V d:Ta khng th thm thng tin ca khch hng S5 (Adams, Athens) vo quan h v khchhng ny cha cung ng mt hng no ht.L do:
Nu ta thm khch hng ny vo quan h MSMH s trng, m MSMH l mt phnca kha chnh trong quan h khng chp nhn mt b m cc gi tr ca kha chnhcha xc nh.
bt tin khi xa d liu
V d:Ta c thng tin ca khch hng S3 ch cung cp mt mt hng, Trng hp nu khch hngny ngng cung cp mt hng ny th ta s mt ht ton b thng tin ca khch hng S3.L do:khng chp nhn mt b m cc gi tr ca kha chnh cha xc nh.
Xc nh cc trng (field) trong bng.
Xc nh cc thng tin thuc tnh ca mt bng. Mt s phng php xc nh field.
1. Mi trng ch c mi quan h trc tip n 1 i tng trong bng,trng no m t thuc tnh ca i tng khc phi thuc bng khc
2. Khng a nhng trng cha thng tin c th rt c t trng khc,hoc l kt qu c th tnh ton c.3. Cc trng phi ph ht thng tin.
Trang 2
8/8/2019 ACCESS_Cao Dang Kinh Te
5/60
Microsoft Access
4. Phn r thng tin thnh nhng phn t nh nht v d (trng Htntrng H, trng Tn).5. Tm kim cc ph thuc hm tm kim kha chnh.
Xc lp cc mi quan h (M hnh quan h).
Access l 1 h qun tr c s d liu quan h, iu c ngha l ta s lu tr
cc d liu c quan h vi nhau trong cc bng. Sau nh ngha cc mi quan h ny truy tmv kt hp cc thng tin theo mt trt t xc nh. V d: c 2 bng
KHACHHANG(MaKH, TenKH, Diachi, Dienthoai)HOADON(MaHD,#MaKH, NgaylapHD, Ngaynhanhang)
Thit lp cc mi quan h (c 3 mi quan h)1. Quan h mt nhiu (1-n): y l mi quan h ph bin nht. Trong miquan h 1-n, mt mu tin ca bng bn 1 s c th c nhiu mu tin tng ng bn bng nhiu,nhng ngc li mt mu tin bn nhiu ch ng vi mt mu tin bn mt. thit lp mi quan h 1-n: Chng ta thm kha chnh ca bn 1 vo bn n lm kha ngoi.2. Quan h nhiu nhiu (n-n): y l mi quan h phc tp. Trong miquan h ny th mt mu tin bn mt bn s ng vi nhiu mu tin bn bng cn li v ngcli. iu ny dn n d tha d liu.V d: c 2 bng
HOADON(MaHD, MaKH, MaNV, NgaylapHD, Ngaynhanhang)SANPHAM(MaSP, TenSP, DVtinh, Dongia)
thit lp mi quan h n-n: Chng ta to thm 1 bng trung gian sau du nhp 2 khachnh ca 2 bng trn sang bng trung gian. Lc ny 2 kha ny tr thnh kha chnh ca bngtrung gian v l kha ngoi ca 2 bng nhiu trn. Trong v d nh trn chng ta to thm bngl CHITIETHD (#MaSP, #MaHD, Soluong).3. Quan h mt mt (1-1): y l mi quan h m ng vi mi mu tin
trong bng ny th c 1 mu tin bn bng kia.V d: c 2 bngHOADON(MaHD, NgaylapHD, Dongia, Trigia)PHIEUTHANHTOAN(MSP, NgayTT, NguoiTT)
Trong trng hp ny chng ta c th chuyn kha chnh bn bng HOADON sang bngPHIEUTHANHTOAN, hoc ngc li.
Kim tra li cc bc trn:
Sau khi to cc bng, v thit lp cc mi quan h chng ta nn kim tra li ccbc trn c gng pht hin nhng li thiu st, trng lp, hoc d tha d liu, bng cch l nhpmt s mu tin v kim tra th.
1.3 Gii thiu cc thnh phn trong CSDL ACCESS. Tables: Cng c to bng cha d liu Queries: Cng c truy vn d liu trn cc bng cha d liu, cng nh tnhton d liu trn bng. Forms: Cng c to mu form nhp liu. Reports: Cng c to cc mu bo co da trn cc bng, hoc t cc cu lnhtruy vn. Macros: Cng c cung cp cc nhm tp lnh t ng ha thao tc. Modules: Cng c h tr vic to cc chng trnh con ring bng cch lp trnh
bng ngn ng Visual Basic.
Trang 3
8/8/2019 ACCESS_Cao Dang Kinh Te
6/60
Microsoft Access
CHNG 2. Bng (Table).
2.1 To bng.B1: Click vo biu tng TableB2: Click vo biu tng New v chn mt trong cc ch sau:
Datasheet view: ch xem di dng bng. Design view: ch thit k th cng. Table wizard: ch thit k c h tr wizard. Import table: ch nhp bng t tp tin khc. Link table: ch to bng bng cch kt ni vo mt bng khc trong c s dliu khc.
B3: Thc hin cc thao tc sau cho mt trng: Nhp tn trng ti Field Name Chn kiu d liu ti Data Type Nhp phn m t ti Description Xc nh cc thuc tnh ca trng ti FieldProperties
B4: Lp li bc 3 cho cc trng khcB5: Xc nh kha chnh trong bngB6: ng, t tn v lu li bng.
Trang 4
8/8/2019 ACCESS_Cao Dang Kinh Te
7/60
Microsoft Access
Cc kiu d liu (Data type).
Kiu d liu Th hin
Text Kiu chui nh ti a 255 k tMemo Kiu chui nh ti a 65.535 k tNumber Kiu s
Byte (0-255) sInteger s nguyn (1 byte)Long integer s nguyn (2 byte)Float s thc (4 byte)Double s thc (8 byte)
Date / time Kiu ngyCurrency Kiu s nh dng theo tin tAuto Number Kiu s tng t ng (khng sa c)Yes / No Kiu logicOle Object Kiu i tng kt nhng (hnh nh, )Lookup wizard Ly gi tr t 1 bng khc
M t thuc tnh trng (Field Property)
Field size: kch thc field Format: nh dng d liuV d:
@;khng c;cha bit
chui nh dng c 3 phn: (1) trng hp c cha vn bn, (2) trng hp khng c vnbn, (3) trng hp null.
Trang 5
8/8/2019 ACCESS_Cao Dang Kinh Te
8/60
Microsoft Access
nh dng Th hin Hin thDate/Time dd/mm/yy 06/08/04NumberGeneral
Numberng s nhp vo
Currency C du phn cch phn ngn, s l, chn thm $ $ 1,998.03Fixed C du phn cch phn ngn, s l 1,998.0 (1 s l)Standard C du phn cch phn ngn, s l 1,998.03Percent D liu x 100 v k t % Nhp 0.1 10%Scientific S khoa hc Nhp 50 5.0E + 01Text> i ch thng sang IN< i ch IN sang thng@ D liu bt buc nhp& D liu khng bt buc nhp
Input Mask: Mt n nhp liuL mt n nh dng d liu bt buc ngi s dng phi nhp ng theo mu nhp liu.V d: L000 (L: K t t AZ bt buc nhp d liu, 0: K s t 0 9) Caption: Tiu ct s th hin bn mn hnh nhp liu Datasheet View. Default value: gi tr mc nh ban u
Nu kiu d liu l s th gi tr mc nh ban u l 0Nu kiu d liu l ngy, thng, nm th nn chn gi tr mc nh ban u l hm date() Validation rule:biu thc gii hn nhng gi tr hp lV d: >0 Validation text: chui thng bo nu Validation rule khng hp lV d: Phi l s dng Required: (Yes: bt buc phi nhp d liu, No khng bt buc nhp d liu) Indexed: Yes (duplicates OK) : chp nhn trng lp d liu, No (duplicates OK): Khng chp nhn trng lp d liu, Duplicates OK : Nu bng c trn 2 thuc tnh lkha chnh.
2.2 Khai bo cc quan h gia cc bng (Relationships)
B1: Ti ca s Database, click vo biu tng Relationships trn Toolbar.B2: a cc bng vo ca s Relationships. (Click tng table sau click vo nt Add a
tng bng vo ca s Relationships)- Nu thiu bng th click phi vo ca s relationships chn show table, sau click ln
lt cc bng vo ca s Relationships.- Nu d bng th chn cc bng d bm delete xa bng.
B3: Click vo kha chnh ca bng bn nhiu ko vo kha ngoi bn 1, hoc chng ta c thlm ngc li (Ch : ko vo cho ng).- Enfore Referential Integrity: Rng buc ton vn (th 1: Chng ta khng th nhp
d liu bn bng nhiu c nu bn 1 cha nhp d liu, th 2: Chng ta khng thxa d liu bn 1 nu d liu c quan h vi bn bng nhiu, th 3: Chng ta khng thsa i d liu bn bng 1 nu d liu c quan h vi bn bng nhiu).
- Cascade Update Related Fields: T ng cp nht d liu bn nhiu khi bn 1 thayi.- Cascade Delete Related Records: T ng xa d liu bn bng nhiu khi bn 1 xa.
Trang 6
8/8/2019 ACCESS_Cao Dang Kinh Te
9/60
Microsoft Access
Trang 7
8/8/2019 ACCESS_Cao Dang Kinh Te
10/60
Microsoft Access
CHNG 3. Truy vn (Query)Truy xut d liu t cc bng,+ Cc loi query.
Query chn (select query). Query tham s (parameter query). Query tham kho cho (crosstab query). Query hnh ng (Action query). Query vit bng ngn ng SQL.
3.1 Query chn (Select query). B1: Click chn nt query t ca s Database. B2: Click chn nt New query, sau chn Design view, xut hin ca s show table. B3: Click chn tng table a vo truy xut d liu, sau click add, close ng
bng show table li B4: double click vo cc field mun show d liu.
B5: bm vo biu tng Run thc thi truy vn. B6: ng, t tn v lu li query.
B7: nu mun quay tr li bc thit k th chng ta chn biu tng designtrn ca s Database thit k li truy vn.
Field: Cc field show d liu
Table: Cc bng tham gia Query
Sort: Cch sp xp d liu tng dn, gim dn.
Show: Hin th d liu.
Criteria: iu kin lc d liu.
Or: Ton t Logic (hoc).
Trang 8
8/8/2019 ACCESS_Cao Dang Kinh Te
11/60
Microsoft Access
Cc iu kin lc d liu:iu kin s: >, =,
8/8/2019 ACCESS_Cao Dang Kinh Te
12/60
Microsoft Access
CH :Crosstab query phi 3 yu t sau:
1. Phi c 1 field l column heading
2. Phi c 1 field hoc nhiu field l row heading
3. Phi c 1 field l gi tr value
V d: m s ha n m khch hng mua mt hng c m l R02
Total: Group by: nhm field li Avg: tnh trung bnh cng Sum: tnh tng Count : m Min: tm gi tr nh nht Max: tm gi tr ln nht Where: iu kin lc d liu
Crosstab:
Row heading: tiu ct xp theo dng Column heading: tiu ct xp theo ct Value:hin th gi tr vo cc ca column heading v row heading.
3.4 Query hnh ng (Action query).L cc query cho php cp nht d liu (Update query), thm d liu (Append query), xa dliu (Delete query), to bng mi cha d liu (Make table query)
Cc bc to truy vn tham kho choB1, B2, B3, B4 nh truy vn chn (select query).B5: Vo menu query chn cc action query sau:- Make table query: to bng mi- Append query: thm d liu- Delete query: xa d liu- Update query: cp nht d liu
Trang 10
8/8/2019 ACCESS_Cao Dang Kinh Te
13/60
Microsoft Access
Make table query
t tn bng l temp, sau bm OK
B6: Click vo biu tng Run to mi bng.
Click Yes chn 2 record vo bng mi t tn
B7: Click vo nt Table trn ca s Database xem bng mi to.
Trang 11
8/8/2019 ACCESS_Cao Dang Kinh Te
14/60
Microsoft Access
Append query
Chn bng ni thm d liu vo l bng c tn l temp,bm OK tip tc
B6: Click vo biu tng Run to ni thm d liu vo bng.
Click Yes chn 4 record vo bng temp
B7: Click vo nt Table trn ca s Database xem bng mi thm d liu vo.
Trang 12
8/8/2019 ACCESS_Cao Dang Kinh Te
15/60
Microsoft Access
Delete query
Xa cc mu tin c m ni sinh l 65
B6: Click vo biu tng Run to ni thm d liu vo bng.
Click Yes xa mu tin
B7: Click vo nt Table trn ca s Database xa 1 dng d liu trong bng tha iukin.
Trang 13
8/8/2019 ACCESS_Cao Dang Kinh Te
16/60
Microsoft Access
Update query
Cp nht cc mu tin c m ni sinh l 65 thnh 1
B6: Click vo biu tng Run cp nht d liu li vo bng.
B7: Click vo nt Table trn ca s Database xem d liu trong bng cp nht.
Trang 14
8/8/2019 ACCESS_Cao Dang Kinh Te
17/60
Microsoft Access
CHNG 4. Form nhp liuCc dng biu mu nhp liu.
4.1 Columnar:Trong biu mu ny th d liu th hin trn tng ct v ti mi thi im mt biu mu ch thhin mt mu tin.
4.2 Tabular:Biu mu dng hng v hin th mi ln nhiu mu tin.
4.3 Datasheet:Biu mu dng bng v hin th mi ln nhiu mu tin.
4.4 Main Sub:Dng biu mu c 2 phn l: main(table bn 1), sub(table bn nhiu).
Cc bc to Form.
1. To form bng ch AutoForm
B1: Ti ca s database click vo nt Form chn newB2: Trong hp thoi new Form.- Chn mt trong cc ch Autoform nh: columnar, tabular,- Chn table, query lm ngun d liu.
Trang 15
8/8/2019 ACCESS_Cao Dang Kinh Te
18/60
Microsoft Access
2. To form bng wizard
2.1 To form n gin.B1: Ti ca s database click vo nt Form chn newB2: Trong hp thoi new Form.- Chn ch formwizard- Chn Table, query lm ngun d liu
B3: Xut hin hp thoi formwizard:- Chn cc trng th hin trong form v click next.- Chn kiu trnh by trong form (Columnar, Tabular,)- Chn kiu trnh by nn (background) v d liu cho form, click next tip tc- Nhp tiu (ng thi cng l tn Form), v click Finish kt thc.
2.2 To form dng main sub.B1: Ti ca s database click vo nt Form chn newB2: Trong hp thoi new Form.
- Chn ch form wizard- Chn Table, query lm ngun d liuB3: Xut hin hp thoi form wizard:
Trang 16
8/8/2019 ACCESS_Cao Dang Kinh Te
19/60
Microsoft Access
- Chn cc trng cho main form (bm >> a cc field hng lot , hoc bm > a tng field qua, mun b field no th bm
8/8/2019 ACCESS_Cao Dang Kinh Te
20/60
Microsoft Access
- Chn kiu trnh by nn (background) v d liu cho form, click next tip tc
- Nhp tiu (ng thi cng l tn Form), v click Finish kt thc.
Trang 18
8/8/2019 ACCESS_Cao Dang Kinh Te
21/60
Microsoft Access
- Finish
Trang 19
8/8/2019 ACCESS_Cao Dang Kinh Te
22/60
Microsoft Access
CHNG 5. Report (Bo co).
5.1 To report bng ch AutoFormB1: Ti ca s database click vo nt Report chn newB2: Trong hp thoi new report.
- Chn mt trong cc ch Auto report nh: columnar, tabular,- Chn table, query lm ngun d liu.
5.2 To report bng wizardB1: Ti ca s database click vo nt Report chn new
B2: Trong hp thoi new Report.- Chn ch report wizard- Chn Table, query lm ngun d liuB3: Xut hin hp thoi report wizard:- Chn cc trng th hin trong report v click next.
Trang 20
8/8/2019 ACCESS_Cao Dang Kinh Te
23/60
Microsoft Access
- Chn kiu trnh by nhm d liu (group field)
- Sp xp d liu tng, gim dn.
- Chn kiu trnh by (stepped, block), kh giy
Trang 21
8/8/2019 ACCESS_Cao Dang Kinh Te
24/60
Microsoft Access
- chn kiu trnh by nn (back ground).
- Nhp tiu report (ng thi cng l tn report), v click Finish kt thc.
Trang 22
8/8/2019 ACCESS_Cao Dang Kinh Te
25/60
Microsoft Access
5.3 To report bng ch design.B1: Ti ca s database click vo nt Report chn newB2: Trong hp thoi new Report.- Chn ch design view
- Vo menu view report header/footer to tiu u v cui report.
Trang 23
8/8/2019 ACCESS_Cao Dang Kinh Te
26/60
Microsoft Access
- Ln lt a cc nhn (Label) vo trong vng tiu u report, hoc tiu u mitrang report
- Ln lt a cc field vo detail hin th trong report.- Nu mun nhm d liu theo trng no (field) th vo menu viewsorting and
grouping.
Trang 24
8/8/2019 ACCESS_Cao Dang Kinh Te
27/60
Microsoft Access
- Ty chn group tiu u(group header) hay cui(group footer) report.
- chn ch print preview xem bo co.
B3: lu v ng report.
Trang 25
8/8/2019 ACCESS_Cao Dang Kinh Te
28/60
Microsoft Access
CHNG 6. Macro (Tp lnh).
6.1 Khi nim:Macro l tp hp nhm cc tp lnh c qui nh sn trong access gip ta c th t ngha qu trnh x l m khng cn phi lp trnh.
6.2 To macro.B1: Ti ca s database click vo nt Macro chn new
B2: Trong hp thoi Macro trn.- Chn hnh ng (action) cho macroV d: M form.- Form name: click chn form m.- View: xem form.- Where condition: iu kin lc m form.- Data mode: (Add) cho php thm mu tin, (edit) cho php sa mu tin, (Delete) cho
php xa mu tin.- Window mode: cc mode hin th form (normal, )B3: Lu, t tn, click chn run thc thi macro.
6.3 To macro nhm.B1: to macro nhm, click vo menu viewMacro names.
B2: t tn v la chn cho tng hnh ng.
Trang 26
8/8/2019 ACCESS_Cao Dang Kinh Te
29/60
Microsoft Access
B3: Lu, t tn v chy macro.
6.4 To macro iu kin.B1: to macro nhm, click vo menu viewMacro Conditions.
B2: t tn, la chn tng hnh ng, thm cc iu kin khi thc thi hnh ng.
B3: Lu, t tn v chy macro.
Trang 27
8/8/2019 ACCESS_Cao Dang Kinh Te
30/60
Microsoft Access
Bi tp Access
Trang 28
8/8/2019 ACCESS_Cao Dang Kinh Te
31/60
Microsoft Access
BI TP PHN TCH
QUN L BN HNG
Mi khch hng c mt m khch hng (MAKH) duy nht, mi MAKH xc nh c cc thng tin
v khch hng nh : h tn khch hng (TENKH), a ch (DIACHI), thnh ph (THANHPHO), s
in thoi (DIENTHOAI).
Nhn vin ca ca hng c mt m nhn vin (MANV) duy nht, mi MANV xc nh c cc
thng tin v nhn vin nh : h (HONV), tn nhn vin (TENNV), gii tnh (GIOITINH), ngy sinh
(NGAYSINH), a ch (DIACHI), s in thoi (DIENTHOAI).
Cc mt hng c phn loi theo tng loi hng, mi loi hng c mt m loi (MALOAI) duy nht,
mi m nhm hng xc nh tn nhm hng (TENLOAI), tt nhin mt loi hng c th c nhiu mt
hng. Mi mt hng c nh mt m s (MASP) duy nht, mi m s ny xc nh cc thng tin v
mt hng nh : tn hng (TENSP), n v tnh (DONVITINH,) n gi bn (DONGIA). Mi ha
n bn hng c mt s ha n (MAHD) duy nht, mi ha n xc nh c khch hng, nhn
vin lp ha n v ngy lp ha n (NGAYLAPHD), ngy nhn hng (NGAYNHANHANG).
Vi mi mt hng trong mt ha n cho bit s lng bn (SOLUONG) ca mt hng .
QUN L LAO NG
qun l vic phn cng cc nhn vin tham gia vo xy dng cc cng trnh. Cng ty xy dng
ABC t chc qun l nh sau
Cng lc cng ty c th tham gia xy dng nhiu cng trnh, mi cng trnh c mt m s cng trnh
duy nht (MACT), mi m s cng trnh xc nh cc thng tin nh: tn gi cng trnh (TENCT), a
im(DIADIEM), ngy cng trnh c cp giy php xy dng ( NGAYCAPGP), ngy khi cng
(NGAYKC), ngy hon thnh (NGAYHT).
Mi nhn vin ca cng ty ABC c mt m s nhn vin(MANV) duy nht, mt m s nhn vin xc
nh cc thng tin nh: H tn (HOTEN), ngy sinh (NGAYSINH), phi (PHAI), a ch (DIACHI).
Mi nhn vin phi chu s qun l hnh chnh bi mt phng ban. Tt nhin mt phng ban qun lhnh chnh nhiu nhn vin. Cng ty c nhiu phng ban (Phng k ton, phng kinh doanh, phng k
thut, phng t chc, phng chuyn mn, Phng phc v,). Mi phng ban c mt m s phng
ban(MAPB) duy nht, m phng ban xc nh tn phng ban (TENPB).
Cng ty phn cng cc nhn vin tham gia vo cc cng trnh, mi cng trnh c th c phn cho
nhiu nhn vin v mi nhn vin cng lc cng c th tham gia vo nhiu cng trnh. Vi mi cng
trnh mt nhn vin c mt s lng ngy cng (SLNGAYCONG) tham gia vo cng trnh .
Trang 29
8/8/2019 ACCESS_Cao Dang Kinh Te
32/60
Microsoft Access
QUN L TH VIN
Mt th vin t chc vic cho mn sch nh sau:
Mi quyn sch c nh mt m sch (MASH) dng phn bit vi cc quyn sch khc (gi s
nu mt tc phm c nhiu bn ging nhau hoc c nhiu tp th cng xem l c m sch khc nhau),mi m sch xc nh cc thng tin khc nh : tn sch (TENSACH), tn tc gi (TACGIA), nh xut
bn (NHAXB), nm xut bn (NAMXB).
Mi c gi c th vin cp cho mt th th vin, trong c ghi r m c gi ( MADG), cng vi
cc thng tin khc nh : h tn (HOTEN), ngy sinh (NGAYSINH), a ch (DIACHI), ngh
nghip(NGHENGHIEP).
C mi lt mn sch, c gi phi ghi cc quyn sch cn mn vo mt phiu mn, mi phiu
mn c mt s phiu mn (SOPM) duy nht, mi phiu mn xc nh cc thng tin nh: ngymn (NGAYMUON), c gi mn, cc quyn sch mn v ngy tr (NGAYTRA). Cc quyn
sch trong cng mt phiu mn khng nht thit phi tr trong cng mt ngy.
QUN L LCH DY - HC
qun l lch dy ca cc gio vin v lch hc ca cc lp, mt trng hc t chc nh sau:
Mi gio vin c mt m s gio vin (MAGV) duy nht, mi MAGV xc nh cc thng tin nh: h
v tn gio vin (HOTEN), s in thoi (DTGV). Mi gio vin c th dy nhiu mn cho nhiukhoa nhng ch thuc s qun l hnh chnh ca mt khoa no .
Mi mn hc c mt m s mn hc (MAMH) duy nht, mi mn hc xc nh tn mn hc
(TENMH). ng vi mi lp th mi mn hc ch c phn cho mt gio vin.
Mi phng hc c mt s phng hc (SOPHONG) duy nht, mi phng c mt chc nng
(CHUCNANG); chng hn nh phng l thuyt, phng thc hnh my tnh, phng nghe nhn, xng
thc tp c kh,
Mi khoa c mt m khoa (MAKHOA) duy nht, mi khoa xc nh cc thng tin nh: tn khoa(TENKHOA), in thoi khoa (DTKHOA).
Mi lp c mt m lp (MALOP) duy nht, mi lp c mt tn lp (TENLOP), s s lp (SISO).
Mi lp c th hc nhiu mn ca nhiu khoa nhng ch thuc s qun l hnh chnh ca mt khoa
no .
Hng tun, mi gio vin phi lp lch bo ging cho bit gio vin s dy nhng lp no, ngy no
(NGAYDAY), mn g?, ti phng no, t tit no (TUTIET) n tit no (DENTIET), ta bi dy
(BAIDAY), ghi ch (GHICHU) v cc tit dy ny, y l gi dy l thuyt (LYTHUYET) hay thc
hnh - gi s nu LYTHUYET=1 th l gi dy thc hnh v nu LYTHUYET=2 th l gi l
thuyt, mt ngy c 16 tit, sng t tit 1 n tit 6, chiu t tit 7 n tit 12, ti t tit 13 n 16.
Trang 30
8/8/2019 ACCESS_Cao Dang Kinh Te
33/60
Microsoft Access
BI TP V TABLE
1) To CSDL c tn QLBH.mdb
2) Trong CSDL QLBH, thit k cc Table sau
Table LOAISP
Field Type Description Property
MaLoai Number M loi sn phm Size Byte
Primary key
Caption M loi sn phm
TenSP Text Tn loi sn phm Size 20
Caption Tn sn phm
Table NHANVIENField Type Description Property
MaNV Text M nhn vin Size 4Primary key
Format >
Caption M Nhn vin
Required Yes
HoNV Text H nhn vin Size 30
Caption H Nhn vinRequired Yes
TenNV Text Tn nhn vin Size 7
Caption Tn Nhn vin
Required Yes
Gioitinh Yes/No Gii tnh Format N;Nam
Caption Gii tnh
NgaySinh Date/Time Ngy sinh Format dd/mm/yyyy
Input mask 00/00/0000
Caption Ngy sinhDiachi Memo a ch Caption a ch
Dienthoai Text in thoi Size 7
Format @;Khng c;Cha bit
Caption in thoi
Allow zerolength Yes
Trang 31
8/8/2019 ACCESS_Cao Dang Kinh Te
34/60
Microsoft Access
Table KHACHHANG
Field Type Description Property
MaKH Text M khch hng Size 4
Primary key
Format >
Input Mask LL00
Caption M khch hng
Required Yes
TenKH Text Tn khch hng Size 50
Caption Tn khch hng
Required Yes
Diachi Memo a ch Caption a ch
Thanhpho Text Thnh ph Size 30
Caption Thnh phDienthoai Text in thoi Size 7
Format @;Khng c;Cha bit
Caption in thoi
Allow zerolength Yes
Email Hyperlink Email Caption Email
Table SANPHAM
Field Type Description Property
MaSP Text M sn phm Size 4Primary key
Format >
Input Mask LL00
Caption M sn phm
Required Yes
TenSP Text Tn sn phm Size 30
Caption Tn sn phm
MaLoai Number M loi sn phm Size Byte
Caption M loi sn phm
Required Yes
Donvitinh Text n v tnh Size 8
Caption n v tnh
Dongia Currency n gi Decimal place 2
Caption n gi
Validation rule >0
Validation text n gi phi l s
ln hn 0Required Yes
Trang 32
8/8/2019 ACCESS_Cao Dang Kinh Te
35/60
Microsoft Access
Table HOADON
Field Type Description Property
MaHD Text M ho n Size 4
Primary key
Format >
Input mask LL00
Caption M ho n
Required Yes
NgaylapHD Date/Time Ngy lp ha n Format dd/mm/yyyy
Input mask 00/00/0000
Caption Ngy lp H
Validation Rule
Input Mask LL00
Caption M khch hng
Required YesMaNV Text M nhn vin Size 4
Format >
Caption M Nhn vin
Required Yes
Table CHITIETHD
Field Type Description Property
MaHD Text M ho n Size 4
Format >
Input mask LL00
MaSP Text M sn phm Size 4
Format >
Input mask LL00
Primary key MaHD+MaSP
Soluong Number S lng Size Single
Validation rule >0
Validation text S lng nhp phi ln hn 0Caption S lng
Required Yes
Trang 33
8/8/2019 ACCESS_Cao Dang Kinh Te
36/60
Microsoft Access
3) To cc mi quan h rng buc (Relationship) cho cc table trn
4) Nhp d liu cho cc table trn
Table LOAISP
M loi SP Tn loi SP
1 V
2 Du n
3 Bt my
4 M gi5 Ph gi
6 Nc ngt
7 Bia
8 Ru
Table SANPHAM
M SP Tn sn phm Loi SP n v tnh n gi
SP01 M n lin Ho Ho M gi gi 1,100
SP02 Bt my Hero Bt my chic 9,200
SP03 Ph n lin Vifon Ph gi gi 1,800
SP04 Ph n lin Ho Ho Ph gi gi 1,900
SP05 V 96t Hi Tin V quyn 2,800
SP06 Bt my Thin Long Bt my chic 4,600
SP07 Bia chai 333 Bia chai 6,500
SP08 Bia chai Heineken Bia chai 8,700
SP09 Ru La mi Ru chai 8,900
SP10 Ru vang TL Ru chai 11,000
SP11 M n lin Vifon M gi gi 900
SP12 Du n Neptune 1L Du n chai 17,000
SP13 Du n Tng An 1L Du n chai 16,000
SP14 Pepsi Nc ngt lon 4,500
SP15 Coca Cola Nc ngt lon 4,300
Table NHANVIEN
M NV H Nhn vin Tn NV Gii tnh Ngy sinh a ch in thoi
NV01 Phm Th Minh Tm N 12/10/1976 45 Trn Ph 8636363
NV02 Th Kim Hong N 20/10/1970 15 Nguyn Tri Khng c
NV03 Nguyn Th Kim Hng N 10/12/1965 20 V Th Su 8565656NV04 L Th Khnh H N 20/12/1971 122 Trn Ph Cha bit
NV05 L Vn Hu Nam 12/10/1981 25 Ng Quyn 9767676
Trang 34
8/8/2019 ACCESS_Cao Dang Kinh Te
37/60
Microsoft Access
NV06 Trn Nguyn Hong Phng Nam 01/01/1975 18 Hng Bng Cha bit
Table KHACHHANG
M KH Tn khch hng a ch Thnh ph in thoi Email
CH01 Cng ty vng bc qu 350 CMT8 P13, Q3 HCM Cha bit [email protected]
CH02 Cng ty A&B 123 L Thnh Tn, Q1 HCM 8454545CH03 Cng ty TDC 120 Bi Th Xun, Q1 HCM 8181818
CH04 Cng ty T&H 22 Nam K Khi Ngha ng Nai 8202020
CH05 Cng ty phn mm Php Vit 120 Vnh Vin, Q10 HCM 8101010
CH06 Cng ty TNHH Vit Thnh 16 Nguyn Tt Thnh ng Nai 8787878
CH07 Cng ty Vn Ho Phm 21/3 B Triu H Ni 8474747 [email protected]
KL01 Trn Trng Bnh 240 Ninh Kiu Cn Th Khng c [email protected]
KL02 Tn N Kim Anh 12 Trn Bnh Trng, Q5 HCM 8353535 [email protected]
KL03 Nguyn Trng Cng 111 Nguyn Ch Thanh H Ni Cha bit
Table HOADON
M H Ngy lp H Ngy nhn hng Khch Hng M nhn vin
HD01 10/01/2007 15/01/2007 Cng ty vng bc qu Tm
HD02 12/01/2007 15/01/2007 Cng ty A&B Hong
HD03 14/02/2007 15/02/2007 Cng ty TDC Hng
HD04 12/04/2007 13/04/2007 Cng ty T&H H
HD05 05/05/2007 07/05/2007 Cng ty phn mm Php Vit Hu
HD06 10/07/2007 10/07/2007 Cng ty TNHH Vit Thnh Phng
HD07 20/08/2007 21/08/2007 Cng ty Vn Ho Phm Hong
HD08 30/10/2007 31/10/2007 Trn Trng Bnh Hng
HD09 10/11/2007 10/11/2007 Tn N Kim Anh H
HD10 14/12/2007 15/12/2007 Nguyn Trng Cng Hu
CHI TIT HO N
M H Sn phm S lng M H Sn phm S lng
HD01 Bt my Hero 5 HD06 Pepsi 8
HD01 V 96t Hi Tin 10 HD06 Coca Cola 10HD01 Bt my Thin Long 8 HD07 Pepsi 10
HD02 M n lin Ho Ho 8 HD07 Bia chai Heineken 15
HD02 Ph n lin Vifon 5 HD08 Bia chai 333 24
HD02 Ph n lin Ho Ho 10 HD08 Ru La mi 10
HD03 Bia chai 333 24 HD09 Coca Cola 5
HD03 Bia chai Heineken 10 HD09 Bia chai Heineken 20
HD04 Ru La mi 2 HD10 Coca Cola 24
HD04 Ru vang TL 8 HD10 Ru vang TL 10
HD05 Du n Neptune 1L 5 HD10 Bia chai Heineken 12
HD05 Du n Tng An 1L 10 HD10 Ru La mi 2
Trang 35
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]8/8/2019 ACCESS_Cao Dang Kinh Te
38/60
Microsoft Access
BI TP V QUERY
Trong CSDL QLBH.mdb, to cc query sau :
SELECT Query
1. Hin th cc nhn vin c tn nhn vin bt u bng ch T hoc A
2. Hin th danh sch nhng nhn vin no c h Nguyn3. Hin th danh sch nhng nhn vin no c h Trn v gii tnh l nam (gi tr l -1)
4. Hin th danh sch nhng nhn vin c gii tnh l n (gi tr l 0)
5. Hin th cc MaNV, Ho v TenNV ca nhng nhn vin c ngy sinh >= 01/01/1970
6. Hin th cc nhn vin c ngy sinh nm trong khong 01/01/1950 v 01/01/1980
7. Hin th cc nhn vin c ngy sinh nm ngoi khong t 01/10/1970 n 31/12/1980
8. Hin th cc trng MaNV, HovaTenNV ca nhng nhn vin c tui
8/8/2019 ACCESS_Cao Dang Kinh Te
39/60
Microsoft Access
c gim gi 4%; cn nu mua cc mt hng thuc loi khc vi s lng t 10 tr ln th
gim gi 2%; cc trng hp khc th khng c gim gi. Thm ct Tng tin v tnh theo cng
thc : Thnh tin Gim gi
30. Hy to cu truy vn ly nhng thng tin sau : MaHD, MaKH, NgaylapHD, NgayNH, MaSP,
TenSP, Donvitinh, Soluong, Dongia, Thanhtien, ThueGTGT. Bit rng ThueGTGT c tnh nh
sau : nu Loi SP l Ru hoc Bia th ThueGTGT = Thanhtien * 10%, nu Loi SP l Nc ngtth ThueGTGT = Thanhtien * 5%, cn nhng loi sn phm khc th ThueGTGT = 0
TOTAL Query
1. Hin th MaHD, Ngay lapHD, TongThanhtien ca tng ho n
2. Hin th cc trng TenKH, TongsoHoadon ca mi khch hng
3. Hin th MaHD, MaKH, TongThanhtien ca cc Ho n lp trong thng 01/2007
4. Hin th MaHD, NgaylapHD, TongThanhtien ca cc Ho n c TongThanhtien >200000
5. m s ln mua hng ca mi khch hng trong Qu 1
6. Tnh tng s lng hng bn c theo tng mt hng7. Tnh tng s tin bn hng trong tng thng
8. Tnh xem c bao nhiu nhn vin bn hng trong qu 1. Hin th cc thng tin MaNV,
HovaTenNV, Tuoi
9. Tnh s lng hng bn c theo tng qu
10. Tnh tng s tin mua hng ca mi khch hng theo tng qu
11. Tnh tng s tin bn c ca mt hng c loi sn phm l Ru hoc Bia trong thng 1 v
thng 8
12. Tnh tng s lng sn phm v gi bn trung bnh ca tng loi sn phm
13.Tnh s tin gim gi trn tng ho n v s tin khch hng phi tr, bit rng ch gim gi10% cho nhng ho n c tng gi tr tin mua t 100000 tr ln (Gi : ly ngun d liu l cu
query s 1 lm)
14.Tnh s tin gim gi v s tin phi tr trn tng ho n vi t l gim gi 10% nu mua
hng t 150000 tr ln v 5% nu mua hng t 80000 tr ln. Ch hin th nhng ho n gim gi
(Gi : ly ngun d liu l cu query s 1 lm)
PARAMETER Query
1. To query cho php khi g vo mt MaSP th s cho xem thng tin v MaSP, TenSP,
Donvitinh, Dongia ca sn phm 2. To query cho php khi g vo mt MaNV th s hin th thng tin v nhn vin
3. To query hin th danh sch nhn vin c ngy sinh nm trong khong [t ngy, n ngy] vi
cc tham s t ngy, n ngy c nhp vo t bn phm
4. To query hin th danh sch nhn vin c tui [t tui, n tui] c nhp vo t bn
phm
5. To query cho php khi g vo mt MaHD th s cho xem thng tin chi tit v ho n bao
gm cc thng tin v MaHD, NgaylapHD, TenSP, Soluong, Dongia, Thanhtien
6. To query cho php khi g vo mt khong thi gian no (ca NgaylapHD) s cho xem
thng tin ca tt c cc trng ca bng HOADON
7. To query cho php nhp vo Tn Loi Sn phm th s cho xem thng tin ton b sn phm
thuc loi sn phm
Trang 37
8/8/2019 ACCESS_Cao Dang Kinh Te
40/60
Microsoft Access
8. Hin th tt c thng tin cc ho n do Khch hng mua hng vi MaKH nhp vo t bn
phm
9. Xem khch hng c m CH02 c mua hng trong thng hay khng vi thng c nhp vo t
bn phm
10. To query hin th cc thng tin v ho n : MaHD, NgaylapHD, MaKH, TongThanhTien
trong mt khong thi gian [t ngy, n ngy] c nhp vo t bn phm11. To query tnh tng doanh thu ca ca hng trong khong mt khong thi gian c nhp vo
t bn phm
12. To query tnh tng s lng hng bn c trn tng sn phm trong khong thi gian c
nhp vo t bn phm
CROSSTAB Query
1. Tng kt xem cc khch hng mua cc mt hng vi s lng l bao nhiu
2. Tng kt xem cc khch hng mua cc mt hng trong thng 01/2007 vi s tin l bao
nhiu3. Tng kt xem cc khch hng mua tng s lng theo tng sn phm l bao nhiu
4. To query hin th tng s mua theo tng mt hng v s lng mua ca tng khch hng theo
tng mt hng, vi MaKH lm Column Heading
5. To query tnh tng s lng hng bn c theo tng mt hng v theo thng vi Column
Heading l tn tng thng, v d Thng 1, Thng 2,
6. Tnh tng s tin mua hng ca mi khch hng theo tng qu (Column Heading)
7. Hin th doanh thu theo tng loi khch hng (KL : Khch l, CH : Ca hng) trong mi thng
ca Qu 1
8. Tnh tng s tin thng cho nhn vin theo tng mt hng v theo tng thng. Bit rng nhnvin c thng 10% trn tng gi tr ca mt hng mua vi s lng t 5 tr ln
ACTION Query
1. To Make table query ly d liu t table NHANVIEN gm nhng nhn vin n v t tn
table l NHANVIENNU
2. To Make table query ly d liu t table NHANVIEN gm nhng nhn vin c tui < 30
3. S dng cu Update Query tng thm 10% n gi cho cc loi hng l Ru hoc Bia
4. S dng cu Update Query gim gi mt hng thuc loi V xung 5%
5. To cu Update Query dng gim gi 10% nhng sn phm c loi sn phm l Nc ngt,cn i vi nhng sn phm khc th tng gi 5%
6. S dng cu Update Query gim gi mt hng c n v tnh l chai xung 5% cn cc mt
hng khc gi nguyn gi
7. S dng cu Append Query ni thm d liu cc nhn vin nam t bng NHANVIEN vo
bng NHANVIENNU
8. To Delete Query dng xo cc mu tin ca bng NHANVIENNU theo tiu chun l nhn
vin nam v sinh sau nm 1975
BI TP V FORM
Trang 38
8/8/2019 ACCESS_Cao Dang Kinh Te
41/60
Microsoft Access
Bi 1: S dng bng KHACHHANG to Form tn l THONG TIN KHACH HANG c hnhthc nh sau:
Hng dn:
Dng Form Wizard to form trn c dng Tabular
Sp xp li cc trt t i tng trn Form v thm vo tiu cng nh nt lnh cho form Dng font Arial, tiu c ch m v thit lp mu sc cho cc tiu trn form
Thit lp mt s thuc tnh ca Form nh sauo Caption : THONG TIN KHACH HANG
o Record Selectors : No
o Border Style : Thin
o Min Max Buttons : None
Bi 2: Hy s dng bng nhn vin (NHANVIEN) to form c tn LY LICH NHAN VIEN c
dng nh sau
Hng dn:
Dng Form Wizard to form trn c dng Columnar
Sp xp li cc trt t i tng trn Form v thm vo tiu cng nh nt lnh cho form
Dng font Arial, tiu c ch m v thit lp mu sc cho cc tiu trn form
Thit lp mt s thuc tnh ca Form nh sauo Caption : LY LICH NHAN VIEN
o Record Selectors : No
o Border Style : Thin
Trang 39
8/8/2019 ACCESS_Cao Dang Kinh Te
42/60
Microsoft Access
o Min Max Buttons : None
Bi 3: Hy s dng bng sn phm (SANPHAM) to Form DANH MUC SAN PHAM c dng
nh sau:
Hng dn:
Dng Form Wizard to form trn c dng Columnar
Sp xp li cc trt t i tng trn Form v thm vo tiu cng nh nt lnh cho form
Dng font Arial, tiu c ch m v thit lp mu sc cho cc tiu trn form
Thit lp mt s thuc tnh ca Form nh sau
o Caption : DANH MUC SAN PHAMo Record Selectors : No
o Navigation Buttons : No
o Border Style : Thin
o Min Max Buttons : None
to mt Command Button bng Wizard:
B1: Bt Control Wizard, click vo control Command Button trn thanh ToolBox v drag thnh mt
nt lnh ti ni mun t nt lnh.
B2: Xut hin hp thoi Command Button Wizard Nu cc lnh lin quan n thao tc trn mu tin th Click chn Record
Operation trn danh mc (Categories) v chn hnh ng (Actions) nh thm, xo mu tin.
Nu cc nt lnh lin quan n thao tc trn Form th Click chn Form
Operation trn danh mc (Categories) v chn hnh ng (Actions) nh ng, m Form.
Bi 4: Hy s dng bng nhn vin (NHANVIEN) v Tab control to form c tn QUAN LY
NHAN VIEN c dng nh sau
Trang 40
8/8/2019 ACCESS_Cao Dang Kinh Te
43/60
Microsoft Access
Hng dn:
Dng Form Design to form trn s dng ngun d liu l bng NHANVIEN v form cdng Columnar
Nhn View chn mc Form Header/Footer
Dng cng c Tab control a vo form v hiu chnh li tiu ca hai tab control thng quathuc tnh Caption
a cc trng t Field list vo trong tab control tng ng
Sp xp li cc trt t i tng trn tab control
Dng font Arial, tiu c ch m v thit lp mu sc cho cc i tng trn form
Thit lp mt s thuc tnh ca Form nh sauo Caption : QUAN LY NHAN VIEN
o Record Selectors : No
o Navigation Buttons : No
o Border Style : Thino Min Max Buttons : None
o Auto Center : Yes
S dng nt lnh (command button) to ra cc nt lnh trn c chc nng ln lt l : Thm
mi, V trc, V sau, Xo, Thot nm trong phn Form Footer
Bi 5: To Form dng Main Form Sub Form cho vic cp nht HA N c dng nh sau
Trang 41
8/8/2019 ACCESS_Cao Dang Kinh Te
44/60
Microsoft Access
Hng dn:
Cc bc to Main-Sub Form dng Wizard
B1: Ti ca s Database, click vo i tng Form- NewB2: Trong hp thoi New Form:
Chn mt trong cc ch Form Wizard Chn Table hay Query m ta mun lm Main Form v click OK
B3: Xut hin hp thoi Form Wizard
Chn cc trng cho Main Form
Click chn Table / Query lm ngun cho Sub Form v chn cc trng
cho Sub Form v click Next.
Xut hin hp thoi Form Wizard v click Next.
Chn kiu trnh by Form (Tabular, Datasheet) v click Next.
Chn kiu trnh by nn v d liu cho Form v click Next.
Nhp tiu (ng thi cng l tn Form) v click Next
Trang tr thm cho Form :
Dng i tng Line k ng thng v chn mc Border Style l
DashDot
Thit lp mt s thuc tnh ca Form nh sauo Record Selectors : No
o Navigation Buttons : No
o Border Style : Thin
o Min Max Buttons : None
Bi 6: Dng Form Wizard thit k mt form nh sau:
Trang 42
8/8/2019 ACCESS_Cao Dang Kinh Te
45/60
Microsoft Access
Yu cu:
Combobox cha tt c cc nhn vin c trong bng nhn vin. Khi chn h tn ca mt nhn
vin trong combobox th trn form hin th thng tin lin quan n nhn vin va chn.Hng dn:
To form ging nh phn hng dn cu 2
Dng combobox a vo phn tiu ca form (form header) v chn mc th ba trong
combobox wizard l Find a record on my form . Chn trng l MaNV, HoNV v TenNV
Thit lp cc thuc tnh form ging nh cc bi trc
Bi 7: To Main-Sub Form THONG KE HOA DON KHACH HANG c dng nh sau
Yu cu:
Khi chn tn khch hng t combobox th hin th chi tit cc ho n ca khch hng mua
bao gm MaHD, NgayLapHD, TongTien
Hng dn:
Trang 43
8/8/2019 ACCESS_Cao Dang Kinh Te
46/60
Microsoft Access
To cu truy vn c tham s bao gm nhng thng tin MaHD, NgayLapHD, TongTien, MaKH
(tham s t ngay trng d liu MaKH vi tn l cboMaKH v cho trng ny n i), lu li
cu truy vn vi tn qryThongKeHoaDonKhachHang
Dng Form Wizard to mt form con c tn Sub_ ThongKeHoaDonKhachHang s dng d
liu ngun l cu truy vn qryThongKeHoaDonKhachHang vi dng Tabular
Dng ch Design View to ra form chnh vi tn THONG KE HOA DON KHACHHANG, trn form ny c hai i tng :
o i tng 1 l combobox ly d liu l bng khch hng v t tn l cboMaKH
o i tng 2 l subform vi d liu l t form Sub_ThongKeHoaDonKhachHang c
to bc trn, thao tc bng cch ko th form con vo trong form chnh
nh mu sc v kiu dng cc i tng tu
Thit lp mt s thuc tnh ca Form nh sauo Caption : THONG KE HOA DON KHACH HANG
o Record Selectors : No
o Navigation Buttons : Noo Border Style : Thin
o Min Max Buttons : None
o Auto Center : Yes
Bi 8: To Main-Sub Form TIM KIEM NHAN VIEN c dng nh sau
Yu cu:
Khi g tn nhn vin vo textbox th hin th thng tin v cc nhn vin c tn c nhp vo
Hng dn:
To cu truy vn c tham s bao gm nhng thng tin MaNV, HoNV, TenNV, Gioitinh,
Ngaysinh, Tuoi, Diachi. Tham s t ngay trng d liu TenNV vi tn l txtTenNV, lu licu truy vn vi tn qryTimKiemNhanVien
Dng Form Wizard to mt form con c tn Sub_TKNhanVien s dng d liu ngun lcu truy vn qryTimKiemNhanVien vi dng DataSheet
Trang 44
8/8/2019 ACCESS_Cao Dang Kinh Te
47/60
Microsoft Access
Dng ch Design View to ra form chnh vi tn TIM KIEM NHAN VIEN, trn form
ny c hai i tng :o i tng 1 l textbox t tn l txtTenNV
o i tng 2 l subform vi d liu l t form Sub_ TKNhanVien c to bc trn,
thao tc bng cch ko th form con vo trong form chnh
nh mu sc v kiu dng cc i tng tu Thit lp mt s thuc tnh ca Form nh sau
o Caption : TIM KIEM NHAN VIEN
o Record Selectors : No
o Navigation Buttons : No
o Border Style : Thin
o Min Max Buttons : None
Bi 9: To Main-Sub Form TONG HOP HOA DON c dng nh sau
Yu cu:
Nhp vo gi tr T ngy, n ngy vo textbox th hin th thng tin chi tit cc ho nc lp trong khong [T ngy, n ngy] bao gm MaHD, TenKH, NgaylapHD, NgayNH,
TongThanhTien.
Hng dn:
To cu truy vn c tham s bao gm nhng thng tin MaHD, TenKH, NgayLapHD, NgayNH,
TongThanhTien. Tham s t ngay trng d liu NgaylapHD vi tn tham s th nht l
[tungay]v tham s th hai l [denngay], lu li cu truy vn vi tn qryTongHopHoaDon
Dng Form Wizard to mt form con c tn Sub_TongHopHoaDon s dng d liu ngun
l cu truy vn qryTongHopHoaDon vi dng DataSheet Dng ch Design View to ra form chnh vi tn TONG HOP HOA DON, trn form ny
c ba i tng :
Trang 45
8/8/2019 ACCESS_Cao Dang Kinh Te
48/60
Microsoft Access
o i tng 1 l textbox t tn l tungay, thit lp thuc tnh ca textbox nh sau:
Name : tungay
Format : dd/mm/yyyy
Input mask : 00/00/0000o i tng 2 l textbox t tn l denngay v cng thit lp thuc tnh tng t nh trn
o i tng 3 l subform vi d liu l t form Sub_ TongHopHoaDon c to bctrn, thao tc bng cch ko th form con vo trong form chnh
nh mu sc v kiu dng cc i tng tu
Thit lp mt s thuc tnh ca Form nh sauo Caption : TONG HOP HOA DON
o Record Selectors : No
o Navigation Buttons : No
o Border Style : Thin
o Min Max Buttons : None
o Auto Center : Yes
Bi 10: To Main-Sub Form THONG KE SAN PHAM c dng nh sau
Yu cu:
Nhp vo gi tr T ngy, n ngy vo textbox th hin th thng tin chi tit cc sn phm
c bn trong khong [T ngy, n ngy] bao gm TenSP, Donvitinh, TongSoBan,
NgaylapHD
Hng dn:
To cu truy vn c tham s bao gm nhng thng tin TenSP, Donvitinh, TongSoBan,
NgaylapHD. Tham s t ngay trng d liu NgaylapHD vi tn tham s th nht l [tungay]
v tham s th hai l [denngay], lu li cu truy vn vi tn qryThongKeSanPham
Trang 46
8/8/2019 ACCESS_Cao Dang Kinh Te
49/60
Microsoft Access
Dng Form Wizard to mt form con c tn Sub_ThongKeSanPham s dng d liu ngun
l cu truy vn qryThongKeSanPham vi dng Tabular
Dng ch Design View to ra form chnh vi tn THONG KE SAN PHAM, trn form
ny c ba i tng :o i tng 1 l textbox t tn l tungay
o i tng 2 l textbox t tn l denngayo i tng 3 l subform vi d liu l t form Sub_ ThongKeSanPham c to bc
trn, thao tc bng cch ko th form con vo trong form chnh
nh mu sc v kiu dng cc i tng tu
Thit lp mt s thuc tnh ca Form nh sauo Caption : THONG KE SAN PHAM
o Record Selectors : No
o Navigation Buttons : No
o Border Style : Thin
o Min Max Buttons : Noneo Auto Center : Yes
BI TP V REPORT
Bi 1: To bo co in ra chi tit sn phm vi tn l In chi tiet san pham
Yu cu:
In ra bo co chi tit tt c cc sn phm gm cc thng tin v MaSP, TenSP, TenLoai,
Donvitinh, Dongia v c dng ging nh trn
Hng dn:
To cu truy vn ly cc trng d liu MaSP, TenSP, TenLoaiSP, Donvitinh, Dongia, t tn
cu truy vn ny l qryChitietSP
Dng Report Wizard to report c dng Tabular vi d liu ngun l cu truy vn va to
bc trn
Sp xp li cc trt t i tng trn bo co ging vi hnh minh ho
Trang 47
8/8/2019 ACCESS_Cao Dang Kinh Te
50/60
Microsoft Access
Bi 2: To bo co in ra l lch ca mt nhn vin v t tn bo co l In Ly Lich Nhan Vien
Yu cu:
Khi cn in l lch chi tit ca nhn vin no th ch cn nhp vo m nhn vin
Hng dn:
To cu truy vn c tham s lm d liu ngun cho bo co vi tn qryLLNV
Dng Report Wizard to report c dng Columnar vi d liu ngun l cu truy vn to
bc trn
Sp xp li cc trt t i tng trn bo co ging vi hnh minh ho
Bi 3: To Report In Hoa Don cho php g vo mt MaHD s in ra Ho n bn hng theo mu
di y
Trang 48
8/8/2019 ACCESS_Cao Dang Kinh Te
51/60
Microsoft Access
Hng dn:
To Query lm ngun d liu cho Report. Query ny cha cc trng c trong Report v l
Parameter Query v theo yu cu g vo mt MaHD s in ra Ho n .
To Report In Hoa Don c ngun d liu l Query bc 1 v c thit k:
Trang 49
8/8/2019 ACCESS_Cao Dang Kinh Te
52/60
Microsoft Access
Bi 4: To bo co report nhm Bao cao danh sach khach hang theo TenKH vi dng nh sau:
Hng dn:
To cu truy vn c tn qryDSKH bao gm cc thng tin sau : TenKH, NgaylapHD, TenSP,
Soluong, Thanhtien:[Soluong]*[Dongia]
Trang 50
8/8/2019 ACCESS_Cao Dang Kinh Te
53/60
Microsoft Access
Dng Report Wizard to report c dng Tabular vi d liu ngun l cu truy vn qryDSKH
to bc trn v gom nhm theo TenKH
S dng hm SUM tnh Tng thnh tin cho tng khch hng
Sp xp li cc trt t i tng trn bo co ging hnh minh ho
Bi 5: To bo co report nhm Bao cao tinh tien Hoa Don theo MaHD vi mu sau
Hng dn:
To cu truy vn c tn qryTTHD bao gm cc thng tin sau : MaHD, NgaylapHD, TenSP,
Donvitinh, Soluong, Dongia, Thanhtien
Dng Report Wizard to report c dng Tabular vi d liu ngun l cu truy vn qryTTHD
to bc trn v gom nhm theo MaHD
S dng hm SUM tnh Tng tin cho tng ho n v cho tt c ho n
Sp xp li cc trt t i tng trn bo co ging hnh minh ho
BI TP KT HP FORM V REPORT
Bi 1:
To Form Bo co v report thit k theo hnh minh ho
Trang 51
8/8/2019 ACCESS_Cao Dang Kinh Te
54/60
Microsoft Access
Khi ngi dng nhn nt In bo co th in ra bo co doanh thu theo sn phm trong khongthi gian t ngy n ngy do ngi dng nhp trn form
Bi 2:
Khi ngi dng nhn nt In bo co th in ra bo co doanh thu theo ho n trong khong
thi gian t ngy n ngy do ngi dng nhp trn form
Trang 52
8/8/2019 ACCESS_Cao Dang Kinh Te
55/60
Microsoft Access
BI TP MACRO
Bi 1: To cc macro cha cc hnh ng sau: m form THONG TIN KHACH HANG, m bng
NHANVIEN, m bo co In chi tiet san pham. Sau to Form c tn Bang chon Form c ccnt lnh gn vi cc macro m ln lt tng hnh ng trn.
Trang 53
8/8/2019 ACCESS_Cao Dang Kinh Te
56/60
Microsoft Access
Bi 2: To mt nhm macro ln lt cha cc hnh ng sau: m form QUAN LY NHAN VIEN, m
form QUAN LY HOA DON, m bo co DOANH THU THEO SAN PHAM, m bo co DOANHTHU THEO HOA DON , m trnh son tho Winword, m chng trnh v MSPaint, m chngtrnh my tnh b ti Calculator. Sau to Form c tn MAIN FORM c cc nt lnh gn vi cc
macro m ln lt tng hnh ng trn.
Bi 3: To mt Form khi xem thng tin v mt khch hng, ta mun xem thng tin v cc ho n
ca khch hng nhng khng mun hin th chng thng xuyn trn mn hnh.
Trang 54
8/8/2019 ACCESS_Cao Dang Kinh Te
57/60
Microsoft Access
Bi 4: To Form Xem HD theo mu sau y c th hin th cc ho n lp theo yu cu sau:
Khi chn Xem bng tng hp ho n th Combo Box chn ho n s khng xut hin v
khi click nt in bo co s in ra bng tng hp ho n.
Khi chn yu cu in chi tit tng ho n th Combo Box chn ho n s xut hin v khi
click in bo co s in ra mu ho n ang chn
Bi 5: Hy dng macro iu kin to ra form NHANVIEN05 c dng nh hnh v c cc chc
nng sau
Click chn vo nt option c s in thoi, ch hin th nhng nhn vin c s in thoi, tng
t cho cc nt option cn li s hin th nhng thng tin tng ng
Trang 55
8/8/2019 ACCESS_Cao Dang Kinh Te
58/60
Microsoft Access
Bi 6: Hy dng macro iu kin to ra form NHANVIEN06 c dng nh hnh v c cc chc
nng sau
Click chn vo nt option nam, ch hin th nhng nhn vin c gii tnh l nam, tng t cho
cc nt option cn li s hin th nhng thng tin tng ng
Bi 7: Hy dng macro iu kin to ra form SANPHAM c dng nh hnh v c cc chc nng
+ Click chn vo nt option Chai, ch hin th nhng sn phm c n v tnh l Chai, tng t cho cc
nt option cn li s hin th nhng thng tin tng ng
Trang 56
8/8/2019 ACCESS_Cao Dang Kinh Te
59/60
Microsoft Access
Bi 8: S dng macro to h thng menu bar bao gm cc menu ngang hin th trn dng u mn
hnh c dng nh sau
V t tn macro l mnuQLBHBi 9: Tomacro dng lm toolbar c dng nh sau
Bao gm cc nt thc hin cc chc nng sau
Trang 57
8/8/2019 ACCESS_Cao Dang Kinh Te
60/60
Microsoft Access
Nhn vin : m form QUAN LY NHAN VIEN
Khch hng : m form THONG TIN KHACH HANG
Sn phm : m form DANH MUC SAN PHAM
In ho n : m report In Hoa Don
Bo co doanh thu : m form DOANH THU THEO HOA DON
BI TP MODULES
1. Vit chng trnh tnh din tch hnh trn vi cng thc tnh din tch l bk*bk*3.14 vi bn
knh c nhp vo t bn phm
2. Vit chng trnh in ra cu thng bo nh sau :
Nu gi trong ngy 0 < gi