Tài liệu về môn access cơ bản, chi tiết các bước, có hình ảnh minh họa rõ ràng hy vọng sẽ giúp bạn nắm vững và dễ dàng thực hiện các bài học hay làm bài tập liên quan đến access. Hy vọng giúp ích thật nhiều cho các bạn
CHƯƠNG 1 TABLE (Bảng) I. Tạo một cơ sở dữ liệu ! "#$%&'()* +,' -./'01*'0# 2 3.4$&'5$ 6(7'08'(!29,%%1:14$&'$;,$'<=(>? @AB5$ 6(7'08'(!29,%%1:9/*$;,$'<=(>? CDE,FG 6(7'08'(!29,%%1:HDE,$;,$'<=(>? I6*HD6*JK'E'5$2 *$*>*2L$$2 ,*H$*'(M,*%(*$*>*2 NDGO:'('02 'J%$*$*>*2 DPQ DGO:'$R,D&'>S'2*'0HTDO*HH22 # 'J%$ 0FUHDOHH22 'J%$ II. Các thành phần của CSDL Access : III. Table và relation ship : 1. Tạo table B1DV'! 20'! +W X-C B2 D;,$&'$%FY'0$Z[('* K$\1*C3]Q$^D_H]Q2\ WDZ'0,D`'>a$HDbD*c$DFY'0 Dd,'D;']DS'0$%e'0 DV']:G(baG$*$*O, 9$f'>S'<$\1*"@@]Q$^? G>%\<c"c3D_HN>O$2? *$X0KO0Y<N>O$2? G%%'HO\c$g'$a<N>O$2? G$G>%\c$^15'0$f'0$D&<3>O$2? h2X'1P'0D*O2*<>$? f'>S' +>iH$1\$FU'0<*900*>O$2? jJK,Dk'Z$S<$lOHDV'?$Z2H%,$' B3Dm$;,HBH$DG5H$n'DHD[( l'0HDG5$D_H'Dd'[C1gJK%,%$2<$DG5H$n'D? a. Field sizeWnHD$DFH$%FY'0 "X-C =9$DV'2\]Q$^ =G>%DV']:G2\ >O$o"@@<>O$? '$0%-"cICN1m'-"cICI '0'$0%"c3Ic3N-cC3N1m'"c3Ic3N-cC3I 2'0-c39o-N1m'-c39o-NI2\p (G>cIqI9o-oN1m'cIqI9o-oN@2\p b. Format1r'D('0(baGD:'$Dr c. Input Mask_$''D;, d. Default value0B$%r_H'D&' e. Validation rulesGO$_HDU,a<$DFY'0(l'01:0D'g'0B$%r? /$D:(l'0HBH,DE,$B''$c*'(c%ct c c uctctucuc] f. Validation text (v'0$DZ'0>B]DsGO$eH$%&'>rJ,D g. Requied >e$>G5H,DS'D;,(baG h. AllowZerolengthHD,DE,HDGw%w'0 i. Index$HDx7H '']DZ'0$HDx7H O2'$(G,H*$$HD,DE,$%l'0 O2(G,H*$$]DZ'0HD,DE,$%l'0 B4]D/*HDn'D<,%*%O]O? B5FG$*>JR*$ 2. Quy định thuộc tính của table : DV'J! *>,%,%$2 *(H%,$'Z$S >J*(*$'%GsGO$eHDU,aH/$D:1F*HBH$%FY'0$%'0>S'0JK>:G$DyH'kO$&' $%FY'0,DS'z06*"(dG{| HJ*(*$'$9$DZ'0>B4]DJ*(*$'%G>rJ,D 3. Primary key (khóa chính) : * DV'$%FY'0 H]JK'P$ >AB$F}'0$^$ 4. Tạo Quan hệ (relationship): DV'2 %*$'2D,2~ -X-C DV'HBH$*>1F*JK%*$'2D, %*0$R[(H•*5$$*>1m'[(H•*$*>sG*'Da DV''[%HM[%'$*'$0%$OH/$K'J€'$D*HDmG •G*'Da2‚K'$'<sG*'Da?D*O'$*'O<'DgG? Chú ý:$%FY'0DU,sG*'Da$%&''DgG[(c$*,DS9BH1r'DHBH[($%'0H6*24($ %*$'2D, IV. Các chế độ hiển thị của Table : 3X-C 1. Design view : Cửa sổ thiết kế 2. Datasheet view : Cửa sổ dữ liệu V. Nhập liệu vào data sheet : DV'! (*(*2D$<]D1*'0#(20'J!? D_HHDV'*> +,'<]D1*'0#H6*24*$*>*2? 1. Định dạng : *'$%*$ ['$ >WnHD$DFHH5$%*$ HG'!($D<>2$[$? HDgGH*(v'0%*$ M!D0D$ (D(dGXD:'$DrH5$[%*$ (XL'D(HG' :'$DrH5$[%*$ L'D(HG' [\1r'DX'0F'0H\1r'DH5$[%*$ %ƒ'0HG'XL'[%ƒ*HG'2 2. Nhập liệu : @X-C AJK26(7'0(v'0$%'0$DB AHBH]QDaG *0BHHG%%'$ P$($ =>*'] 5$2\$D•$DG;$ *>XD[$*>*'0[(]mX$%FH X'(.kG(v'0XG\(v'0 „X„'(MH%(1kGXG\ "26* „…'0KODa$D\'0 „2D[$…0YDa$D\'0 „†dO(baG(v'0$%FH BH]Q$^1_H>a$HD*%*H$%*, 2H*,]DZ'01P'0D•O „$,*HdO0B$%r([*G$ D[$"ƒ D[$'$%FG D;,(baGHD+ ='2%$>iH$ %*$'!$ %*$[%[dO$R[ =l'0($,*2$ CHI TIẾT VỀ THUỘC TÍNH FORMAT Kiểu Text và memo : ‡DGw]Q$^>e$>G5H'D;,c]:HS>*'] ˆDGw]Q$^]DZ'0>e$>G5H'D;, .4%*HDb' t.4%*HDb$DFY'0 DGw1r'D('00‰-,Dk'%2$…2H'(…$D%($F}'0y'0JH/Jf'>S'…]DZ'0Jf' >S'…L Kiểu Number: [*G$ CX-C 0'%*'G>%<-3@CINq? HG%%'HO<Š-c3@CIq? [9(<-3@CIq?2\2\pdO$D(H*,*H 2$*'(*%(<-c3@CIq? ,%H'$<"-oo‹? 2H'$[H<-3CŒo-? L2%([' <,%(?(dGHDd2\p c<H*?,D`'HBHD'0K' o]Q2\D_Ho •]Q2\D_H>*'] Š(dGŠ ‹0B$%rXoo<,Dk'$%f? ŒŒ('0]D*DVH DGw1r'D('0 %2$…2H'(…$D%(…[G%$D o…to…uo…'G 0K%*H/$D:$D& 2,*H]DS'0$%e'0 ŽŽHDG4J> •H*'D,DS •]Q‘$^$%^H]a' {%|KG {>*H]|{!D$|{%(|{0%'|{>G|{O!|{*0'$*|{HO*'| {H%•|o’•’@C Kiểu Date/time : [*G$ 0'%*(*$X-Xq"3-ooo '0(*$%(*Oc“*'G%O-cqq" (G(*$-“*'qq" 2D%$(*OX-Xq" '0$3-ooo (G$o3-o 2D%$$C-o L2%([' <H'?(dG,D`'HBHD0Y X,D`'HBHD'0KO ('0KO$%'0$DB'0- ((o- ((('0KO$%'0$Gk'G'*$ ((((G'(*O*$G%(*O (((((2D%$(*$ (((((('0(*$ H0'%*(*$ !'0KO$%'0$Gk'I !!$Gk'$%'0'f@- $DB'0" o" “*'H “*'G*%OH>% ssGQ3 IX-C O'0KO$%'0'f-CC OO'foqq OOOOoooqqqq D0Yo"- DDoo"- ',DP$o@q ''oo@q 20`Oo@q 22oo@q $$$$$'0$ Xc*X,cXc Kiểu Yes/no : [*G$h2Xc%GX*2c+'X+[[ L2%(['%2$…2H'(…$D%( <]DZ'0(l'0?…h2… Ví dụ: ĐỊNH DẠNG DỮ LIỆU HIỂN THỊ Kiều text ‡‡‡‡‡‡‡‡‡ 3C@o3-Iqq 3C@o3-Iqq *>H9Oƒƒƒƒ *>H9Oƒƒƒƒ ‡‡‡‡‡‡‡‡‡ 3C@o3-Iqq 3C@o3-Iqq 3C@o3-Iqq 3C@o3-Iqq *>H9Oƒƒƒƒ *>H9Oƒƒƒƒ *J ++ ++ ++ (++ ++ t *J (*J ++ (*J ++ (*J ‡…”]DZ'0H/”…”]DZ'0>m$ .:$%\'0<G? ]DZ'0>m$ DGw>d$]• D:'$DrHDGw DGw%w'0 WDZ'0H/ Kiểu số o…<o?…”G” 2\(F}'0 D:'$Dr2\ 2\` >*2\0b*H_,(dG'0_H<? o –$%\'0 G D:'$DrHDbG Kiểu ngày (((c(cOOOO "XCXqqC 'c“G'"cqqC ((cOOOO "XCXqqC “G'o"cqqC D22!]'G>%!! "XCXqqC D22!]'G>%"" Kiểu Yes/no …”*”…”b” h2 * b …”&'HDm”…”” h2 &'HDm NX-C CHI TIẾT VỀ THUỘC TÍNH INPUT MASK ooq>e$>G5H qoq]DZ'0>e$>G5H •oqc>*']cŒc]DZ'0>e$>G5H *ƒ>e$>G5H —*ƒ]DZ'0>> *ƒcoq>> **ƒcoq]DZ'0>> ˆWQ$^>d$]•c>*']c>> WQ$^>d$]•c>*']c]DZ'0>> *22!%((dG= c…XHBH(dG,D`'HBHD<HDPQH'$%,*'? t14HBH]Q$^$D2*G%*HDb$DFY'0 14HBH]Q$^$D2*G%*HDb' •D;,$R,DS2*'0$%B •HBH]Q$^$D2*GKDz'0 Ví dụ: INPUT MASK DỮ LIỆU <ooo?ooooooo <"oC?@@@o"3N <qqq?ooooooo <"oC?@@@o"3N <?@@@o"3N <ooo? <"oC?@@@ ooooooo*qqq @@@o"3N @@@o"3N3 @@@o"3N3qq •qqq "o "ooo —————ooooo MM q- hM3@"I ooo "N3 oooooqqqq qN@@ qN@@-ooI t————————————— *%* %'(*' oˆˆˆˆˆˆˆˆˆo @@C@@oII o-qC3"C"@ ooooooooo Ahqqq33@3@C qX-C CHƯƠNG 2 QUERY (Truy vấn) I. Tổng quan : %GOJd'HD,DE,HDP'0$*1_$H`GD–J(baG$%'0lO$D$%GOJd'c *HH222‚HG'0Hd,'Db'0$DZ'0$'$DO&GHkG 1. Phân loại : *%GOJd'HDV'<H$sG%O? DZ'0(7'0'Dd$c(l'01:HDV'^*$GO9Gd$(baG$%&''DgG>S'0]DBH'D*GJK$D 'Db'01gG]a'VH^*]DBH'D*G /$D:(l'0$%GOJd'HDV'1:$/$e$(baG<%GOJd'$*? DV'HBH$%FY'0Hk'D:'$DrD_HHD(dG >%GOJd'HDE<%22$*>? H%GOJd'DK'D15'0<H$'?0‰HBH *]$*> G,(*$ ,,'( $ (%GOJd'D5<L''? Wm$DU,HBH$%FY'0$%&'"D*O'DgG$*> 2. Lý do để dùng query : *D'$%FY'0D:'$Dr >^*HDV'5$2\˜G$' HAm,$Dy$^HBH˜G$' (D*]DS(baG$DG5H'DgG$*> D^HDa'HBH$n'D$B'<$%FY'0$n'D$B'? [K'g'HD5$[%c%,%$csG%O]DBH 0D^HDa'$D*O14$%&'$*> II. Tạo truy vấn : 1. Tạo query %'0H6*24(*$*>*2cHDV'•G%2 %*$sG%O'20'J! DV'HBH$*>$D*0*$%GOJd' oX-C [...]... drag thành 1 hình chữ nhật trên form - thực hiện theo wizard 27/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN 3 Combo box/list box : - click nút combo/list - drag thành 1 hình chữ nhật trên form - thực hiện theo wizard 28/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN 29/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN 30/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN 4 Tạo 1 ngắt trang : - click nút page break - click vào vị trí ngắt trên form 5... kết các table: - Access cho phép thừa kế các quan hệ đã tạo trong Relation ship - Trường hợp các bảng chưa có quan hệ Access tự động tạo quan hệ nếu 2 Trường cùng tên và cùng kiểu dữ liệu và một trong 2 trường là khóa Tuy nhiên quan hệ nầy không có tính ràng buôc toàn vẹn tham chiếu - Trong trường hợp Access không tạo liên kết, chúng ta phải tự tạo 13/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN 2 Tạo liên kết... MINH ACCESS CƠ BẢN Gõ vào tên tham số tại ô Parameter Chọn kiểu dữ liệu tại ô Data Type 2 Đưa tham số vào truy vấn : - Có thể đưa tham số vào vị trí bất kỳ trong các ô của vùng Criteria hay field (Hộp thoại xuất hiện khi chạy truy vấn tham số) VII Truy vấn Crosstab: Dùng để tóm lược dữ liệu và trình bày kết quả theo dạng cô đọng như trong 1 bảng tính excel Chú ý : Không thể chỉnh sữa dữ liệu trên bảng... - Detail : chi tiết (thân form) - Các control 21/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN II Tạo form : Vào thẻ forms Click New -> Tạo nguồn dữ liệu tâi ô choose a table … Chọn Design View : Tạo form bằng tay Form wizard : Tạo form theo hướng dẫn Autoform :form tự động III Control : 1 Tạo Control: 22/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN a Tạo control bị buộc : - Click vào nút (loại Control) trên hộp công... MINH ACCESS CƠ BẢN 2 Main sub 2 cấp B1 - Tạo sub 1 - Tạo sub 2 B2 - Tạo Main B3 - Drag sub 1 vào main.Thiết lập 2 thuộc tính Link Master field, Link Child field ở sub1 B4 - Drag sub 2 vào main - Tạo 1 textbox với : thuộc tính visible là no thuộc tính Link master field chứa tên textbox vừa tạo thuộc tính Link child field chứa tên trường liên kết của sub 2 33/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN CHƯƠNG... trường sau vào vùng lưới QBE: Trường * của bảng có những mẫu tin muốn xóa, “From” sẽ xuất hiện tại ô delete của filed nầy Các trường mà bạn sẽ dùng để thiết lập điều kiện chọn để xóa, “Where” xuất hiện trong ô delete của trường nầy 4 Truy vấn nối (Append query) - Mở cửa sổ thiết kế truy vấn - Chọn menu Query -> Append 18/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN - Kéo các trường vào vùng lưới, lập điều... trường tương ứng của bảng nhận 5 Truy vấn cập nhật (Update query) - Mở cửa sổ thiết kế truy vấn - Chọn menu Query -> Update - Kéo các trường có dữ liệu cần cập nhật hay để lập điều kiện vào vùng lưới QBE - Lập điều kiện tuyển chọn nếu cần - Trong ô Update tocủa các trường muốn cập nhật, nhập vào giá trị mới hay biểu thức tính toán cho trường đó 19/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN IX Truy vấn SQL... KHACH_HANG(TEN_CTY, SDT) NHA_CUNG_CAP(TEN_CTY,SDT) Tạo truy vấn hội để tạo thành 1 bảng chứa cả 2 Select [TEN_CTY] as [TEN KH/CC],[SDT] from [KH_HANG] Union Select [TEN_CTY] as [TEN KH/CC],[SDT] from [NHA_CUNG_CAP] 3 Truy vấn con (Sub query) : Đưa lệnh SELECT vào một ô trong dòng Field hay Criteria của vùng lưới 20/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN CHƯƠNG 3 FORM (Biểu mẫu) I Tổng quan: 1 Mục đích : - Nhập/Xuất dữ... hạng : * Hằng : Số : 1, 20.5, 3E+10 Chuỗi : "Access" Ngày : #1/1/2000# * Hàm Hàm xử lý chuỗi : Left(StringExpr, n) Right(StringExpr, n) Mid(StringExpr,start, n) StrConv(StringExpr, [1/2/3]) 1: Upper case 2: lower case 3: Title Case Hàm xử lý thời gian : Hàm Now() Hàm Date() Hàm DatePart(Interval,dateExpr) Interval gồm : 12/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN d : ngày m : tháng yyyy : năm q : quý ww... Tạo Textbox - Click vào bên trong textbox sao cho xuất hiện con trỏ văn bản - Gõ dấu = sau đó gõ vào biểu thức Chú ý : Nếu tham chiếu đến 1 field sử dụng cú pháp: [Table/Form]![Field/Control] 2 Đánh dấu chọn control : a Chọn 1 control : c1: Click vào control (chung quanh xuất hiện các handle) 23/36 GV.PHAN CHÁNH MINH ACCESS CƠ BẢN c2: Point vào thước sao cho xuất hiện mũi tên Gióng vào control rồi . CHƯƠNG 1 TABLE (Bảng) I. Tạo một cơ sở dữ liệu ! "#$%&'()*. : %GOJd'$>S'0$*>$RHBH$*>D_HsG%OH/2•' %GOJd'D•O•O2aG$%'0*>$D1gG]a''K1/ %GOJd''(baGJK$*>$D1gG]a''K1/ %GOJd'H;,'D;$H;,'D;$(baGJK$*> %GOJd'DK'D15'02‚1FUH$D^HDa']DJK'G•G%O MG'<D*O#sG%O? 2. Truy vấn Tạo bảng (Make table query) $%GOJd''DF>œ'D$DFY'0 A/*(dGHDV'$Z2D!HDHBH[(]DZ'0G'$$%'0$*> DV''G•G%O