Tổng hợp dữ liệu trên Form

Một phần của tài liệu Giáo trình môđun access (lập trình quản lý) (Trang 28 - 30)

III. TẠO SUB-FORM

2. Tổng hợp dữ liệu trên Form

Ví dụ:

Xét kết quả từng môn học cho từng học sinh gồm: MAHS, Tên môn, Điểm, Kết quả. Biết nếu điểm >= 5 thì đậu, ngược lại thì rớt.

Tính điểm trung bình và giá trị nhỏ nhất của cột điểm.

Các bước thực hiện

Bước 1: Tạo Query tính điểm cao nhất của các môn của tùng học sinh:

Bước 2: Tạo Form gồm các cột: MAHS, MON, DIEM Nguồn dữ liệu từ Query trên

Bố cục Form dạng Tabular

Bước 3: Trong Form phần Detail tạo một Text box

 Sau đó ta cân chỉnh và trang trí lại các Form để đạt kết quả là Form giống mẫu yêu cầu.

 Trong Sub-Form ta bỏ TextBox chứa MAHS đi vì sẽ trung với MAHS trên Main_Form. Tuy nhiên trong nguồn dữ liệu của Sub_Form vần có MAHS để liên kết ngầm với Main_Form. Bạn có thể xem ở mục ListField

29

Chọn nút Text box trên hộp công cụ

Vẽ một hình chữ nhật vào vùng Detail của Form

Xóa phần label

Đặt tên cho Text box tại thuộc tính Name: txt_kq

Chọn thuộc tính control source của ô Text box, nhấn vào nút …

Gõ công thức tính =IIf([Diem_Max]>=5,"Dau","Rot") vào ô trống Nhấn nút OK

Cân chỉnh lại vị trí cho Text box.

Bước 4: Trong Form phần Header tạo một Label Chọn nút Label trên hộp công cụ

Vẽ một hình chữ nhật vào vùng Header của Form Gõ dữ liệu vào ô trông

Bước 5: Trong Form phần Footer tạo 2 Text box như hướng dẫn phía trên Text box 1:

Name: txt_dtb

Control source: avg([Diem_max]) Label ghi chú: Điểm trung bình Text box 1:

Name: txt_min

Control source: Min([Diem_max]) Label ghi chú: Điểm nhỏ nhất

Cân chỉnh vị trí 2 Text box cho thích hợp với yêu cầu Bước 6: Nhấn nút View để xem kết quả

30

Kết quả

Kết quả như mẫu yêu cầu Lưu ý:

 Các hàm: Sum, Count, Min, Max, Avg chỉ sử dụng ở phần Footer vì hàm tính trên toàn cột không tính trên dòng.

 Tham số của các hàm phải là các trường dữ liệu nằm trong Fiedl List

Một phần của tài liệu Giáo trình môđun access (lập trình quản lý) (Trang 28 - 30)