Giáo trình Access - Nguyễn Trần Phương (Phần 2)
Tóm tắt Giáo trình Access - Nguyễn Trần Phương (Phần 2): .... Report header Page header Page footer Giỏo trỡnh Access -106- Cỏc nội dung thường ủặt trong Page Header/Footer. Page Numbers: Chốn số trang. Logo: chốn Logo cho Report. Title: chốn tiờu ủề cho Report. Date and Time: Chốn ngày giờ hiện hành của mỏy. Lưu ý: Page H...của SetField bao gồm tờn bảng và tờn field, và giỏ trị mới ủể gỏn cho field này. − SetLocalVar: Macro trong Access 2010 cú thể sử dụng cỏc biến cục bộ ủể thụng qua cỏc giỏ trị từ một phần của một macro khỏc. − StopMacro: ủể chấm dứt và thoỏt khỏi macro. Hầu hết thường ủược sử dụng kết hợ... Giỏo trỡnh Access Cỳ phỏp: Dim BienRecordset as Recordset Set BienRecordset = BienDataBase.OpenRecordset(Table/Query, loại) − Table/Query: chỉ cỏc table/query làm dữ liệu nguồn cho biến recordset. − Loại: chỉ loại dữ liệu nguồn. cú 3 loại. DBOpenTable: dữ liệu nguồn là table, lo...
............ 5 1.4.2. Tạo cơ sở dữ liệu theo mẫu (Template) ..................................... 6 1.5. Quản lý cơ sở dữ liệu ................................................................... 6 1.5.1. Recent ...................................................................................... 6 1.5.2. Mở một cơ sở dữ liệu................................................................ 6 1.5.3. Thoỏt khỏi access ..................................................................... 7 1.5.4. Thu gọn và chỉnh sửa cơ sở dữ liệu (Compact & Repair Database) ............................................................................................... 7 1.5.5. Tạo password ........................................................................... 8 1.5.6. Gở bỏ password ....................................................................... 8 1.6. Cỏc ủối tượng trong cơ sở dữ liệu trong Access ............................. 8 1.6.1. Bảng (Tables) .......................................................................... 8 1.6.2. Truy vấn (Queries) ................................................................... 9 1.6.3. Biểu mẫu (Forms) .................................................................... 9 1.6.4. Bỏo cỏo (Reports) .................................................................... 9 1.6.5. Tập lệnh (Macros) .................................................................... 9 1.6.6. Bộ mó lệnh (Modules) .............................................................. 9 1.7. Thao tỏc với cỏc ủối tượng trong cơ sở dữ liệu .............................. 10 1.7.1. Tạo mới một ủối tượng ........................................................... 10 1.7.2. Thiết kế lại một ủối tượng ....................................................... 10 1.7.3. Xem nội dung trỡnh bày của một ủối tượng ............................... 10 1.7.4. Xúa một ủối tượng ................................................................. 10 1.7.5. ðổi tờn ủối tượng .................................................................... 10 1.7.6. Sao chộp một ủối tượng .......................................................... 11 1.7.7. Chộp dữ liệu từ Access sang ứng dụng khỏc (Export) ........................... 11 1.7.8. Chộp dữ liệu từ ứng dụng khỏc vào cơ sở dữ liệu Access hiện hành (Import) ....................................................................................... 12 1.7.9. Chức năng Link ..................................................................... 14 -158- Giỏo trỡnh Access 1.8. Chọn giao diện người dựng trong Access 2010 ............................ 14 1.8.1. Tabbed Documents ................................................................ 14 1.8.2. Overlapping Windows ........................................................... 15 1.8.3. Chuyển từ giao diện Tabbed Documents sang Overlapping Windows .............................................................................................. 15 Chương 2 XÂY DỰNG CƠ SỞ DỮ LIỆU ........................................... 16 2.1. Khỏi niệm về cơ sở dữ liệu Access .............................................. 16 2.2. Bảng dữ liệu (Table) .................................................................. 16 2.2.1. Khỏi niệm .............................................................................. 16 2.2.2. Khúa chớnh (Primary key) ...................................................... 17 2.2.3. Khúa ngoại (Foreign key) ....................................................... 18 2.3. Cỏch tạo bảng ............................................................................ 18 2.3.1. Tạo bảng bằng chức năng Table Design .................................. 18 2.3.2. Tạo bảng trong chế ủộ Datasheet View ................................... 20 2.4. Cỏc kiểu dữ liệu (Data Type)...................................................... 21 2.5. Cỏc thuộc tớnh của Field ............................................................. 23 2.5.1. Field Size ............................................................................... 23 2.5.2. Decimal Places....................................................................... 23 2.5.3. Format ................................................................................... 24 2.5.4. Input Mask (mặt nạ nhập liệu) ................................................ 27 2.5.5. Tạo field Lookup Wizard ....................................................... 28 2.5.6. Validation rule (Quy tắc hợp lệ) .............................................. 30 2.5.7. Validation text (Thụng bỏo lỗi) ............................................... 31 2.5.8. Required (Yờu cầu) ................................................................ 31 2.5.9. AllowZeroLength .................................................................. 31 2.5.10. Index ( Chỉ mục/ Sắp xếp) ................................................... 31 2.5.11. Caption .............................................................................. 31 2.5.12. Defaut value ....................................................................... 32 2.6. Hiệu chỉnh cấu trỳc của bảng ...................................................... 32 2.7. Cỏch nhập dữ liệu cho bảng ........................................................ 32 2.8. Tạo quan hệ giữa cỏc bảng trong cơ sở dữ liệu .............................. 34 2.8.1. Cỏc loại quan hệ ..................................................................... 34 2.8.2. Cỏch tạo quan hệ .................................................................... 35 2.8.3. Cỏch xúa quan hệ ................................................................... 37 2.8.4. Kiểu kết nối (Join type) .......................................................... 38 2.9. Cỏc thao tỏc với bảng ở chế ủộ Datasheet view ............................. 39 2.9.1. Một số ủịnh dạng trong chế ủộ Database View .......................... 39 2.9.2. Sắp xếp .................................................................................. 41 2.9.3. Tỡm kiếm và thay thế .............................................................. 42 2.9.4. Lọc dữ liệu ............................................................................. 43 -159- Giỏo trỡnh Access Chương 3 TOÁN TỬ -HÀM -BIỂU THỨC ........................................ 46 3.1. Toỏn tử ...................................................................................... 46 3.1.1. Toỏn tử số học ........................................................................ 46 3.1.2. Toỏn tử so sỏnh ...................................................................... 46 3.1.3. Toỏn tử logic .......................................................................... 46 3.1.4. Toỏn tử khỏc .......................................................................... 47 3.1.5. Toỏn tử nối chuỗi ................................................................... 47 3.2. Hàm ........................................................................................... 47 3.2.1. Hàm xử lý kiểu dữ liệu Text ................................................... 47 3.2.2. Hàm ngày giờ ......................................................................... 48 3.2.3. Hàm ủiều kiện ........................................................................ 49 3.2.4. Hàm cơ sở dữ liệu................................................................... 49 3.3. Biểu thức ................................................................................... 50 Chương 4 QUERY-TRUY VẤN DỮ LIỆU ......................................... 51 4.1. Khỏi niệm .................................................................................. 51 4.2. Cỏc loại query ............................................................................ 51 4.3. Cỏch tạo select query bằng Design view ..................................... 52 4.3.1. Cỏc thành phần trong cửa sổ thiết kế query ............................... 52 4.3.2. Cỏc thao tỏc trong cửa sổ thiết kế query ................................... 53 4.3.3. Cỏch nhập biểu thức ủiều kiện ................................................ 55 4.3.4. Truy vấn cú nhiều ủiều kiện ở nhiều fields ............................... 56 4.3.5. Top value ............................................................................... 57 4.3.6. Tạo field tớnh toỏn trong query ................................................ 58 4.3.7. Sử dụng Expresstion Builder .................................................. 59 4.4. Total query ................................................................................ 60 4.4.1. Cỏch tạo Total Query ............................................................. 60 4.4.2. Cỏc tựy chọn trờn dũng Total .................................................. 61 4.5. Queries tham số (Parameter Queries) ......................................... 62 4.6. Crosstab query ........................................................................... 63 4.6.1. Khỏi niệm .............................................................................. 63 4.6.2. Cỏch tạo ................................................................................. 63 4.7. Cỏc loại query tạo bằng chức năng Wizard .................................. 67 4.7.1. Find Duplicate query.............................................................. 67 4.7.2. Find Unmatched query Wizard .............................................. 67 4.8. Action query .............................................................................. 68 4.8.1. Update query.......................................................................... 68 4.8.2. Make-Table query .................................................................. 70 4.8.3. Append query ........................................................................ 71 4.8.4. Delete query........................................................................... 72 Chương 5 FORM-BIỂU MẪU ........................................................... 74 -160- Giỏo trỡnh Access 5.1. Giới thiệu ................................................................................... 74 5.2. Cỏch tạo form ............................................................................ 74 5.2.1. Tạo một Single Form .............................................................. 75 5.2.2. Tạo form bằng chức năng Form Wizard .................................. 76 5.2.3. Tạo Form bằng Design ........................................................... 77 5.3. Sử dụng Form ............................................................................ 80 5.3.1. Tỡm kiếm và chỉnh sửa một record .......................................... 80 5.3.2. Thờm một record .................................................................... 81 5.3.3. Xúa một record ...................................................................... 82 5.3.4. Lọc dữ liệu trờn form .............................................................. 82 5.4. Tựy biến form trong chế ủộ Desing view ..................................... 83 5.4.1. Thờm một control vào form .................................................... 83 5.4.2. Cỏc loại form control .............................................................. 84 5.4.3. ðịnh dạng cỏc control trờn form .............................................. 85 5.4.4. Thiết lập thuộc tớnh cho control .............................................. 85 5.5. Cỏch tạo cỏc control cú hỗ trợ của chức năng Wizard ........................ 86 5.5.1. Command button ................................................................... 86 5.5.2. Option group .......................................................................... 88 5.5.3. Combo box và List box .......................................................... 89 5.6. Form và những bảng liờn kết ...................................................... 92 5.6.1. Subform control ..................................................................... 93 5.6.2. Hiệu chỉnh subform ................................................................ 94 5.6.3. Tạo ụ tớnh toỏn trong subform ................................................. 95 5.7. Tab control ................................................................................ 96 5.7.1. Sử dụng tab control ................................................................ 97 5.7.2. Hiệu chỉnh tab Control ........................................................... 97 5.8. Navigation Form ....................................................................... 97 5.8.1. Tạo Single level Navigation Form .......................................... 98 5.8.2. Tạo Two level Navigation Form ............................................. 99 5.9. Liờn kết ủến dữ liệu quan hệ (Link to Related Data) ..........................100 5.9.1. Hiển thị cỏc record quan hệ trong form riờng biệt ............................... 100 5.9.2. Tạo Button dựng ủể mở form chứa records quan hệ ............................ 100 Chương 6 REPORT - BÁO CÁO ...................................................... 102 6.1. Giới thiệu ................................................................................. 102 6.2. Cỏch tạo report ......................................................................... 102 6.2.1. Tạo bằng lệnh Report ........................................................... 102 6.2.2. Tạo report bằng chức năng Wizard ........................................ 103 6.2.3. Tạo report bằng Design ........................................................ 104 6.3. Tạo report cú phõn nhúm .......................................................... 107 6.3.1. Sử dụng Total Query ............................................................ 107 -161- Giỏo trỡnh Access 6.3.2. Report Grouping .................................................................. 108 6.3.3. SubReport ............................................................................ 111 6.3.4. Tạo report cú phõn nhúm bằng wizard ................................... 111 6.3.5. Ngắt trang trong report phõn nhúm ........................................ 113 6.4. Preview Rport .......................................................................... 114 6.5. ðịnh dạng report ....................................................................... 114 6.5.1. Tạo lưới cho report ............................................................... 114 6.5.2. Thiết lập thuộc tớnh của cỏc ủối tượng trong report ............................. 114 6.5.3. ðịnh dạng dữ liệu .................................................................. 115 Chương 7 MACRO – TẬP LỆNH ...................................................... 118 7.1. Giới thiệu ................................................................................. 118 7.2. Cỏch tạo và thực thi Standalone macros .................................... 119 7.2.1. Cỏch tạo .............................................................................. 119 7.2.2. Thực thi macro ..................................................................... 120 7.2.3. Sub Macro ........................................................................... 120 7.2.4. Cỏc Actions và cỏc Events thụng dụng .................................. 121 7.3. Tạo Data Macro ....................................................................... 124 7.3.1. Cỏch tạo ............................................................................... 124 7.3.2. Cỏc Action của data macro ................................................... 125 7.3.3. Xúa data macro .................................................................... 127 7.4. Embedded macros ................................................................... 127 7.5. Hiệu chỉnh macro ..................................................................... 127 7.5.1. Thay ủổi action arguments ................................................... 127 7.5.2. Sắp xếp cỏc actions .............................................................. 128 7.5.3. Thờm một action mới ........................................................... 128 7.5.4. Xúa một action ..................................................................... 128 7.6. Cỏc hàm thường dựng trong biểu thức ủiều kiện ..............................128 7.6.1. Hàm MsgBox (ômsgằ, ôtypeằ, ôtitleằ) .................................. 128 7.6.2. DCount (ôexprằ, ôdomainằ, ôcriteriaằ) ................................ 130 7.7. Macro Autoexec ...................................................................... 130 7.8. Xậy dựng hệ thống menu bằng macro ....................................... 130 7.8.1. Tạo macro cho hệ thống menu .............................................. 130 7.8.2. ðưa menu vào chương trỡnh .................................................. 132 Chương 8 : MODULE ...................................................................... 133 8.1. Giới thiệu ................................................................................. 133 8.1.1. Cửa sổ soạn thảo code VB .................................................... 133 8.2. Cỏch tạo Module ...................................................................... 134 8.2.1. Tạo một module dựng chung ................................................ 134 8.2.2. Module gắn với form, report ................................................. 135 8.2.3. Cỏc thành phần trong module ............................................... 135 8.2.4. Lệnh khai bỏo ....................................................................... 136 8.2.5. Lệnh gỏn .............................................................................. 137 -162- Giỏo trỡnh Access 8.3. Kiểu dữ liệu ............................................................................. 138 8.3.1. Kiểu số ................................................................................. 138 8.3.2. Kiểu chuỗi: String ................................................................ 138 8.3.3. Kiểu ủối tượng thuộc cơ sở dữ liệu ........................................ 139 8.4. Cỏc hàm thụng dụng ................................................................ 139 8.4.1. Hàm MsgBox ....................................................................... 139 8.4.2. Hàm InputBox ..................................................................... 140 8.4.3. Hàm dữ liệu số ..................................................................... 141 8.4.4. Hàm xử lý chuỗi ................................................................... 141 8.5. Biến kiểu ủối tượng.................................................................. 141 8.5.1. Cỏc ủối tượng cú sẵn ............................................................ 142 8.5.2. ðối tượng khụng cú sẵn ......................................................... 145 8.6. Cấu trỳc ủiều khiển .................................................................. 147 8.6.1. Cấu trỳc IfThenElse ..................................................... 147 8.6.2. Cấu trỳc Select Case ............................................................. 148 8.6.3. Cấu trỳc ForNext .............................................................. 149 8.6.4. Cấu trỳc For EachNext ..................................................... 150 8.6.5. Cấu trỳc DoLoop .............................................................. 150 8.7. Lệnh Function ......................................................................... 150 8.8. Lệnh Sub ................................................................................. 151 8.9. Lệnh Call ................................................................................. 151
File đính kèm:
- giao_trinh_access_nguyen_tran_phuong_phan_2.pdf