logo

Bài giảng ACCESS

Microsoft Access là hệ quản trị cơ sở dữ liệu trên môi trường Windows, trong đó có sẵn các công cụ hữu hiệu và tiện lợi để tựđộng sản sinh chương trình cho hầu hết các bài toán thường gặp trongquản lý, thống kê, kế toán. Với Access, người dùng không phải viếttừng câu lệnh cụ thể như trong Pascal, C hay Foxpro mà chỉ cần tổchức dữ liệu và thiết kế các yêu cầu, công việc cần giải quyết.......
Môc lôc CH¬NG I. LµM Vi ÖC Víi MiCROSOFT ACCESS ..............................6 I. VµO M«I trêng ACCESS. ...........................................6 II. Ch¬ng TR×NH ACCESS . .............................................7 II.1. TÖp chøa Ch¬ng tr×nh Access.......................................................................................7 II.2. Mét hÖ Ch¬ng tr×nh do Access t¹o ra (hÖ Ch¬ng tr×nh Access)................................8 III. T¹O MéT CSDL Míi ................................................8 IV. LµM VIÖC VíI CSDL §· TåN T¹I ....................................10 CH¦¥NG II. B¶NG .......................................................13 I. Kh¸i niÖm b¶ng....................................................13 II. T¹O B¶NG.........................................................13 II.1. T¹o b¶ng b»ng Design View..........................................................................................14 II.2. T¹o b¶ng b»ng Datasheet View : ..................................................................................15 II.3. T¹o b¶ng b»ng Table Wizard.........................................................................................16 II.4. T¹o b¶ng b»ng Import Table..........................................................................................16 II.5. T¹o b¶ng b»ng Link Table..............................................................................................16 III. THUéC TÝNH CñA trêng ..........................................16 III.1. C«ng dông:....................................................................................................................16 III.2. C¸ch ®Æt gi¸ trÞ cho c¸c thuéc tÝnh...........................................................................17 III.3. Tæng quan vÒ c¸c thuéc tÝnh cña trêng ...................................................................17 III.4. Chi tiÕt vÒ c¸c thuéc tÝnh cña trêng ..........................................................................18 III.4.1.Thuéc tÝnh Field Size..............................................................................................18 III.4.2.Thuéc tÝnh Format...................................................................................................18 III.4.3.Thuéc tÝnh Input Mask (mÆt l¹ nhËp liÖu). ............................................................20 III.4.4. Thuéc tÝnh Default Value .......................................................................................21 III.4.5. Thuéc tÝnh Required (trêng b¾t buéc ph¶i cã sè liÖu) ..........................................21 III.4.6. Thuéc tÝnh AllowZerolength ..................................................................................22 III.4.7. Thuéc tÝnh ValidationRule .....................................................................................22 III.4.8. Thuéc tÝnh Indexed................................................................................................22 IV. Thay ®æi thiÕt kÕ, chØnh söa cÊu tróc b¶ng ......................22 V. §ÆT KHO¸ CHÝNH ...................................................23 V.1. §Þnh nghÜa....................................................................................................................23 V.2. Lîi Ých.............................................................................................................................23 V.3. Xö lý kho¸ chÝnh ...........................................................................................................24 VI. L¦U CÊU TRóC B¶NG Vµ §ÆT T£N B¶NG ...............................24 VII. Thay ®æi cÊu tróc b¶ng vµ nhËp d÷ liÖu..........................25 VII.1. Thay ®æi cÊu tróc b¶ng..............................................................................................25 VII.2. NhËp d÷ liÖu vµo b¶ng...............................................................................................25 VII.3. ChuyÕn ®æi gi÷a hai chÕ ®é nhËp d÷ liÖu vµ thiÕt kÕ b¶ng................................26 VIII. LËp quan hÖ gi÷a c¸c b¶ng......................................26 VIII.1. C¸c lo¹i quan hÖ trong Access. ................................................................................26 VIII.2. C¸ch t¹o quan hÖ .......................................................................................................27 VIII.3. ChØnh söa quan hÖ...................................................................................................30 VIII.4. TÝnh toµn vÑn tham chiÕu .......................................................................................30 VIII.5. Xem vµ ®iÒu chØnh c¸c quan hÖ ®· cã trong CSDL...............................................32 VIII.5.1. Xem c¸c quan hÖ ®· cã.........................................................................................32 VIII.5.2. ChØnh söa............................................................................................................32 VIII.5.3. Xo¸........................................................................................................................32 IX.THUéC TÝNH CñA B¶NG...............................................32 IX.1. C¸c thuéc tÝnh cña b¶ng..............................................................................................32 IX.2. §Æt thuéc tÝnh. ...........................................................................................................33 CH¦¥NG III. TRUY VÊN (QUERY) ..........................................34 I. C¸C LO¹I TRUY VÊN ................................................34 II. C¸C B¦íC CHÝNH §Ó T¹O (THIÕT KÕ) MéT TRUY VÊN MíI ...............35 III- t¹o query b»ng design view......................................36 Trong phÇn nµy, ta xÐt mét vÝ dô ®iÓn h×nh vµ thùc hiÖn tõng bíc t¹o mét truy vÊn th«ng qua vÝ dô ®ã:.............................................................................................................36 III. 1-T¹o Select Query...........................................................................................................37 Bµi gi¶ng Access 1 III.1.1. T¹o Select Query dïng ®Ó chän c¸c trêng, c¸c b¶n ghi vµ tÝnh to¸n........................37 III.1.2. T¹o Select Query dïng ®Ó tÝnh tæng theo nhãm d÷ liÖu. .....................................46 III.1.3 T¹o Select Query dïng hái -®¸p d÷ liÖu ..................................................................48 II.2. T¹o Crosstab Query........................................................................................................50 III.3. T¹o Action Query...........................................................................................................50 III.3.1. Make Table Query (Truy vÊn t¹o b¶ng)...................................................................50 III.3.2. Append Query (Truy vÊn nèi).................................................................................51 III.3.3. Update Query (Truy vÊn cËp nhËt) QBE ...............................................................51 III.3.4. Delete Query (Truy vÊn xo¸)....................................................................................51 IV. t¹o query b»ng wizard............................................52 IV.1. T¹o Select Query b»ng wizard......................................................................................52 IV.2. T¹o Crosstab Query b»ng wizard.................................................................................52 V- t¹o, söa query b»ng m· lÖnh sql ..................................52 V.1-CÊu tróc c¸c c©u lÖnh t¹o Query ..................................................................................52 V.2.C¸ch t¹o vµ söa Query b»ng SQL...................................................................................53 CH¦¥NG 5...............................................................54 MÉU BiÓU ............................................................54 I. KH¸I NIÖM CHUNG ..................................................54 I.1. CÊu tróc cña mÉu biÓu .................................................................................................54 I.2. C«ng dông cña c¸c « ®iÒu khiÓn: ................................................................................54 I.2.1. ThÓ hiÖn d÷ liÖu.......................................................................................................54 I.2.2. NhËp d÷ liÖu tõ bµn phÝm........................................................................................54 I.2.3. Thùc hiÖn hµnh ®éng. .............................................................................................54 I.2.4. Tæ chøc giao diÖn ch¬ng tr×nh. .............................................................................55 I.2.5.Tæ chøc hÖ Menu Bar cho ch¬ng tr×nh. ..................................................................55 II. T¹O MÉU BIÓU Tù §éNG Vµ B»NG WIZARD .............................55 III. T¹o Form b»ng Design View.......................................59 III.1. Giíi thiÖu c¸c lo¹i ®iÒu khiÓn.......................................................................................59 III.1.1. C¸c lo¹i ®iÒu khiÓn..................................................................................................59 III.1.2. C¸ch dïng.................................................................................................................59 III.2. §iÒu khiÓn TextBox .....................................................................................................60 III.2.1. T¹o Text box bÞ buéc (Buond).................................................................................60 III.2.1. T¹o Text box tÝnh to¸n - Unbound...........................................................................61 III.3. §iÒu khiÓn Label (nh·n)................................................................................................62 III.4. Thuéc tÝnh cña ®iÒu khiÓn. .......................................................................................62 III.4.1. Më b¶ng thuéc tÝnh cña mét « ®iÒu khiÓn ...........................................................62 III.4.2. Mét sè thuéc tÝnh hay dïng.....................................................................................63 III.5. C¸c lo¹i ®iÒu khiÓn dïng ®Ó cËp nhËp d÷ liÖu tõ b¶ng chän..................................63 III.5.1. C¸ch dïng ................................................................................................................64 III.5.2. C¸ch t¹o....................................................................................................................64 III.5.3. Ph©n lo¹i ListBox vµ ComBo Box theo nguån d÷ liÖu. ...........................................64 III.5.4. T¹o LIST/COMBO BOX kh«ng dïng WIZARD..........................................................65 III.5.5. Dïng Wizard t¹o List Box/Combo Box .....................................................................66 III.5.6. Dïng ®iÒu khiÓn Check Box, Toggle Button, Option Button ................................67 III.5.7. Sö dông nhãm lùa chän (Option Gourp) .................................................................67 III.6. T¹o Command Buttons (nót lÖnh)...............................................................................68 IV. MÉU BiÓU TR£N NHiÒU B¶NG........................................69 IV.1. C«ng dông.....................................................................................................................70 IV.1. Quan hÖ gi÷a c¸c mÉu biÓu chÝnh vµ phô................................................................70 V.3. C¸ch tæ chøc mÉu biÓu chÝnh vµ mÉu biÓu phô......................................................70 CH¦¥NG 6...............................................................72 B¸O BIÓU .............................................................72 I. X©y dùng b¸o biÓu b»ng hép c«ng cô................................72 I.1. C¸c vÊn ®Ò thêng gÆp khi x©y dùng b¸o biÓu ..........................................................72 I.2. C¸c c«ng cô thêng sö dông ...........................................................................................72 I.3. C¸c bíc x©y dùng b¸o biÓu.............................................................................................73 I.4. Thùc hiÖn in b¸o biÓu ...................................................................................................74 II. S¾P XÕP Vµ TËP HîP D÷ LIÖU THEO NHãM ............................75 Bµi gi¶ng Access 2 II.1. S¾p xÕp d÷ liÖu............................................................................................................75 II.2. Ph©n nhãm d÷ liÖu........................................................................................................75 II.3. §Çu nhãm vµ cuèi nhãm ...............................................................................................76 II.3.1. T¹o ®Çu nhãm vµ cuèi nhãm trªn b¸o biÓu..............................................................76 II.3.2. §Æt c¸c « ®iÒu khiÓn trªn phÇn ®Çu/cuèi nhãm. ...................................................76 II.3.3. Tæng hîp d÷ liÖu trªn tõng nhãm.............................................................................76 II.3.4. In theo nhãm ...........................................................................................................77 III. NhãM D÷ LIÖU THEO TR¦êng PH¢N NHãM .............................77 III.1. C¸ch ph©n nhãm ®èi víi trêng/biÓu thøc kiÓu sè ....................................................77 III.1.1. Ph©n nhãm theo gi¸ trÞ...........................................................................................77 III.1.2. Ph©n nhãm theo miÒn gi¸ trÞ.................................................................................77 III.2. C¸ch ph©n nhãm ®èi víi trêng/biÓu thøc kiÓu Date/time..........................................77 III.2.1. Ph©n nhãm theo gi¸ trÞ...........................................................................................77 III.2.2. Ph©n nhãm theo miÒn gi¸ trÞ.................................................................................78 III.3. C¸ch ph©n nhãm ®èi víi trßng/biÓu thøc kiÓu Text...................................................78 III.3.1. Ph©n nhãm theo gi¸ trÞ...........................................................................................78 III.3.2. Ph©n nhãm theo c¸c ký tù ®Çu...............................................................................78 IV. TæNG HîP D÷ LIÖU TR£N B¸O BIÓU ..................................78 IV.1. C¸c hµm dïng ®Ó tæng hîp d÷ liÖu.............................................................................78 IV.2. Tæng hîp d÷ liÖu trªn mçi nhãm..................................................................................79 IV.3. Tæng hîp d÷ liÖu trªn toµn b¸o biÓu...........................................................................79 IV.4. So s¸nh d÷ liÖu tæng hîp trªn c¸c phÇn cña b¸o biÓu...............................................79 IV.5. Kh«ng in mét sè « ®iÒu khiÓn cña b¸o biÓu.............................................................79 V. B¸o biÓu chÝnh vµ b¸o biÓu phô....................................80 VI. X©y dùng b¸o biÓu tù ®éng b»ng Wizard............................80 c¸c bµi tËp thùc hµnh..................................................82 Bµi gi¶ng Access 3 Giíi thiÖu Microsoft Access Microsoft Access lµ hÖ qu¶n trÞ c¬ së d÷ liÖu trªn m«i trêng Windows, trong ®ã cã s½n c¸c c«ng cô h÷u hiÖu vµ tiÖn lîi ®Ó tù ®éng s¶n sinh ch¬ng tr×nh cho hÇu hÕt c¸c bµi to¸n thêng gÆp trong qu¶n lý, thèng kª, kÕ to¸n. Víi Access, ngêi dïng kh«ng ph¶i viÕt tõng c©u lÖnh cô thÓ nh trong Pascal, C hay Foxpro mµ chØ cÇn tæ chøc d÷ liÖu vµ thiÕt kÕ c¸c yªu cÇu, c«ng viÖc cÇn gi¶i quyÕt. HiÖn nay thêng sö dông 4 phiªn b¶n Access lµ: Access 2.0 trong bé Microsoft Office 4.3 , Access 7.0 for Windows 95, Access 97 trong bé Microsoft Office 97, Access 2000 trong bé Microsoft Office 2000. S¸u ®èi tîng c«ng cô mµ Access cung cÊp lµ: B¶ng (Table), Truy vÊn (Query), mÉu biÓu (Form), b¸o biÓu (Report), Macro vµ ®¬n thÓ (Module). B¶ng cã cÊu tróc t¬ng tù nh mét tÖp DBF cña Foxpro ®îc dïng ®Ó lu tr÷ d÷ liÖu cña c¬ së d÷ liÖu (CSDL). Mét CSDL thêng gåm nhiÒu b¶ng cã quan hÖ víi nhau. Truy vÊn lµ c«ng cô m¹nh cña Access dïng ®Ó tæng hîp, s¾p xÕp, t×m kiÕm d÷ ×iÖu trªn c¸c b¶ng. Khi thùc hiÖn truy vÊn sÏ nhËn ®îc mét tËp hîp kÕt qu¶ thÓ hiÖn trªn mµn h×nh díi d¹ng b¶ng, gäl lµ DynaSet. DynaSet chØ lµ b¶ng kÕt qu¶ trung gian, kh«ng ®îc ghi lªn ®a vµ nã sÏ bÞ xo¸ khi kÕt thóc truy vÊn. Tuy nhiªn cã thÓ sö dông mét DynaSet nh mét b¶ng ®Ó x©y dùng c¸c truy vÊn kh¸c. ChØ víi truy vÊn ®· cã thÓ gi¶i quyÕt kh¸ nhiÒu d¹ng to¸n trong qu¶n trÞ c¬ së d÷ liÖu. MÉu biÓu thêng dïng ®Ó tæ chøc cËp nhËt d÷ liÖu cho c¸c b¶ng vµ thiÕt kÕ giao diÖn Ch¬ng tr×nh. Tuy cã thÓ nhËp liÖu trùc tiÕp vµo c¸c b¶ng, nhng mÉu biÓu sÏ cung cÊp nhiÒu kh¶ n¨ng nhËp liÖu tiÖn lîi nhÊt NhËn d÷ liÖu tõ mét danh s¸ch, nhËn c¸c h×nh ¶nh, nhËp d÷ liÖu ®ång thêi trªn nhiÒu b¶ng. MÉu biÓu cßn cho phÐp nhËp c¸c gi¸ trÞ riªng lÎ (kh«ng liªn quan ®Õn b¶ng) tõ bµn phÝm. MÉu biÓu cßn cã mét kh¶ n¨ng quan tläng kh¸c lµ tæ chøc giao diÖn Ch¬ng tr×nh díi d¹ng mét b¶ng nót lÖnh hoÆc mét hÖ thèng menu. Bµi gi¶ng Access 4 B¸o biÓu lµ c«ng cô tuyÖt vêi phôc vô c«ng viÖc in Ên, nã cho c¸c kh¶ n¨ng : - In d÷ liÖu díi d¹ng b¶ng. - In d÷ liÖu díi d¹ng biÓu b¶ng. - S¾p xÕp d÷ liÖu tríc khi in. - S¾p xÕp vµ ph©n nhãm d÷ liÖu tíi 10 cÊp. Cho phÐp thùc hiÖn c¸c phÐp to¸n ®Ó nhËn d÷ liÖu tæng hîp trªn mçi nhãm. Ngoµi ra, d÷ liÖu tæng hîp nhËn ®îc trªn c¸c nhãm l¹i cã thÓ ®a vµo c¸c c«ng thøc ®Ó nhËn ®îc sù so s¸nh, ®èi chiÕu trªn c¸c nhãm vµ trªn toµn b¸o c¸o. - In d÷ liÖu cña nhiÒu b¶ng cã quan hÖ trªn mét b¸o c¸o. Còng cÇn nãi thªm, viÖc chän Font ch÷, cì ch÷, kiÓu in vµ viÖc tr×nh bÇy trªn b¸o c¸o ®îc tiÕn hµnh rÊt ®¬n gi¶n. Macro bao gåm mét dÉy c¸c hµnh ®éng (Action) dïng ®Ò tù ®éng ho¸ mét lo¹t c¸c thao t¸c. Macro thêng dïng víi mÉu biÓu ®Ó tæ chøc giao diÖn Ch¬ng tr×nh. §¬n thÓ lµ n¬i chøa c¸c hµm, thñ tôc viÕt b»ng ng«n ng÷ Access Basic. MÆc dï c¸c c«ng cô mµ Access cung cÊp kh¸ ®Çy ®ñ, nhng lÏ dÜ nhتn kh«ng thÓ bao qu¸t ®îc mäi vÊn ®Ò ®a d¹ng cña thùc tÕ. C¸c hµm, thñ tôc cña Access Basic sÏ trî gióp gi¶i quyÕt nh÷ng phÇn viÖc khã mµ c«ng cô kh«ng lµm næi. Bµi gi¶ng Access 5 CH¬NG I. LµM Vi ÖC Víi MiCROSOFT ACCESS Ch¬ng nµy tr×nh bÇy c¸c vÊn ®Ò sau: • C¸ch vµo m«i trêng cña Access. • Kh¸i niÖm c¬ së d÷ liÖu (CSDL). §ã lµ hÖ Ch¬ng tr×nh do Access t¹o ra vµ ®îc lu trªn mét tÖp cã ®u«i MDB. Mét CSDL gåm 6 nhãm ®èi tîng lµ: B¶ng, truy vÊn, mÉu biÓu, b¸o biÓu. macro vµ module. • T¹o CSDL míi vµ lµm viÖc víi CSDL ®· cã. • C¸c cöa sæ chÝnh vµ c¸c thao t¸c c¬ b¶n trong Access. I. VµO M«I trêng ACCESS. Ch¬ng tr×nh Access ®îc x©y dùng vµ thùc hiÖn trong m«i trêng Access v× vËy chóng ta cÇn biÕt c¸ch vµo m«i trêng Access. §Ó lµm ®iÒu nµy tr×nh tù thao tac nh sau: l. Khëi ®éng Windows nÕn ®ang ë m«i trêng DOS. 2. Chän Start, Programs, Microsoft Access . KÕt qu¶ ta nhËn ®îc cöa sæ sau trªn ®ã cã c¸c tuú chän: Bµi gi¶ng Access 6 o NÕu muèn më mét CSDL ®· cã th× chän trong danh s¸ch Open an Existing Database råÝ bÊm OK. o NÕu muèn t¹o mét CSDL míi th× chän Blank Database råi bÊm OK. o NÕu muèn t¹o mét CSDL míi theo nh÷ng chñ ®Ò cã s½n th× chän Database Wizard råi bÊm OK. o NÕu cha quen víi c¸ch më CSDL ®· cã vµ c¸ch t¹o CSDL míi th× ta bÊm chuét t¹i nót Cancel. Khi ®ã sÏ më cöa sæ Microsoft Access cã d¹ng: II. Ch¬ng TR×NH ACCESS . II.1. TÖp chøa Ch¬ng tr×nh Access Mçi mét tÖp Ch¬ng tr×nh thêng cã mét ®u«i qui ®Þnh, vÝ dô c¸c tÖp Ch¬ng tr×nh C cã ®u«i lµ .C, tÖp Ch¬ng tr×nh Pascal cã ®u«i lµ PAS, tÖp Ch¬ng tr×nh Foxpro cã ®u«i lµ .PRG.Mét tÖp Ch¬ng do Access t¹o ra cã ®u«i lµ .MDB Bµi gi¶ng Access 7 II.2. Mét hÖ Ch¬ng tr×nh do Access t¹o ra (hÖ Ch¬ng tr×nh Access) Ch¬ng tr×nh Access gäi lµ mét Database (CSDL). Trong c¸c ng«n ng÷ truyÒn thèng nh C, Pascal, Foxpro, mét hÖ Ch¬ng tr×nh gåm c¸c tÖp Ch¬ng tr×nh vµ c¸c tÖp d÷ liÖu ®îc tæ chøc mét c¸ch riªng biÖt. Nhng trong Access toµn bé Ch¬ng tr×nh vµ d÷ liÖu ®îc chøa trong mél tÖp duy nhÊt cã ®u«i .MDB. nh vËy thuËt ng÷ hÖ Ch- ¬ng tr×nh hay CSDL ®îc hiÓu lµ tæ hîp bao gåm c¶ Ch¬ng tr×nh vµ d÷ liÖu. §Ó ng¾n gän nhiÒu khi ta gäi lµ Ch¬ng tr×nh thay cho thuËt ng÷ hÖ Ch¬ng tr×nh. nh vËy díi ®©y khi nãi ®Õn Ch¬ng tr×nh hay hÖ ch¬ng tr×nh hay CSDL th× cïng cã nghÜa ®ã lµ mét hÖ phÇn mÒm gåm c¶ Ch¬ng tr×nh vµ d÷ liÖu do Access t¹o ra. III. T¹O MéT CSDL Míi . Nªn x©y dùng tríc mét th môc míi chøa CSDL cÇn t¹o, vÝ dô th môc: TG ACCESS V× nÕu ta chøa c¸c CSDL trong th môc ACCESS th× chóng cã thÓ sÏ bÞ mÊt mçi khi cµi ®Æt l¹i Access, vµ khã qu¶n lý. Bíc 1: Tõ cöa sæ Microsoft Access: Chän menu File, chøc n¨ng New Database (hoÆc kÝch chuét t¹i biÓu tîng New Database ), ®îc cöa sæ sau: Bíc 2: NhÊn ®óp chuét t¹i biÓu tîng Blank DataBase, hoÆc nhÊn nót OK ®Ó hiÖn ra cöa sæ: Bµi gi¶ng Access 8 Bíc 3:Chän th môc sÏ chøa tÖp CSDL cÇn t¹o (vÝ dô th môc TG ACCES trong hép Save in), sau ®ã ®Æt tªn CSDL trong hép File name (vÝ ®ô TSDH), cöa sæ t¬ng øng cã d¹ng: KÝch chuét t¹i nót Create.  XuÊt hiÖn cöa sæ Database: Bµi gi¶ng Access 9 §©y lµ mét trong nh÷ng cöa sæ rÊt quan träng cña Access. Cöa sæ bao gåm: o HÖ menu víi c¸c menu: File, Edit, View, ... o Tiªu ®Ò Database: TSDH cho biÕt tªn cña CSDL. o C¸c ®èi tîng c«ng cô (c¸c môc): Table, Query, Form, Report, Macro, Modul dïng ®Ó x©y dùng c¸c ®èi tîng trong Ch¬ng tr×nh Access IV. LµM VIÖC VíI CSDL §· TåN T¹I Gi¶ sö ®· cã CSDL TSDH trong th môc C.\TG_ACCES. §Ó lµm viÖc víi CSDL trªn (xem, söa, bæ sung, thùc hiÖn ch¬ng tr×nh) ta lÇn lît thao t¸c nh sau: B1: Tõ cöa sæ Microsoft Access chän menu File, Open Database hoÆc kÝch chuét t¹i biÓu tîng Open Database, kÕt qu¶ nhËn ®îc cöa sæ: Bµi gi¶ng Access 10 B2: Chän th môc chøa Database cÇn më trong hép Look in. KÕt qu¶ sÏ hiÖn danh s¸ch c¸c CSDL (c¸c tÖp cã ®u«i .MDB) trong th môc nµy: B3. Chän CSDL cÇn më trong hép File Name - gi¶ sö chän CSDL TSDH, sau ®ã kÝch chuét t¹i nót OK. KÕt qu¶ nhËn ®îc cöa sæ Database cña CSDL TSDH nh sau: Bµi gi¶ng Access 11 Khi më mét CSDL, nÕu muèn chän môc nµo th× ta bÊm chuét vµo TAB cña môc ®ã. Bµi gi¶ng Access 12 CH¦¥NG II. B¶NG Trong ch¬ng nµy sÏ tr×nh bÇy c¸ch sö dông c«ng cô TABLE ®Ó lµm viÖc víi c¸c b¶ng gåm: o T¹o b¶ng míi o §Æt kho¸ chÝnh vµ t¹o c¸c chØ môc cho b¶ng o NhËp d÷ liÖu vµo b¶ng o ChØnh söa cÊu tróc cña b¶ng o ThiÕt lËp quan hÖ gi÷a c¸c b¶ng o Sö dông thuéc tÝnh cña trêng ®Ó tr×nh bÇy d¹ng d÷ liÖu cña trêng vµ kiÓm tra tÝnh h¬p lÖ cña d÷ liÖu khi cËp nhËt. I. Kh¸i niÖm b¶ng B¶ng lµ n¬i chøa d÷ liÖu cña mét ®èi tîng nµo ®ã. Mét c¬ së d÷ liÖu (CSDL) thêng gåm nhiÒu b¶ng. Mét b¶ng gåm nhiÒu trêng cã c¸c kiÓu kh¸c nhau nh: Text, Number, Date/Time… C¸c b¶ng trong mét CSDL thêng cã quan hÖ víi nhau. II. T¹O B¶NG Tõ cöa sæ Database chän môc Table o Chän nót New dïng ®Ó t¹o b¶ng míi o Nót nót Open dïng ®Ó më nhËp liÖu cho b¶ng ®îc chän. o Nót nót Design dïng ®Ó xem, söa cÊu tróc cua b¶ng ®îc chän  §Ó t¹o b¶ng míi ta chän nót New, kÕt qña cã ®îc: Bµi gi¶ng Access 13 II.1. T¹o b¶ng b»ng Design View. Chän Design View trong cöa sæ New Table, kÕt qu¶ nhËn ®îc cöa sæ thiÕt kÕ b¶ng nh sau: Cöa sæ Table ®îc chia lµm 2 phÇn: o PhÇn trªn gåm 3 cét: Field Name, Data Type vµ Description, dïng ®Ó khai b¸o c¸c trêng cña b¶ng, mçi trêng khai b¸o trªn 1 dßng. o PhÇn díi dïng ®Ó qui ®Þnh c¸c thuéc tÝnh cho c¸c trêng. B1: Gâ tªn trêng ë « trong cét Fieldname Bµi gi¶ng Access 14 Tªn trêng (Field Name): Lµ mét d·y kh«ng qu¸ 64 ký tù, bao gåm ch÷ c¸i, ch÷ sè, kho¶ng trèng. B2. Chän kiÓu trêng trong cét Data Type Access gåm c¸c kiÓu sau: Tªn trêng M« t¶ §é lín Text Ký tù dµi tèi ®a 255 Byte Memo Ký tù dµi tèi ®a 64000 Byte Number Sè nguyªn, thùc dµi : 1 , 2, 4 hoÆc 8 Byte Date/time Ngµy th¸ng/giê dµi 8 Byte Currency TiÒn tÖ dµi 8 Byte AutoNumber Sè dµi 8 Byte Yes/No Boolean 1 Bit OLE OObject §èi tîng 1 Giga Byte Hyperlink Ký tù hoÆc kÕt h¬p ký tù vµ sè Lookup Wizard Cho phÐp chän gi¸ trÞ tõ b¶ng kh¸c B3. M« t¶ (Discreption): §Ó gi¶i thÝch cho râ h¬n mét trêng nµo ®ã V¨n b¶n m« t¶ sÏ ®îc hiÓn thÞ khi nhËp sè liÖu cho c¸c tr- êng. PhÇn nµy cã thÓ cã hoÆc kh«ng. B4. X¸c ®Þnh c¸c thuéc tÝnh cña trêng trong b¶ng Properties (c¸c thuéc tÝnh nµy sÏ ®îc nªu chi tiÕt h¬n trong phÇn sau, t¹i ®©y ta cã thÓ dïng c¸c gi¸ trÞ thuéc tÝnh mÆc ®Þnh). II.2. T¹o b¶ng b»ng Datasheet View : B1: Tõ cöa sæ Database, chän Table Tab, chän New B2: Chän Datasheet View tõ hép tho¹i New Table, OK B3: §Æt tªn trêng : KÝch ®óp chuét vµo tªn trêng  NhËp tªn tr- êng míi  Enter B4: NhËp c¸c b¶n ghi d÷ liÖu Bµi gi¶ng Access 15 B5: Ghi b¶ng : Më Menu File, chän Save, ®Æt tªn, chän OK II.3. T¹o b¶ng b»ng Table Wizard B1: Tõ cöa sæ Database, chän Table Tab, chän New B2: Chän Table Wizard tõ hép tho¹i New Table, OK B3: Chän c¸c trêng cÇn thiÕt , KÝch nót next * §æi tªn trêng :chän Rename Field, gâ tªn trêng míi,OK B4: chän Next, ®Æt tªn b¶ng  Finish B5: NhËp d÷ liÖu vµo b¶ng II.4. T¹o b¶ng b»ng Import Table B1: Tõ cöa sæ Database, chän Table Tab, chän New B2: Chän Import Table tõ hép tho¹i New Table, OK B3: Chän th môc, kiÓu file vµ tªn file cÇn lÊy B4: Chän Import II.5. T¹o b¶ng b»ng Link Table B1: Tõ cöa sæ Database, chän Table Tab, chän New B2: Chän Link Table tõ hép tho¹i New Table, OK B3: Chän th môc, kiÓu file vµ tªn file cÇn lÊy B5: Chän Link III. THUéC TÝNH CñA trêng III.1. C«ng dông: o §iÒu khiÓn h×nh thøc thÓ hiÖn d÷ liÖu. o NhËp liÖu theo mÉu. o KiÓm tra d÷ liÖu, ng¨n c¶n nhËp sai. Bµi gi¶ng Access 16 o T¨ng tèc ®é t×m kiÕm. III.2. C¸ch ®Æt gi¸ trÞ cho c¸c thuéc tÝnh. Trong cöa sæ thiÕt kÕ b¶ng, mçi khi chän mét trêng ë nöa trªn th× nöa díi thÓ hiÖn c¸c thuéc tÝnh cña trêng võa chän. Mçi thuéc tÝnh n»m trªn mél dßng. Lóc ®Çu mçi thuéc tÝnh hoÆc cha dïng (bá trèng) hoÆc cã gi¸ trÞ mÆc ®Þnh, vÝ dô gi¸ trÞ mÆc ®Þnh cña thuéc tÝnh FieldSize cña trêng kiÓu Text lµ 50, cña trêng kiÓu Number lµ Double. Gi¸ trÞ cña thuéc tÝnh cã thÓ gâ trùc tiÕp tõ bµn phÝm (nh thuéc tÝnh FieldSize cña trêng Text) hoÆc cã thÓ chän tõ mét danh s¸ch cña Combo Box (nh thuéc tÝnh FieldSize cña trêng Number). III.3. Tæng quan vÒ c¸c thuéc tÝnh cña trêng Field Size. Sè ký tù cña trêng Text, hoÆc kiÓu cña trêng number. Format D¹ng hiÓn thÞ d÷ liÖu kiÓu ngµy vµ sè. DecimalPlaces Sè ch÷ sè thËp ph©n trong kiÓu number vµ cunency. InputMask (MÆt l¹ Quy ®Þnh khu«n d¹ng nhËp liÖu nhËp) Caption §Æt nh·n cho trêng. Nh·n sÏ ®îc hiÓn thÞ khi nhËp liÖu thay v× tªn trêng (nh·n mÆc ®Þnh). Default Value X¸c ®Þnh gi¸ trÞ mÆc ®Þnh cña trêng. Validation Rule Quy t¾c d÷ liÖu h¬p lÖ. D÷ liÖu ph¶i tho¶ m·n quy t¾c nµy míi ®îc nhËp. Required Kh«ng chÊp nhËn gi¸ trÞ rçng. CÇn ph¶i nhËp mét d÷ liÖu cho trêng. AllowZeroLength ChÊp nhËn chuçi rçng trong trêng Text, Memo. Indexed T¹o chØ môc ®Ó t¨ng tèc ®é t×m kiÕm trªn trêng Bµi gi¶ng Access 17 nµy III.4. Chi tiÕt vÒ c¸c thuéc tÝnh cña trêng III.4.1.Thuéc tÝnh Field Size o Víi trêng Text §é dµi mÆc ®Þnh lµ 50 §é dµi hîp lÖ cã thÓ ®Æt lµ tõ 1255 o Víi trêng Number: MÆc ®Þnh lµ Double (8 byte), cã thÓ chän c¸c kiÓu sau tõ Combo Box: FieldSize MiÒn gi¸ trÞ Sè byte lu tr÷ Byte O255 1 Integer -3276832767 2 LongInteger -2147483648214743647 4 Single -3.4*l038 3.4*1038 4 Double - 1.797*10308  1.797 * 10308 8 III.4.2.Thuéc tÝnh Format. NÕu bá qua Format, Access sÏ tr×nh bµy d÷ liÖu theo d¹ng General. C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng Number (gi¶ ®Þnh Decimal Places=2 - Hai ch÷ sè phÇn thËp ph©n) Gi¸ trÞ Format Sè §îc tr×nh bµy General Number 1234.5 1234.5 Fixed 1234.5 1234.50 1234.568.1.1.1 1235.57 Standard 1234.5 1,234.50 (dÊu phÈy ng¨n c¸ch hµng ngµn) Percent 0.824 82.40 % Bµi gi¶ng Access 18 Scientific 1234.5 1.23E+03 Currency 1234.5 1,234.50(UK) (dÊu phÈy hµng ngµn) Ghi chó: 1. General Number: Kh«ng phô thuéc vµo Decimal Places, hiÖn sè ch÷ sè thËp ph©n cÇn thiÕt nhÊt 2. Decimal Places = n : Mäi d¹ng (trõ General Number) hiÖn ®óng n ch÷ sè thËp ph©n. 3. Decimal Places = Auto : Khi ®ã: D¹ng Fixed: 0 sè lÎ D¹ng kh¸c (trõ General): 2 sè lÎ C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng DATE/TIME. Gi¸ trÞ Format Ngµy/giê ®îc tr×nh bµy General Date 1/31/92 4:30:00 PM (U.S) 31/01/92 16:30:00 (U.K) Long Date Friday, January 31 , 1992 (U.S) 31 January 1992 (U.K) Medium Date 31-Jan- 1992 Short Date 1/31/92 (U.S) 31/01/92(U.K) Long Time 4:30:00 PM Medium Time 04:30 phÇn mÒm Short Time 16:30 C¸c gi¸ trÞ cña thuéc tÝnh Format ®èi víi trêng YES/NO Gi¸ trÞ Format ý nghÜa Bµi gi¶ng Access 19 Yes/No Gi¸ trÞ logic lµ Yes vµ No True/Falsse Gi¸ trÞ logic lµ True vµ False On/Off Gi¸ trÞ logic lµ On vµ Off III.4.3.Thuéc tÝnh Input Mask (mÆt l¹ nhËp liÖu). o C«ng dông: o T¹o khu«n d¹ng nhËp liÖu cho dÔ nh×n. Trªn khu«n d¹ng cã thÓ thÊy c¸c vÞ trÝ ®Ó nhËp liÖu vµ c¸c ký tù ph©n c¸ch (vÝ dô dÊu chÊm ph©n c¸ch phÇn nguyªn vµ phÇn ph©n, dÊu g¹ch ngang ®Ó ph©n c¸ch c¸c côm ký tù cña sè tµi kho¶n,...) o KiÓm tra tÝnh h¬p lÖ cña mçi ký tù gâ vµo. T¹i mçi vÞ trÝ trªn khu«n d¹ng cã thÓ quy ®Þnh líp ký tù ®îc phÐp gâ (vÝ dô nÕu quy ®Þnh c¸c ch÷ sè th× Access sÏ kh«ng nhËn c¸c ký tù kh«ng ph¶i lµ ch÷ sè). o Tù ®éng biÕn ®æi ký tù ®îc nhËp (vÝ dô chuyÓn sang ch÷ hoa). o Che dÊu th«ng tin gâ vµo: Dïng mÆt n¹ kiÓu Password, khi ®ã c¸c ký tù gâ vµo ®îc thÓ hiÖn thµnh dÊu *. o C¸ch t¹o mÆt l¹ nhËp liÖu: MÆt l¹ nhËp liÖu lµ mét dÉy ký tù gåm c¸c lo¹i sau: o Ký tù khu«n d¹ng: Mçi ký tù khu«n d¹ng thÓ hiÖn mét vÞ trÝ giµnh cho ký tù gâ vµo vµ quy ®Þnh líp ký tù ®îc gâ. 0 vÞ trÝ dµnh cho ch÷ sè 0..9, b¾t buéc 9 vÞ trÝ dµnh cho ch÷ sè 0..9, kh«ng b¾t buéc # vÞ trÝ dµnh cho ch÷ sè, dÊu + - dÊu c¸ch L vÞ trÝ dµnh cho mét ch÷ c¸i, b¾t buéc ? vÞ trÝ dµnh cho ch÷ c¸i hoÆc dÊu c¸ch, kh«ng b¾t buéc A vÞ trÝ dµnh cho ký tù ch÷ hoÆc sè, b¾t buéc a vÞ trÝ dµnh cho ký tù ch÷ hoÆc sè, kh«ng b¾t buéc Bµi gi¶ng Access 20
DMCA.com Protection Status Copyright by webtailieu.net