Professional Documents
Culture Documents
II.
Databae/Table
1) To c s d liu mi (CSDL)
B1: Ti ca s Access click nt Ribbon click New.
B2: Ti ca s Blank database bn phi Access nhp tn CSDL cn to vo File name click vo biu tng th mc chn v tr lu CSDL OK B3: Nhn nt Create to Database Access to ra mt CSDL c phn m rng l .accdb Tuy nhin bn cng c th lu access di dng .mdb ca nhng phin bn access trc (200-2003 format)
Trang 1
2) To Table
Bng bao gm nhiu dng (Row) cha cc mu tin (Record) v nhiu ct (Field). Bc 1: Ti CSDL hin hnh Click vo Tab Create Chn Table Design Bc 2: Hp thoi thit k Table hin ra:
Lp li th t t 2.1 n 2.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
Trang 2
GV: Mai Lin Khng 4.3. 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 Data type Yes/No Yes/No Yes/No Data type Currency Currency Currency
4.5. Kiu Yes/No: Kiu lun l ch nhn 1trong 2 gi tr (true/false, Yes/no, -1/0)
4.7. Kiu Autonumber: Gi tr t ng, t ng tng ln 1 khi thm mu tin mi 4.8. Kiu Ole/Object: Kiu lu tr hnh nh 4.9. Kiu Hyperlink: Kiu dng lin website (vd: www.yahoo.com )
Trang 3
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) Trang 4
Double: 1.79769313486231E308 n 1.79769313486231E308 (C s l) 4.2. Format: khun dng d liu khi hin th ca Filed dng Text, Number, Date/Time, Yes/No
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 VN Vi kiu Date/Time: Xt Field NGAYSINH c Format: DD/MM/YYYY
Trang 5
Khi nhp d liu, ti ct NGAYSINH khi nhp 05/05/81 khi qua dng hay ct mi ta s nhn c gi tr l: 05/05/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 Chuyn qua th Looup thuc tnh: Display Control: chn Text box
Trang 6
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
Trang 7
4.5. Default Value: Gi tr mc nh ban u khi nhp liu VD: Xt Field VISA c thuc tnh Default value: Khng c
khi nhp liu, ti ct VISA khi thm mt mu tin mi th gi tr khng c s hin th m ta khng cn nhp.
Trang 8
Trang 9
Trang 10
Trang 11
5) Cch to quan h cho cc bng B1: Click vo Tab Database Tools chn nt Relationships.
B2: Ti ca s Show Table chn cc bng cn to mi quan h (Double click vo tn bng hay chn tn bng nhn nt Add Close)
Trang 12
Click ti Field quan h ca bng th nht(Table bn 1) v Drag n Field quan h ca bng th 2 (Table bn nhiu) Xut hin hp thoi Edit Relationships:
Trang 13
III. Query
1) Cc bc to Query
B1: Ti ca s Database Click vo Tab Create Chn nt Query Design
B2: Ti ca s hin ra (Show table) chn Table hay Query lm ngun d liu cho Query Bng cch double click vo Table
B3: - a cc Field cn thit t cc bng vo vng li - Sp xp hin th cho Filed ti dng sort nu c(Acsending: tng dn, Descending: gim dn) - Du mt ct no b chn du check to dng show - Nhp iu kin nu c ti dng Criteria B4: Chn Tab Design hoc Home nhn vo nt mi tn ca nt View chn Datasheet view xem kt qu hay nhn nt Run ! B5: Lu Query vi mt tn
Trang 14
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
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). Trang 15
GV: Mai Lin Khng 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]
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)))
Trang 16
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
V d 9: Query tham s (Parameter query): Query nhn mt tham s: Lit k nhng hc vin theo ni sinh, 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 10: 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
Mamh
Hocphi
Access Word
900000 600000
Total Query tnh tng hc ph cho tng mn hc Cc bc to: B1: Nh Select Query B2: Click vo Tab Design chn nt Total Lc ny trong vng li ta c thm dng mi l Total Ti dng Total chn Group by cho cc Field gp nhm v chn cc hm tng ng (Sum, Count, Max, Min ) cho Field lm gi tr tnh ton.
VD: Tnh tng thnh tin cho tng khch hng mua hng gm Makh, Tenkh, TongTien
Trang 18
B1: nh Select query B2: Click Tab Design chn nt Crosstab ta c thm 2 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
V d 13 (Crosstab query): Xem s lng t hng ca tng khch hng theo tng sn
phm, trong tn sn phm th hin theo ct.
Trang 19
V d 14 (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)
Trang 20
Run ! V d 18 (Make Table query): B1: Nh Select Query B2: Click tab Design Chn nt Make Table B3: Hp thoi Make table hin ra Nhp Tn table mi vo Table Name OK Run V d: To Bng mi c tn KQu cha nhng hc vin c kt qu u gm: Mahv, Hovaten, Ngay sinh, diem, ketqua
Trang 21
V d 19: Tng t v d 18 to bng c tn KETQUAROT cha nhng hc vin c kt qu rt V d 20 (Append query): Dng ni cc mu tin t bng ny sang bng khc. B1: Click Tab Create chn nt Query Design B2: Ly bng ngun chn Field B3: Click Tab Design chn Append Query Hp thoi Append hin ra Chn Table ch cn ni OK Run VD: Ni nhng mu tin t bng kt qu rt (v d 19) vo bng nt qu u (v d 18)
V d 21: Delete Query B1: Nh Select Query B2: Click vo Tab Design chn nt Delete Query Ta c thm dng mi: Delete B3: Ti Filed cha mu tin cn xo nhp iu kin ti dng Criteria Run Xa nhng hc vin c im di 7 trong bng KQDAU
Trang 22
V d 22: Cho bit danh sch nhng khch hng cha t hng, gm makh, ten kh, dia chi
V d 23: Cho bit nhng mt hng no cha c cung cp (khng c mt trong bng HOADON)
V d 24: Cho bit danh sch nhng hc vin c trong bng hc vin nhng khng c trong bng ng k
Trang 23
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
b. Dng Tabular
c. Dng Datasheet
Trang 24
d. Dng Main-sub
Trang 25
Bc 3: Chn kiu trnh by cho Form (Columnar, Tabular, Datasheet, Click nt Next qua buc 4
Hp thoi Form Wizard th 3
Bc 4 Chn cch th hin hnh nn cho Form (Standard, stone, Click nt Next qua buc 5
Bc 5 Nhp tiu cho Form nu cn ti vng What title do you want for your form? Click nt Finish kt thc qu trnh to Form
Trang 26
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) do ta c th to mt Query cha cc Fields t cc Table ny sau tin hnh to Form wizard bnh thng. Ta cng c th to Form ny bng Form wizard nh sau: VD: To Form Main sub cho php xem v cp nht Khch hng v Ha n
Bc 1: Click vo Tab Create Chn nt More form chn Form Wizard Hp thoi Form
Wizard xut hin
Bc 2:
Chn bng th nht (bng bn 1) ti vng Table/Queries sau chn cc Fields cho Form t vng Available Fields sang vng Selected Fields. Chn bng th hai (bng bn n) ti vng Table/Queries sau chn Fields cho Form t vng Available Fields sang vng Selected Fields.
Trng hp to Query lm ngun cho Form Main Sub th ti bc ny ta ch cn chn Query ngun sau ly Fields v Click nt Next qua bc k tip Click nt Next qua buc 3 Trang 27
Bc 3:
th hin c dng Form Main Sub ngay hp thoi ny ti vng How do you want view your data? Ta phi chn bng bn 1 (VD: By KHACHHANG) Click nt Next qua buc 4
Bc 4
Chn kiu trnh by cho Subform (Tabular, Datasheet,) Mc nh ta nn chn l Datasheet. Click nt Next qua buc 5
Bc 5
Bc 6
Chn cch th hin hnh nn cho Form (Standard, stone, Next qua bc 6
Trang 28
GV: Mai Lin Khng Ngoi 2 cch trn ta cng c cch 3 B1: To Form Khch hng dng Columnar bng wizard B2: To Form Ha n dng Datasheet bng Wizard
B3: Design Form Khch hng R Form Ha n vo vng chi tit ca form Khch hng
Trang 29
Trang 30
i tng Combobox
Cc bc to
Bc 1: Ti th Design
chn nt Use Control Wizard
Bc 2: Chn nt Combo
box r chut vo Form ti v tr cn to Combobox
Trang 31
Bc 3:
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 dota ch nh 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
Bc 4:
Chn bng hay query lm ngun d liu cho combo box Nhn Next qua bc 5
Bc 5:
Chn cc Fields lm gi tr th hin cho combo box
Trang 32
Bc 6:
Chn cch sp xp gi tr cho combo box Nhn Next qua bc 7
Bc 7:
B du Check ti dng Hide key column iu chnh rng ct cho combo box bng cch r ti bin ca ct cn iu chnh. Nhn Next qua bc 8
Bc 8:
Bc 9:
Trang 33
Bc 1: Trong Tab Design chn nt Use Control wizards, click vo nt Button v vo Form Bc 2: Hp thoi Command Button wizard hin ra:
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 .
Bc 3:
Chn cch th hin giao din trn nt l Text hay Picture Next
Trang 34
Trang 35
Trang 36
- V 1 Text box vo Form Footer ca Form sub, t tn l: TXTTONGTIEN, nhp cng thc = Sum([SOLUONG]*[DONGIA] ) - 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
=[HOADON].[Form]![TXTTONGTIEN]
Hoc thay th vic nhp cng thc trn bng vic. Click v nt 3 chm thuc tnh Control source ca Text box Tng Tin. Thc hin nh hnh bn Double click vo i tng TXTTONGTIEN c cng thc OK
Trang 37
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.
Trang 38
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 Bc 1: Click vo Tab Create Chn nt Report Wizards Chn Table hay Query lm ngun d liu cho Report. Lu : nu ngun d liu l Table th ti bc ny ta chn 2 bng, bng bn mt v bng bn nhiu. Chn Field cho Report. Nhn Next sang bc 2
Trang 39
Bc 2:
Chn Table bn 1 ti vng How do you want your view data?. Nhn Next sang bc 3
Bc 3
Next qua bc 4
Bc 4:
Chn cch sp xp cho report Nhn Next sang bc 5
Trang 40
Bc 5:
Chn cch trnh by cho report trng hp tiu nhm ca Report xut hin u mi trang chn Stepped trng hp tiu nhm ca Report xut hin u mi nhm chn Outline Nhn Next sang bc 6
Bc 6:
Chn nn cho report Nhn Next sang bc 7
Bc 7:
t tiu cho report Nhn Finish kt thc to report
Trang 41
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 ti Tab Design Chn nt Group & sort phn Group, Sort, and Total s xut hin pha cui phn Report
Trang 42
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
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: Click vo Tab Create chn nt Macro B2: Ca s to Macro hin ra 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
Trang 43
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: Click chn Tab Create chn nt Macro B2: Ca s to Macro hin ra Click nt 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
Trang 44
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: B2:
Click vo Tab Macro Ti ca s thit k Macro Chn nt 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
Trang 46
Trang 47