ACCESS_Cao Dang Kinh Te

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