10 và Not<
4.1.3 Ứng dụng của Macro:
Xử lý các sự kiện
Tạo Menu:
Tạo một macro tương ứng với Menu chính. Có thể tạo các macro khác. Macro tương ứng với Menu chính sẽ gọi đến các macro khác này.
Ví dụ về tạo Menu: Xây dựng chương trình quản lí cán bộ gồm các chức năng sau:
Nhập số liệu Khai thác Kết thúc chương trình
DS cán bộ Tìm kiếm Về Access DS tỉnh In DSCB Về Window DS chức vụ
trong đó, "Tìm kiếm" là menu con gồm bốn chức năng: Theo chuyên môn Theo ngoại ngữ Theo năm sinh Tìm kiếm tổng hợp
Bài giảng Lập trình trong Access
Chức năng "Tìm kiếm tổng hợp" sẽ tìm kiếm theo cả ba yếu tố là chuyên môn, ngoại ngữ và năm sinh.
Trước hết, chúng ta tạo một số bảng chứa dữ liệu để dùng cho việc tạo ví dụ về Menu.
9 Các bảng cần xây dựng như sau:
Bảng thứ nhất DSCB (Danh sách cán bộ) gồm các trường và kiểu như hình minh họa dưới đây:
Bài giảng Lập trình trong Access
Bảng thứ ba DSCV (danh sách chức vụ) gồm các trường:
9 Các truy vấn tham số như sau:
Bài giảng Lập trình trong Access
Truy vấn NGOẠI NGỮ: dùng để tìm kiếm theo ngoại ngữ
Bài giảng Lập trình trong Access
9 Báo biểu:
Báo biểu In DSCB lấy bảng DSCB làm nền, dùng để thực hiện chức năng in danh sách cán bộ. Báo biểu được thiết kế như sau:
Bài giảng Lập trình trong Access 9 Các mẫu biểu:
Form [MB DSCB] buộc vào bảng DSCB, được dùng như một SubForm của Form TKCB (sẽ xây dựng ngay sau đây). Form [MB DSCB] dùng để thể hiện các cán bộ thỏa mãn các điều kiện về năm sinh, ngoại ngữ và chuyên môn. Form được thiết kế như sau:
Form TKCB (Tìm kiếm cán bộ) kiểu Unbound (không buộc với một nguồn dữ liệu nào) dùng như form chính, gồm bốn điều khiển: ba điều khiển TextBox được đặt tên là NS, NN, CM và một điều khiển SubForm có dạng như sau:
Bài giảng Lập trình trong Access
Đặt lại hai thuộc tính của SubForm [MB DSCB] như sau:
• Link Child Fields: NAM SINH, NGOAI NGU, CHUYEN MON.
• Link Master Fields: NS, NN, CM.
Form CTQLCB (chương trình quản lí cán bộ) dùng để bắt đầu thực hiện chương trình. Chúng ta sẽ tạo Macro [MENU CHINH], sau đó đưa vào thuộc tính Menu Bar của Form này., khi thực hiện mẫu biểu, ta sẽ nhận được hệ menu của chương trình. Form CTQLCB được thiết kế như sau:
Bài giảng Lập trình trong Access
9 Các Macro dùng để xây dựng hệ Menu:
Macro [MENU CHINH] gồm các hành động: