Giáo trình Tin học ứng dụng trong kinh doanh có nội dung gồm 6 chương, trang bị cho sinh viên những kiến thức về: Một số khái niệm về hệ quản trị cơ sở dữ liệu microsoft access, bảng dữ liệu (table), truy vấn (query), biểu mẫu (form), report (biểu báo), macro (tập lệnh). Mời các bạn cùng tham khảo.
1 MỤC LỤC CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS Hệ quản trị sở liệu 2 Cơ sở liệu quan hệ Khái niệm Microsoft Access Khởi động thoát khỏi Access Các thành phần tập tin CSDL CHUẨN BỊ MÔI TRƯỜNG LÀM VIỆC BAN ĐẦU Error! Bookmark not defined CHƯƠNG 2: BẢNG DỮ LIỆU (TABLE) Khái niệm bảng liệu Tạo bảng liệu Các chế độ hiển thị bảng liệu 16 Sửa đổi cấu trúc bảng 17 Thiết lập quan hệ bảng 18 Các lỗi thường gặp cập nhật liệu cho bảng 21 Trình bày cửa sổ nhập liệu 22 Xử lý liệu bảng 26 CHƯƠNG 3: TRUY VẤN (QUERY) 36 Khái niệm 50 Các phép toán: 51 Tạo truy vấn lưới QBE 52 Tạo truy vấn ngôn ngữ SQL 72 Một số lỗi thường gặp trình thực truy vấn 78 CHƯƠNG 4: BIỂU MẪU (FORM) 82 Một số khái niệm 82 Các thành phần biểu mẫu 85 Thiết kế biểu mẫu chế độ Wizard 86 Thuộc tính biểu mẫu số thao tác biểu mẫu cửa sổ thiết kế 89 Thiết kế biểu mẫu chế độ Design 92 Tạo đối tượng điều khiển 92 Tạo Main Form/Sub Form 100 CHƯƠNG 5: REPORT (BIỂU BÁO) 107 CHƯƠNG 6: MACRO (TẬP LỆNH) 136 Giáo trình Tin học ứng dụng kinh doanh BÀI 1: MỘT SỐ KHÁI NIỆM VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS Giới thiệu: Với phát triển công nghệ thông tin nay, sử dụng hệ quản trị sở liệu, tin học ứng dụng trở nên thông dụng cần thiết với doanh nghiệp, công ty, trường học tính tiện dụng lớn ứng dụng tin học ứng dụng vào việc quản lý Tuy nhiên để để thực công việc trước tiên phải hiểu khái niệm hệ quản trị sở liệu Mục tiêu: - Xác định xuất xứ phần mềm acces, khả access, phải dùng access; - Khởi động access; - Trình bày khái niệm hệ quản trị CSDL; - Thực hành cửa sổ database; - Vận dụng sở liệu Nội dung chính: 1.1.Hệ quản trị sở liệu Hệ quản trị sở liệu (Relational Data Management System) hệ thống chương trình hỗ trợ cho chức quản lý, khai thác liệu theo mơ hình sở liệu quan hệ 1.2.Cơ sở liệu quan hệ - Cơ sở liệu kho chứa thông tin đối tượng cụ thể - Cơ sở liệu quan hệ bảng chiều chứa liệu, cấu tạo dòng cột Tên cột gọi trường (field), dòng gọi mẫu tin (record) - Cơ sở liệu quan hệ cho phép trích tập hợp liệu từ bảng - Cơ sở liệu quan hệ cho phép nối bảng với 1.3.Khái niệm Microsoft Access 1.3.1Khái niệm Microsoft Access hệ quản trị sở liệu (Data Management System gọi tắt DBMS) chạy môi trường Windows hãng phần mềm Microsoft sản xuất (1989-1996) Giáo trình Tin học ứng dụng kinh doanh Đây phần mềm chuyên dùng, giúp quản lý, bảo trì khai thác liệu lưu giữ cách có tổ chức bên máy tính (lưu trữ thơng tin liệu bên ngồi vào máy tính dạng bảng tính tốn, xử lý liệu bảng lưu trữ.) 1.3.2.Đặc điểm Microsoft Access 1.2.Khởi động thoát khỏi Access 1.2.1.1.Khởi động MS Access Có nhiều cách để khởi động chương trình Microsoft Access, số cách thông dụng nhất: - Nhấp đúp chuột vào biểu tượng shortcut MS Access desktop - Nhấp chuột vào Start -> chọn Program -> chọn MS Access - Nếu desktop có Office shortcut, nhấp chuột vào nút có biểu tượng MS Access - Biểu tượng chương trình: Microsoft Access 1.2.1.2.Thốt khỏi MS Access - Chọn nút Close cửa sổ chương trình - Hoặc vào menu File Exit 1.2.1.3.Các thành phần cửa sổ MS Access Thanh tiêu đề - Nằm cửa sổ - Thể tên chương trình - Chứa lệnh nút lệnh quản lý cửa sổ Thanh menu (thanh trình đơn) - Nằm tiêu đề - Chứa nhóm lệnh Thanh cơng cụ - Nằm menu - Chứa biểu tượng, biểu tượng đại diện cho hành động Thanh trạng thái - Nằm cửa sổ - Thể tình trạng hành ứng dụng Giáo trình Tin học ứng dụng kinh doanh Thanh tiêu đề Thanh menu Thanh cơng cụ Thanh trạng thái Hình 1.1 – Thanh công cụ ứng dụng Tạo tập tin sở liệu - Trong cửa sổ chương trình MS Access vào menu File New Xuất Task Panel mục New chọn Blank Database xuất hộp thoại File New Database Chọn vị trí lưu Nhập tên tập tin csdl Thực lệnh tạo Hình 1.2 Cửa sổ File New Database - Cửa sổ sở liệu Quan ly Sinh Vien Giáo trình Tin học ứng dụng kinh doanh Hình 1.3 Mở tập tin sở liệu tồn - Vào File > chọn Open nhấn tổ hợp Ctrl + O - Chọn vị trí tên tập tin muốn mở > chọn Open Hoặc: - Khi khởi động chương trình, Task Panel, mục Open a File chọn tên tập tin csdl hữu chọn More File để mở hộp thoại Open 1.3.Các thành phần tập tin CSDL 1.3.1.Cửa sổ Database Là nơi lưu giữ tất đối tượng tập tin sở liệu 1.3.2.Table (Bảng) Là thành phần sở liệu Access Tổ chức sở liệu theo mơ hình quan hệ thực thể có dạng bảng Hình 1.4 Giáo trình Tin học ứng dụng kinh doanh Hàng cho biết tên trường (cột) Field1, Field2,… Các dịng phía vùng thuộc tính mẩu tin (Record) Trong bảng phải có khóa (primary key) sở liệu Khóa gồm hay nhiều vùng thuộc tính làm sở để phân biệt hai mẩu tin bảng Dữ liệu vùng khóa khơng trùng với (no duplicated) khơng nên thay đổi liệu vùng khóa, dễ dẫn đến lỗi nghiêm trọng hệ thống liệu 1.3.3.Query (Truy vấn) Query công cụ để truy vấn thông tin thực thao tác số liệu Người ta sử dụng Query để thực việc liên kết liệu từ table lấy thơng tin cần quang tâm (Select Query) Ngồi ra, Query cịn cơng cụ cần thiết để sửa đổi số liệu (Update Query), để tạo table (Make Table Query), để nối thêm mẩu tin vào table (Append Query), để xóa số liệu (Delete Query), tổng hợp số liệu (Crosstab Query), nhiều công dụng khác Để thực truy vấn ta sử dụng ngơn ngữ truy vấn có cấu trúc SQL (Structure Query Language) cơng cụ truy vấn ví dụ QBE (Query By Example) 1.3.4.Form (Biểu mẫu) Form công cụ cho phép tạo hình dùng để cập nhật xem liệu lưu bảng Nó cịn cho phép tạo hộp thoại hỏi đáp người sử dụng & hệ thống ứng dụng 1.3.5.Report (Biểu báo) Là kết đầu sau trình xử lý, dùng để in ấn hay thể báo cáo có nguồn gốc từ bảng (Table) hay từ kết truy vấn (Query) Biểu báo (Report) có nhiều hình thức trình bày phong phú, đẹp mắt, khơng gồm chữ nghĩa mà cịn gồm hình ảnh, đồ thị.v.v 1.3.6.Macro (Tập lệnh) Macro công cụ cho phép tạo hành động đơn giản MS Access mà khơng cần đến lập trình Ví dụ như: cho xuất thơng báo, mở biểu mẫu, biểu báo, thực truy vấn … Giáo trình Tin học ứng dụng kinh doanh 1.3.7.Module (Bộ mã lệnh) Một dạng tự động hóa cao cấp chuyên sâu Macro Đó hàm riêng người dùng soạn thảo ngôn ngữ Access Basic, dành cho thảo chương viên chuyên nghiệp BÀI TẬP THỰC HÀNH Bài 1: Hãy mở chương trình MS Access, tạo CSDL quanlysinhvien Bài 2: Ở cửa sổ Object, chọn mục:Table, Query, Form, Report quan sát Bài 3: Tạo thêm CSDL quanlynhanvien Bài 4: Ở menu, nhấn vào Create nhấn vào Table Design, Query Design, Form Design, Report Design quan sát Bài 5: Ở menu, nhấn vào Create nhấn vào Query Wizard, Form Wizard, Report Wizard quan sát Sau đóng chương trình Giáo trình Tin học ứng dụng kinh doanh BÀI 2: BẢNG DỮ LIỆU (TABLE) Giới thiệu: Bảng đối tượng thiết yếu sở liệu chúng chứa tồn thơng tin liệu Trước tạo bảng, cân nhắc yêu cầu xác định tồn bảng mà cần Mục tiêu: - Trình bày khái niệm bảng; - Tạo lập bảng; - Thiết lập trường, thuộc tính; - Thao tác với liệu dạng datasheet Nội dung chính: 2.1 Khái niệm bảng liệu 2.1.1 Khái niệm Là thành phần sở liệu Access Tổ chức sở liệu theo mơ hình quan hệ Bảng liệu bảng chiều dùng để lưu trữ thông tin liệu Trong bảng liệu có: - Các cột (trường): bảng phải có cột Trên cột phép chứa loại liệu Mỗi cột có đặc trưng bản: - Tên cột (field name) - Kiểu liệu mà cột lưu trữ (data type) - Chiều dài tối đa liệu lưu trữ cột (field size) - Giá trị mặc định ban đầu (default value) - Các dòng mẫu tin: thể liệu cột bảng - Khóa chính: gồm nhiều trường bảng mà qua giá trị cho trước trường đó, ta tìm thấy bảng mẫu tin (duy nhất) Nhận xét: - Các trường khóa phải ln ln có liệu (khơng rỗng) - Dữ liệu trường khóa khơng phép trùng lặp - Khóa ngoại: trường bảng, đồng thời trường lại khóa bảng khác Giáo trình Tin học ứng dụng kinh doanh 2.2Cấu trúc bảng liệu Tên trường Các mẫu tin Chờ nhập mẫu tin Hình 2.1 2.3 Tạo bảng liệu 2.3.1 Một số giới hạn vượt qua Table Tổng số ký tự tối đa cho tên bảng Tổng số ký tự tối đa cho tên trường (Field name) Tổng số field table Tổng số table mở lúc Kích thước tối đa table Số ký tự tối đa field kiểu Text Tổng số ký tự field kiểu memo Kích thước tối đa field kiểu OLE Object Tổng số indexes tối đa table Tổng số field tối đa index Tổng số ký tự tối đa thông báo kiểm – validation Text Tổng số ký tự tối đa quy luật kiểm –validation Rule Tổng số ký tự tối đa phần mô tả table hay field Tổng số ký tự tối đa Record (không kể field Memo OLE) Tổng số ký tự qui đinh thuộc tính – property Setting 64 64 255 1024 gigabyte 255 65535 gigabyte 32 10 255 2048 255 2000 255 2.3.2 Tạo bảng liệu Trong cửa sổ database chọn thẻ Table chọn nút lệnh New (hoặc menu Insert Table) để mở hộp thoại New Table Giáo trình Tin học ứng dụng kinh doanh 10 Hình 2.2 Có thể tạo lập table theo cách thức sau: 2.3.3 Tạo Table Datasheet View - Trong hộp thoại New Table chọn Datasheet View chọn OK - Access đưa mẫu Table gồm 21 hàng 10 cột Các cột có tên Field1,Field2,… đến Field10 Để thay đổi tên vùng thuộc tính , chọn hai cách thao tác sau: - Rà chuột vào đỉnh cột muốn sửa tên , kích chuột phải (right click), xuất menu lệnh, chọn Rename Column - Vào menu Format Rename Column 2.3.4 Theo hướng dẫn Access (nhưng thường chẳng thích hợp với tổ chức theo yêu cầu bạn.) - Trong hộp thoại New Table chọn Table Wizard chọn OK 2.3.5 Tạo Table Design View Đây biện pháp hữu hiệu , công chủ động phù hợp với việc tạo cấu trúc sở liệu - Trong hộp thoại New Table, chọn Design View chọn OK xuất cửa sổ thiết kế sau: Hình 2.3 Giáo trình Tin học ứng dụng kinh doanh 156 RunCommand RunMacro RunSQL Save SelectObject SendKeys có Cơng dụng: Thực số lệnh tương ứng với lệnh trình đơn hệ thống Access Các tham số: Command: Tên lệnh (mục chọn) trình đơn thực Công dụng: Thực thi tập lệnh Các tham số: Macro Name: Tên tập lệnh Repeat Count: Số lần lặp lại Repeat Expression: Biểu thực điều kiện định tập lệnh tiếp tục thực Công dụng: Thực câu lệnh SQL như: Append (thêm), Delete (xoá), Make-Table (tạo bảng), Update (cập nhật) Các tham số: SQL Statement: Nội dung câu lệnh SQL Use Transaction: Có sử dụng chế giao tác (Transaction) hay không (Yes/No) Công dụng: Lưu giữ lại đối tượng Các tham số: Object Type: Kiểu đối tượng (Table, Query, Form, Report, Macro, Module) Object Name: Tên đối tượng Công dụng: Chọn lưa đối tượng Các tham số: Object Type: Kiểu đối tượng (Table, Query, Form, Report, Macro, Module) Object Name: Tên đối tượng In Database Windows: Yes/ No: Cho phép chọn đối tượng nằm cửa sổ sở liệu, đối tượng chưa mở hay không Công dụng: Gởi hình thao tác phím nhấn Các tham số: KeyStrokes: Tên phím nhấn Wait: Yes/No: Có dừng lại phím nhấn hay khơng Giáo trình Tin học ứng dụng kinh doanh 157 SetWarnings StopAllMacro Công dụng: Bật tắt chế độ thông báo hệ thống Access Các tham số: Warnings On: Yes/No bật tắt Công dụng: Hiển thị lại tất mẫu tin bảng, truy vấn Huỷ bỏ chế độ lọc liệu Công dụng: Hiện ẩn công cụ hệ thống hay riêng bạn Các tham số: Toolbar Name: Tên công cụ Show: Yes/No: ẩn Công dụng: Dừng lại tất tập lệnh thi hành StopMacro Công dụng: Dừng lại tập lệnh thi hành ShowAllRecord ShowToolbar TransferDatabase Công dụng: Chuyển đổi (xuất, nhập, gắn kết) liệu qua lại tập tin sở liệu Access tập tin sở liệu ứng dụng khác Các tham số: Transfer Type: Kiểu chuyển đổi: Inport (nhập), Export (xuất), Attach (gắn kết) Database Type: Kiểu sở liệu: Microsoft Access, Paradox, FoxPro, dBase, Btrieve, SQL Database Database Name: Tên tập tin sở liệu bao gồm tên ổ đĩa đường dẫn Object Type: Kiểu đối tượng (Table, Query, Form, Report, Macro, Module) Source: Tên bảng, truy vấn hay đối tượng Access muốn nhập, xuất, gắn kết Nếu sở liệu thuộc loại FoxPro, dBase ghi tên tập tin liệu kể phần mở rộng Destination: Tên bảng, truy vấn hay đối tượng Access nhập, xuất, gắn kết vào sở liệu đích Structure Only: Chỉ định nhập/xuất cấu trúc bảng liệu (Yes) hay gồm cấu trúc liệu bảng (No) TransferSpreadsheet Công dụng: Nhập, xuất liệu qua lại tập tin sở liệu Access tâp tin bảng tính Giáo trình Tin học ứng dụng kinh doanh 158 Các tham số: Transfer Type: Kiểu chuyển đổi: Inport (nhập) hay Export (xuất) liệu Spreadsheet Type: Kiểu bảng tính:Microsoft Excel, Lotus Table Name: Tên bảng Access nhập liệu vào từ bảng tính hay xuất thành bảng tính từ bảng Object Type: Kiểu đối tượng (Table, Query, Form, Report, Macro, Module) File Name: Tên tập tin bảng tính dùng để nhập liệu vào hay chứa liệu xuất ra, bao gồm tên ổ đĩa đường dẫn Has Field Name: Chỉ định hàng bảng tính tên vùng liệu (Yes/No) Range: Phạm vi ô nhập liệu TransferText Công dụng: Nhập xuất văn qua lại tập tin sở liệu Access tập tin văn Các tham số: Transfer Type: Kiểu chuyển đổi: Inport (nhập) hay Export (xuất) liệu * Delimited: Nhập hay xuất liệu thành văn có kèm dấu phân cách cột liệu * Fixed Width: Nhập hay xuất liệu thành văn có chiều dài cột liệu cố định * Export Word for Windows Merge: Xuất liệu thành tập tin văn dùng làm liệu nguồn cho chức trộn in (Mail Merge) Word Specification Name: Chỉ định ký tự làm dấu phân cách văn nhập hay xuất liệu Nếu liệu nguồn cho Mail Merge để trống đối số Table Name: Tên bảng Access nhập văn vào hay xuất thành tập tin văn từ File Name: Tên tập tin văn để nhập liệu vào hay chứa liệu xuất ra, bao gồm tên ổ đĩa đường dẫn Has Field Name: Chỉ định hàng tập tin văn tên vùng liệu Range: Phạm vi ô nhập liệu 6.12Tóm lược số biến cố kích hoạt tập lệnh 6.12.1 Mở đóng biểu mẫu biểu báo Giáo trình Tin học ứng dụng kinh doanh 159 Thuộc tính Tên biến cố Cơng dụng On Close Close Thi hành tập lệnh định chương trình đáp ứng biến cố người sử dụng ta đóng biểu mẫu biểu báo, trước Access xố hình Ta khơng thể sử dụng hành động CancelEvent tập lệnh gán cho thuộc tính OnClose Biến cố Close xảy sau biến cố Unload On Load Load Thực thi tập tin định chương trình người sử dụng Access nạp biểu mẫu trinh bày mẫu tin lên biểu mẫu Bạn dùng chương trình đáp ứng biến cố để gán giá trị vào điều khiển đặt thuộc tính cho điểu khiển Bạn khơng thể huỷ bỏ biến cố Load biến cố xảy sau biến cố Openvà trước biến cố Resize On Open Open Thực thi tập lệnh định chương trình người sử dụng Access bạn mở biểu mẫu biểu báo trước Access trình bày mẫu tin Để tiếp cận với điều khiển biểu mẫu biểu báo, tập lệnh chương trình bạn phải đặt hành động GotoControl để đặt focus điều khiển Biến cố Open xảy trước Access truy xuất tập hợp mẫu tin biểu mẫu biểu báo, bạn sử dụng chương trình đáp ứng biến cố để nhắc người sử dụng nhập tham số áp dụng lọc On Resize Resize Thực thi tập lệnh định chương trình người sử dụng đóng biểu mẫu trước Access xoá biểu mẫu khỏi hình Bạn huỷ bỏ biến cố UnLoad bạn xác định biểu mẫu không đóng lại 6.12.2 Thay đổi liệu Thuộc tính After Del Tên biến cố Công dụng AfterDelConfirm Thi hành tập lệnh định chương trình Giáo trình Tin học ứng dụng kinh doanh 160 Thuộc tính Tên biến cố Confrim After Insert đáp ứng biến cố người sử dụng sau hàng sau hàng bị xố thơng qua biểu mẫu người sử dụng xác nhận việc xoá Biến cố AfterDelConfirm xảy chương trình đáp ứng biến cố gắn với biến cố BeforeDelConfirm huỷ bỏ việc xoá Trong chương trình Access Basic, bạn kiển tra biến tình trạng để xem việc xố thực chưa, bị chương trình đáp ứng biến cố gắn với biến cố BeforeDelConfirm huỷ bỏ, người sử dụng huỷ bỏ Nếu việc xố hồn tất, bạn dùng hành động Requery chương trình đáp ứng biến cố gắn với biến cố AfterDelConfirm để làm (Refresh) nội dung biểu mẫu hộp tổng hợp (combo boxes).Bạn định việc xoá tự động hàng liên quan bảng khác cách thi hành truy vấn xoá Bạn khơng thể huỷ bỏ biến có AfterInsert After Update AfterUpdate Before Del Công dụng Thực thi tập lệnh định chương trình người sử dụng sau hàng chèn vào Bạn sử dụng biến cố để truy vấn lại tập hợp mẫu tin sau Access chèn vào hàng Bạn huỷ bỏ biến cố Thực thi tập lệnh định chương trình người sử dụng sau liệu biểu mẫu điều khiển điều chỉnh, cập nhật trước focus rời khỏi điều khiển Bạn huỷ bỏ biến cố Tuy nhiên bạn dùng hành động DoMenuItem để chọn lệnh Undo trình đơn Edit Biến cố áp dụng cho tất biểu mẫu hộp văn hộp kiểm, nút chọn nút tắt mở khơng thuộc nhóm chọn BeforeDelConfirm Thực thi tập lệnh định chương trình Giáo trình Tin học ứng dụng kinh doanh 161 Thuộc tính Tên biến cố Cơng dụng Confirm người sử dụng sau hàng bị xố thơng qua biểu mẫu trước Access hộp thoại chuẩn Confirm Delete (xác nhận việc xoá) Nếu bạn huỷ bỏ biến cố Access lập lại hàng bị xố khơng hộp thoại Confirm Delete Before Insert BeforeInsert Thực thi tập lệnh định chương trình người sử dụng bạn nhập ký tự đầu hàng Biến cố thuận lợi dùng để cung cấp thông tin thêm cho người sử dụng nhập thêm mẫu tin Nếu bạn huỷ bỏ biến cố Access xoá liệu biểu mẫu Biến cố xảy trước biến cố BeforeUpdate Before Update BeforeUpdate Thực thi tập lệnh định chương trình người sử dụng trước liệu biểu mẫu hay điều khiển định sửa đổi, lưu vào sở liệu focus rời khỏi điều khiển Bạn huỷ bỏ biến cố để ngưng việc cập nhậtvà đặt focus điều khiển mẫu tin cập nhật On Change OnChange Thực thi tập lệnh định chương trình người sử dụngmỗi bạn làm thay đổi nội dung điều khiển loại hộp tổng hợp hộp văn Bạn huỷ bỏ biến cố On Delete OnDelete Thực thi tập lệnh định chương trình người sử dụng trước hay nhiều hàng bị xố Bạn sử dụng biến cố để cung cấp cho người sử dụng thông báo nhắc nhở On Not In List NoInList Thực thi tập lệnh định chương trình người sử dụngkhi bạn nhập vào hộp tổng hợp, giá trị khơng có thuộc tính Row Source hộp tổng hợp Bạn huỷ bỏ Giáo trình Tin học ứng dụng kinh doanh 162 Thuộc tính Tên biến cố Cơng dụng biến cố Bạn sử dụng biến cố phép người sử dụng tạo giá trị cho thuộc tính Row Source hộp tổng hợp (có thể cách thêm hàng vào bảng co sở thuộc tính Row Source) On Update Update Thực thi tập lệnh định chương trình người sử dụng sau liệu điều khiển kiểu khung chứa đối tượng (Object frame) biểu mẫu thay đổi Bạn huỷ bỏ kiện On Active Active Thực thi tập lệnh định chương trình người sử dụng biểu mẫu hay biểu báo cửa sổ biểu mẫu hay biểu báo nhận focus trở thành hoạt động, bạn huỷ bỏ biến cố Biến cố có lợi dùng thể công cụ tạo riêng biểu mẫu hay biểu báo nhận tiêu điểm On Current Current Thực thi tập lệnh định chương trình người sử dụng biểu mẫu mẫu tin nhận focus trước access nhận mẫu tin Tập lệnh hay chương trình định kích hoạt bạn mở biểu mẫu sau biến cố Active Biến cố có lợi dùng để giữ hai biểu mẫu mở có liên quan đồng với Bạn huỷ bỏ biến cố này, nhiên bạn sử dụng biến cố GoToRecord biến cố khác để di chuyển tới mẫu tin khác bạn quýêt định không chuyển đến mẫu tin On Deactive Deactive Thực thi tập lệnh định chương trình người sử dụng biểu mẫu hay biểu báo focus chuyển qua ứng dụng khác Access cửa sổ popup modal Biến cố có lợi ki đóng cơng cụ tạo riêng cho biểu mẫu hay biểu báo Giáo trình Tin học ứng dụng kinh doanh 163 Thuộc tính Tên biến cố Cơng dụng Bạn khơng thể huỷ bỏ biến cố On Enter Enter Thực thi tập lệnh định chương trình người sử dụng focus chuyển đến khung chứa đối tượng nối kết, hộp tổng hợp, nút lệnh, hộp danh sách, nhóm chọn hộp văn focus chuyển đến hộp kiểm, nút chọn nút tắt mở không nằm nhóm Bạn khơng thể huỷ bỏ biến cố On Exit Exit Thực thi tập lệnh định chương trình người sử dụng focus chuyển khỏi khung chứa đối tượng nối kết, hộp tổng hợp, nút lệnh, hộp danh sách, nhóm chọn hộp văn focus chuyển đến hộp kiểm, nút chọn nút tắt mở khơng nằm nhóm chọn đến điều khiển khác biểu mẫu Bạn huỷ bỏ biến cố Biến cố không xảy focus chuyển đến điều khiển khác biểu mẫu On Got Focus GotFocus Thực thi tập lệnh định chương trình người sử dụng điều khiển biểu mẫu sử dụng (enable) nhận focus Nếu biểu mẫu nhận focus khơng có điều khiển sử dụng biến cố GoFocus xảy cho biểu mẫu Bạn huỷ bỏ biến cố Biến cố xảy sau biến cố Enter On Lost Focus LostFocus Thực thi tập lệnh định chương trình người sử dụng điều khiển sử dụng (enable) biểu mẫu bị Focus Biến cố LostFocus cho biểu mẫu xảy biểu mẫu điều khiển sử dụng được, bị focus Bạn huỷ bỏ biến cố 6.12.3 Phát biến cố bàn phím chuột Thuộc tính Tên biến cố Giáo trình Tin học ứng dụng kinh doanh Cơng dụng 164 Thuộc tính Tên biến cố Công dụng On Click Click Thực thi tập lệnh định chương trình người sử dụng bạn bấm nút lệnh bấm biểu mẫu điều khiển sử dụng Bạn huỷ bỏ biến cố On Double Click DblClick Thực thi tập lệnh định chương trình người sử dụng bạn nhấn đúp chuột lên khung chứa đối tượng nối kết, hộp tổng hợp, nút lệnh, hộp danh sách, nhóm chọn hộp văn bạn nhấn đúp lên hộp kiểm, nút chọn nút tắt mở khơng nằm nhóm chọn Access thi hành tập lệnh trước kết bình thường việc bấm đúp Bạn huỷ bỏ biến cố ngăn việc bấm đúp điều khiển On Key Down KeyDown Thực thi tập lệnh định chương trình người sử dụng bạn nhấn phím tổ hợp phím Bạn khơng thể huỷ bỏ biến cố Nếu biểu mẫu có nút lệnh với thuộc tính Cacel đặt Yes, biến cố KeyDown kơng xảy nhấn phím Enter On Key Press KeyPress Thực thi tập lệnh định chương trình người sử dụng bạn nhấn phím tổ hợp phím Bạn khơng thể huỷ bỏ biến cố On Key Up KeyUp Thực thi tập lệnh định chương trình người sử dụng bạn thả phím tổ hợp phím Bạn khơng thể huỷ bỏ biến cố Nếu biểu mẫu có nút lệnh với thuộc tính Cancel đặt Yes, biến cố KeyDown không xảy nhấn phím Enter On Mouse Down Mouse Down Thực thi tập lệnh định chương trình người sử dụng bạn bấm nút chuột Bạn huỷ bỏ biến cố Giáo trình Tin học ứng dụng kinh doanh 165 Thuộc tính Tên biến cố Cơng dụng On Mouse Move Mouse Move Thực thi tập lệnh định chương trình người sử dụng bạn di chuyển chuột biểu mẫu điều khiển Bạn huỷ bỏ biến cố On Mouse Up Mouse Up Thực thi tập lệnh định chương trình người sử dụng bạn thả nút chuột Bạn huỷ bỏ biến cố 6.12.4 In ấn Thuộc tính Tên biến cố Cơng dụng OnFormat Format Thực thi tập lệnh định chương trình người sử dụng trước Access định dạng phần để in Biến cố có lợi muốn giấu cho điều khiển phần biểu báo giá trị liệu OnPrint Print Thực thi tập lệnh định chương trình người sử dụng trước Access in phần định dạng biểu báo để in OnRetreat Retreat Thực thi tập lệnh định chương trình người sử dụng Access phải lùi phần định dạng trước nhận thấy khơng thể đáp ứng phần với thuộc tính KeepTogether trang Bạn huỷ bỏ biến cố MenuBar Định tập lệnh để tạo trình đơn riêng cho biểu mẫu biểu báo Tập lệnh thuộc tính MenuBar kích hoạt hành động AddMenu tham chiếu đến tập lệnh khác xác định lệnh riêng lẻ cho trình đơn 6.12.5 Phát (bẫy) lỗi Thuộc tính OnError Tên biến cố Error Công dụng Thực thi tập lệnh định chương trình người sử dụng lỗi sai thời Giáo trình Tin học ứng dụng kinh doanh 166 Thuộc tính Tên biến cố Cơng dụng gian thực thi xảy lúc biểu mẫu hay biểu báo hoạt động Biến cố không bẫy lỗi câu lệnh Access Basic, trường hợp nên sử dụng phát biểu OnError chương trình Access Basic 6.12.6 Định thời gian thi hành Thuộc tính OnTime Tên biến cố Time Cơng dụng Thực thi tập lệnh định chương trình người sử dụng khoảng thời gian ấn định cho biểu mẫu hết 6.12.7 Các biến cố xảy phần biểu báo Thuộc tính Format Tên biến cố OnFormat Khi xảy Khi sử dụng Xảy access xác định xem liệu thuộc phần biểu báo trước định dạng phần để xem in Khi kế tập lệnh ảnh hưởng đến kết xuất trang Đối với phần chi tiết biến cố Format xảy mẫu tin phần đó, trước Access định dạng liệu mẫu tin Một tập lệnh hay chương trình đáp ứng biến cố cho biến cố Format truy cập đến liệu mậu tin hành Đối với phần đầu nhóm, biến cố Format xảy nhóm tập lệnh hay chương trình đáp ứng biến cố cho biến cố Format có Giáo trình Tin học ứng dụng kinh doanh Bạn thực phép tính phức tạp cộng dồn liên quan đến liệu phần, kể phần không in 167 Thuộc tính Tên biến cố Cơng dụng thể truy cập đến phần đầu nhóm liệu mẫu tin phần chi tiết Đối với phần cuối nhóm, biến cố Format xảy nhóm tập lệnh hay chương trình đáp ứng biến cố cho biến cố Format truy cập đến phần cuối nhóm liệu mẫu tin cuối phần chi tiết Print OnPrint Khi liệu phần định dạng xong trước đoạn in Đối với phần chi tiết biến cố xảy mẫu tin phần đó, trước Access in liệu mẫu tin Một tập lệnh hay chương trình đáp ứng biến cố cho biến cố Print truy cập đến liệu phần đầu nhóm liệu mẫu tin phần chi tiết Khi kết tập lệnh không ảnh hưởng đấn kết truy xuất trang, kết tập lệnh tuỳ thuộc vào mẫu tin riêng biệt in lên trang Bạn dùng biến cố Print để thi hành tập lệnh sau Access chuẩn bị liệu để in Đối với phần cuối trang nhóm, biến cố Print xảy Chú ý biến nhóm cố Print xảy đối tập lệnh hay chương với phần in trình đáp ứng biến cố cho mà thơi biến cố Print truy Giáo trình Tin học ứng dụng kinh doanh 168 Thuộc tính Tên biến cố Cơng dụng cập đến phần cuối nhóm liệu mẫu tin cuối phần chi tiết Retreat OnRetreat Khi Access lùi trở lại ngang qua hay nhiều phần trước định dạng đoạn Biến cố xảy sau biến cố Format trước biến cố Print Biến cố Retreat xảy phần biểu báo có thuộc tính KeepTogether đặt Whole Group With first Detail hay biểu mẫu phụ biểu báo phụ có thuộc tính CanGrow CanShrirk Yes Trong trường hợp biến cố OnFormat xảy Access cần xác định xem có đủ chổ để in phần khơng Nếu phần khơng in Access lùi lại ngang qua phần Điều cho phép bạn huỷ bỏ thay đổi thực kiện Format xảy phần Giáo trình Tin học ứng dụng kinh doanh Bạn dùng mơt tập lệnh khai báo thuộc tính OnRetreat để in phần cách đắn, ví dụ không cho in tiêu đề trang, phần đầu nhóm chưa in Nói chung có tập lệnh gắn với thuộc tính OnFormat để trì trạng thái xun qua đoạn biểu báo, bạn dùng thuộc tính OnRetreat để điều chỉnh cho trạng thái biểu báo có lùi lại định dạng xảy lần 169 BÀI TẬP THỰC HÀNH Bài 1: Ở tập thực hành Form số 1, tạo thơng báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa khơng?” Bài 2: Ở tập thực hành Form số 2, tạo thông báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa không?” Bài 3: Ở tập thực hành Form số 3, tạo thơng báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa khơng?” Bài 4: Ở tập thực hành Form số 4, tạo thông báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa không?” Bài 5: Ở tập thực hành Form số 5, tạo thơng báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa khơng?” Bài 6: Ở tập thực hành Form số 6, tạo thông báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa không?” Bài 7: Ở tập thực hành Form số 7, tạo thơng báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa khơng?” Bài 8: Ở tập thực hành Form số 8, tạo thông báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa không?” Bài 9: Ở tập thực hành Form số 9, tạo thơng báo cho nút thốt: “Bạn có muốn đóng Form khơng?” xóa thơng báo: “Bạn có muốn xóa khơng?” Giáo trình Tin học ứng dụng kinh doanh 170 TÀI LIỆU THAM KHẢO 1.Đỗ Trọng Danh – Nguyễn Vũ Ngọc Tùng, Giáo Trình Microsoft tự học Access , Đại học sư phạm 2.KS Hồng Anh Quang - Phạm Thnh Đơng, Tự Học Access 2003, NXB Văn hóa Thơng tin 3.Đm Văn Chương , Giáo Trình Access, NXB Phương Đơng Giáo trình Tin học ứng dụng kinh doanh ... công nghệ thông tin nay, sử dụng hệ quản trị sở liệu, tin học ứng dụng trở nên thông dụng cần thiết với doanh nghiệp, công ty, trường học tính tiện dụng lớn ứng dụng tin học ứng dụng vào việc... cho bảng: Nhập liệu cho bảng: Bảng xe Giáo trình Tin học ứng dụng kinh doanh 40 Bảng khachhang Bảng diemdulich Bảng dsdangky Giáo trình Tin học ứng dụng kinh doanh 41 Bài 5: Thiết kế CSDL Quanlysach... bảng: Nhập liệu cho bảng: Bảng loaisach Giáo trình Tin học ứng dụng kinh doanh 43 Bảng docgia Bảng sach Bảng phieumuon Giáo trình Tin học ứng dụng kinh doanh 44 Bài 7: Thiết kế CSDL Quanlydien