TRƯỜNG CAO ĐẲNG NGHỀ ĐẮK LẮK<br />
KHOA ĐIỆN TỬ - TIN HỌC<br />
<br />
GIÁO TRÌNH<br />
<br />
QUẢN TRỊ CƠ SỞ DỮ LIỆU<br />
ACCESS 2<br />
NGHỀ: CÔNG NGHỆ THÔNG TIN<br />
TRÌNH ĐỘ: CAO ĐẲNG NGHỀ - TRUNG CẤP NGHỀ<br />
Người biên soạn:<br />
<br />
Lưu hành nội bộ - 2014<br />
<br />
ThS. Lê văn Tùng<br />
<br />
LỜI NÓI ĐẦU<br />
Giáo trình này là sự đúc kết kinh nghiệm của tác giả trong giảng dạy các<br />
khoá đào tạo về Access cũng như kinh nghiệm sử dụng Access làm hệ quản trị cơ<br />
sở dữ liệu và công cụ phát triển phần mềm. Hầu hết nội dung trình bày trong giáo<br />
trình đều bám theo những bài tập thực hành cụ thể. Do vậy, sau khi đọc xong và<br />
thực hành theo trình tự cuốn sách này, người đọc gần như có thể thiết kế và xây<br />
dựng được những ứng dụng về quản lý thông tin.<br />
Đối tượng chính của giáo trình là sinh viên, học sinh chuyên nghề Công nghệ<br />
thông tin (CNTT) cũng như không chuyên nghề CNTT có học môn Access. Tất<br />
nhiên cũnghoàn toàn phù hợp cho những ai quan tâm học hỏi môn học này bởi lẽ<br />
các nội dungđều được trình bày rất trực quan, có thứ tự và kết quả rõ ràng.<br />
Thời lượng thiết kế 75 tiết. Trong đó 24 tiết lý thuyết, 47 tiết thực hành và 4<br />
tiếtdành cho kiểm tra. Tuỳ theo mức độ ứng dụng của từng nghề vào môn họcnày<br />
mà mỗi đơn vị sẽ chọn cho mình một quĩ thời gian cũng như các nội dunggiảng dạy<br />
phù hợp từ giáo trình này.<br />
Nội dung giáo trình gồm 5 chương:<br />
Chương 1: Tập lệnh Macro – Trình bày cơ bản về đối tượng macro cụ thể và<br />
tập lệnh, biết các thao tác xử lý đối với macro và cách sử dụng macro với các biến<br />
cố. Tạo được macro với các xứ lý cơ bản và kết hợp macro với biến cố để xử lý<br />
chức năng trên form.<br />
Chương 2: Lập trình VBA – Trình bày về môi trường lập trình VBA và hiểu<br />
một số khái niệm và cơ chế xử lý của ngôn ngữ VBA. Xây dựng và xử lý sự kiện<br />
trên các biểu mẫu sử dụng bộ lệnh Docmd.<br />
Chương 3: Lập trình cơ bản dữ liệu – Trình bày được kiến thức và các kỹ<br />
thuật DAO. Sử dụng được các đối tượng trên DAO.<br />
Chương 4: Xây dựng thực đơn và thanh công cụ - Trình bày các cách tạo<br />
menu và thanh công cụ trong Access. Gắn được menu và thanh công cụ trên các<br />
form giao diện.<br />
Chương 5: Xây dựng ứng dụng – Trình bày các kiến thức về quy trình xây<br />
dựng ứng dụng. Xây dựng được các ứng dụng với các form, báo cáo hiệu quả và<br />
thân thiện và xây dựng được tính bảo mật cho ứng dụng.<br />
Tuy có nhiều cố gắng trong quá trình biên soạn nhưng giáo trình này vẫn còn<br />
nhiều thiếu sót. Chúng tôi rất mong nhận được các ý kiến đóng góp của các bạn sinh<br />
viên và các bạn đồng nghiệp để chúng tôi có thể hoàn thiện giáo trình này.<br />
Đắk lắk, năm 2014<br />
Tác giả<br />
ThS. Lê Văn Tùng<br />
<br />
1<br />
<br />
MỤC LỤC<br />
LỜI NÓI ĐẦU .......................................................................................................... 1<br />
Bài 1: Tập lệnh Macro ............................................................................................... 4<br />
1.1. Giới thiệu macro .......................................................................................... 4<br />
1.2. Tạo và thi hành macro .................................................................................. 4<br />
1.2.1. Các thành phần trong cửa sổ Macro: (2 phần) ....................................... 4<br />
1.2.2. Ví dụ minh họa ...................................................................................... 5<br />
1.3. Các loại Macro và cách tạo Macro ............................................................... 5<br />
1.4. Một số hành động thông dụng ...................................................................... 6<br />
1.5. Điều kiện trong macro.................................................................................. 7<br />
1.6. Gắn kết các biến cố với macro ..................................................................... 8<br />
1.6.1. Quy trình thực hiện................................................................................ 8<br />
1.6.2. Sử dụng biến cố trong mẫu biểu, báo biểu ............................................ 9<br />
1.7. Một số ví dụ ............................................................................................... 10<br />
Bài 2: Lập trình VBA .............................................................................................. 13<br />
2.1. Môi trường lập trình VBA ......................................................................... 13<br />
2.2. Các kiểu dữ liệu và khai báo ...................................................................... 14<br />
2.2.1. Các kiểu dữ liệu: ................................................................................. 14<br />
2.2.2. Khai báo .............................................................................................. 14<br />
2.2.3. Kiểu dữ liệu tự định nghĩa: .................................................................. 14<br />
2.3. Cấu trúc lệnh .............................................................................................. 16<br />
2.4. Chương trình con thủ tục và hàm ............................................................... 18<br />
2.4.1. Thủ tục (Procedure) ............................................................................. 18<br />
2.4.2. Hàm (Function) ................................................................................... 19<br />
2.4.3. Đối tượng DoCmd ............................................................................... 20<br />
2.4.4. Kỹ thuật xử lý lỗi ................................................................................ 20<br />
Bài 3: Lập trình cơ sở dữ liệu .................................................................................. 23<br />
3.1. Kỹ thuật DAO ............................................................................................ 23<br />
3.2. Lớp đối tượng DAO ................................................................................... 24<br />
3.3. Bài toán đặt lọc dữ liệu .............................................................................. 31<br />
Bài 4: Xây dựng thực đơn và thanh công cụ ............................................................ 35<br />
4.1. Tạo menu ................................................................................................... 35<br />
4.2. Tạo menu sử dụng công cụ ........................................................................ 40<br />
4.3. Tạo menu sử dụng macro ........................................................................... 41<br />
4.4. Tạo thanh công cụ ...................................................................................... 44<br />
4.5. Tạo menu tắt .............................................................................................. 45<br />
Bài 5: Xây dựng ứng dụng ...................................................................................... 48<br />
5.1. Phân tích yêu cầu ....................................................................................... 48<br />
5.2. Thiết kế các thành phần của ứng dụng ....................................................... 49<br />
5.3. Xây dựng form giao diện chính.................................................................. 50<br />
5.4. Kết luận và hướng phát triển ...................................................................... 53<br />
5.5. Xây dụng hệ thống menu, thanh công cụ ................................................... 53<br />
5.6. Bảo mật ứng dụng ...................................................................................... 53<br />
TÀI LIỆU CẦN THAM KHẢO .............................................................................. 55<br />
<br />
2<br />
<br />
CHƯƠNG TRÌNH MÔ ĐUN QUẢN TRỊ CƠ SỞ DỮ LIỆU VỚI ACCESS 2<br />
Mã số của mô đun: MĐ 22;<br />
Thời gian của mô đun: 75 giờ;<br />
(Lý thuyết: 24 giờ; Thực hành: 51 giờ)<br />
I. VỊ TRÍ, TÍNH CHẤT CỦA MÔ ĐUN:<br />
Là mô đun chuyên môn nghề bắt buộc của chương trình đào tạo Cao đẳng<br />
nghề Công nghệ thông tin (ứng dụng phần mềm), được bố trí học sau mô đun Quản<br />
trị cơ sở dữ liệu với Access 1.<br />
II. MỤC TIÊU CỦA MÔ ĐUN:<br />
-<br />
<br />
Biết khái niệm về tập lệnh Macro và module trong Access;<br />
Hiểu các cách tạo và thực thi tập lệnh Macro;<br />
Biết cách tạo và thực thi module trong ứng dụng Access;<br />
Sử dụng macro và module để tăng tính linh hoạt của các chức năng trong ứng<br />
dụng;<br />
Chủ động, sáng tạo trong việc tìm hiểu các tài liệu phục vụ cho môn học.<br />
<br />
III. NỘI DUNG MÔ ĐUN:<br />
1. Nội dung tổng quát và phân bổ thời gian:<br />
Thời gian<br />
Số<br />
TT<br />
<br />
Tên các bài trong mô đun<br />
<br />
Tổng<br />
số<br />
<br />
LT<br />
<br />
TH<br />
<br />
Kiểm tra*<br />
(LT hoặc TH)<br />
<br />
1.<br />
<br />
Macro<br />
<br />
15<br />
<br />
5<br />
<br />
9<br />
<br />
1<br />
<br />
2.<br />
<br />
Lập trình VBA<br />
<br />
18<br />
<br />
6<br />
<br />
12<br />
<br />
0<br />
<br />
3.<br />
<br />
Lập trình cơ sở dữ liệu<br />
<br />
12<br />
<br />
3<br />
<br />
7<br />
<br />
2<br />
<br />
4.<br />
<br />
Xây dựng thực đơn và thanh công<br />
cụ<br />
<br />
10<br />
<br />
4<br />
<br />
6<br />
<br />
0<br />
<br />
5.<br />
<br />
Bài tập lớn<br />
<br />
20<br />
<br />
6<br />
<br />
13<br />
<br />
1<br />
<br />
Cộng<br />
<br />
75<br />
<br />
24<br />
<br />
47<br />
<br />
4<br />
<br />
3<br />
<br />
Bài 1: Tập lệnh Macro<br />
Mục tiêu:<br />
-<br />
<br />
Hiểu được cơ bản về đối tượng macro cụ thể tập lệnh;<br />
Biết các thao tác xử lý đối với macro và cách sử dụng macro với các biến cố;<br />
Tạo được macro với các xứ lý cơ bản;<br />
Kết hợp macro với biến cố để xử lý chức năng trên form;<br />
Nghiêm túc, tỉ mỉ trong quá trình tiếp nhận lý thuyết và thực hành.<br />
<br />
Giới thiệu macro<br />
Macro là một lệnh hay tập hợp một nhóm lệnh được quy định sẵn trong MS Access cho phép xác định một tập các thao tác trên các đối tượng cơ sở dữ liệu<br />
(CSDL) của Access như mở biểu mẫu, mở bảng in,…<br />
Việc tự động hóa các hành động của macro giúp đảm bảo tính chính xác và<br />
hiệu quả của CSDL.<br />
Macro thường được xây dựng dựa trên một số các hành động (action) thường<br />
dùng trong access được xây dựng sẵn, mỗi Macro gồm một hoặc nhiều hành động<br />
theo một thứ tự nhằm thực hiện một chức năng cụ thể được xác định.<br />
Macro thường được dùng kết hợp với sự kiện trên các ô điều kiển của các<br />
biểu mẫu, báo biểu. khi các sự kiện xảy ra thì Macro tương ứng sẽ được thực hiện,<br />
thông thường Macro được gán với sự kiện On Click của nút lệnh trong biểu mẫu để<br />
khi nhắp chuột vào nút lệnh thì Macro được thực hiện hơn.<br />
Thông qua Macro ta có thể điều khiển các đối tượng trên Biểu mẫu (Form)<br />
và Báo cáo (Report) một cách dễ dàng và linh hoạt.<br />
1.2. Tạo và thi hành macro<br />
Từ cửa sổ Database chọn đối tượng Macro New, xuất hiện cửa sổ Macro<br />
sau:<br />
1.1.<br />
<br />
Hình 1: Cửa sổ Macro trong MS-Access 2003<br />
Các thành phần trong cửa sổ Macro: (2 phần)<br />
<br />
1.2.1.<br />
Phần 1:<br />
Cột Macro Name: Quy định tên riêng cho nhóm Macro. Khi trong cửa sổ<br />
Macro bạn muốn tạo nhiều Macro con thì mỗi một Macro này phải có một tên riêng.<br />
(Vào menu View Macro Name để hiển thị mục này).<br />
Cột Condition: Thiết lập các điều kiện kiểm tra cho Macro. (Vào menu View<br />
Condition để hiển thị mục này).<br />
Cột Action: Quy định những hành động được tạo sẵn cho Macro.<br />
Cột Comment: Chú thích, diễn giải về các hành động tương ứng.<br />
<br />
4<br />
<br />