4. TẠO CÁC NHÃN DÙNG LABEL WIZARD
1.3 Gắn Macro với các sự kiện trên Form/Report
Macro có thể gắn với các sự kiện trên Form hay Report như nháy chuột, ấn phím, di chuyển chuột thực hiện trên bề mặt Form. Nhờ đó ta có thể dùng Form tạo một giao diện dễ sử dụng cho chương trình.
Giả sử trong CSDL Sinhvien trong bài tập của chương 4 đã mô tả hai bảng HOSO và
GIADINH. Ta tạo các Query, Form, Report, Macro như sau:
- Query “Truy vấn điểm trung bình” gồm các cột MaSV, Ho, Ten, Khoa, GiaiTich, Daiso, Tinhoc, Triethoc, Anhvan, DiemTB(bằng điểm trung bình của cả 5 môn) lấy từ
bảng HOSO.
- Form “HoSo mainform” để nhập dữ liệu cho hai bảng HOSO và GIADINH(trong mẫu biểu này có một mẫu biểu con là “GiaDinh Subform” )
- Report “báo cáo điểm trung bình”: lấy dữ liệu từ “truy vấn điểm trung bình” nhưng nhóm dữ liệu theo từng khoa, cuối mỗi nhóm có tính trung bình từng cột.
- Macro “Mở truy vấn điểm trung bình”: gồm hai hành động: cựa đại cửa sổ hiện hành, mở truy vấn “truy vấn điểm trung bình” ở dạng Datasheet.
- Macro “Mở mẫu biểu HoSo mainform”: gồm hai hành động: cựa đại cửa sổ hiện hành, mở mẫu biểu “Hoso mainform” ở dạng Datasheet.
- Macro “Mở báo cáo điểm trung bình”: gồm hai hành động: cựa đại cửa sổ hiện hành, mở báo biểu “báo cáo điểm trung bình”.
- Macro “Kết thúc chương trình” gồm hai hành động: hành động MsgBox để thông báo “bạn cần lưu dữ liệu trước khi kết thúc chương trình” có kiểu là “Warning!”, hành
động Close dùng đểđóng Form có tên là “Bảng điều khiển chính” (đây là Form giao diện chính của chương trình).
Sau đây sẽ trình bày cách xây dựng một Form để liên kết tất cả cá đối tượng đã xây dựng trong CSDL để người dùng không biết Access cũng dễ dàng sử dụng chương trình. Form này gọi là “Bảng điều khiển chính”: Như hình 6.2
Hình 6.2 Cách thức thực hiện như sau:
Bước 1: Tạo một Form không có dữ liệu nguồn ở chếđộ Design View, đặt các thuộc tính của Form như sau:
Scroll Bars: No Record Selectors: No
Navigation Buttons: No Dividing Lines: No
Bước 2: Tạo 2 nhãn “CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN” và “TRƯỜNG
ĐẠI HỌC GIAO THÔNG VẬN TẢI”.
Bước 3: tạo các nút như sau:
- Nút “nhập dữ liệu cho sinh viên”: Nháy vào nút Command Button trên Toolbox và kéo lên Form, xuất hiện hộp thoại của Command Button Wizard(nếu nút ở chếđộ này
được bật sáng), nháy nút Cancel để thoát khỏi Wizard. Chọn View/Properties để hiển thị các thuộc tính của nút lệnh. Đặt các thuộc tính như sau:
Name: “Nhap” Caption: “Nhập dữ liệu cho sinh viên”
On Click: chọn Macro “Mở mẫu biểu HoSo mainform”
- Tương tự với nút lệnh “Xem điểm của sinh viên”, ta thiết lập các thuộc tính như
sau:
Name: “Xem” Caption: “Xem điểm của sinh viên”
On Click: chọn Macro “Mở truy vấn điểm trung bình”
- Nút lệnh “Báo cáo điểm theo khoa”, ta thiết lập các thuộc tính như sau: Name: “Baocao” Caption: “Báo cáo điểm theo khoa”
On Click: chọn Macro “Mở báo cáo điểm trung bình”
- Nút lệnh “Kết thúc chương trình”, ta thiết lập các thuộc tính như sau: Name: “ketthuc” Caption: “Kết thúc chương trình” On Click: chọn Macro “Kết thúc chương trình”
Bước 4: ghi và đặt tên Form là “Bang dieu khien chinh”