Report chứa tham số

Một phần của tài liệu access_full_6262 potx (Trang 52 - 67)

II. SỬ DỤNG REPORT WIZARD

Report chứa tham số

Report cĩ tham số thực chất là loại Report cĩ khả năng lọc dữ liệu khi in.

Ví dụ: bình thường Report in ra danh sách học sinh sẽ in danh sách tồn bộ các học sinh. Bây giờ muốn in danh sách học sinh một lớp nào đĩ? Lúc này phải cần đến report cĩ tham số.

Sau đây là cách giải quyết bài tốn: In danh sách học sinh một lớp nào đĩ. Lớp cần in được chọn từ Combo box một form như sau:

Sau khi chọn tên một lớp từ danh sách, nhấn nút In Report. Danh sách học sinh lớp đã chọn sẽ được in ra một report.

Cách làm:

Bước 1: Tạo Report đáp ứng thơng tin cần in

Sử dụng Report Design View để tạo ra một Report in danh sách học sinh với các thơng tin như sau:

Bước 2: Tạo form theo yêu cầu bài tốn

- Sử dụng Combo Wizard để tạo Combobox lấy ra danh sách các lớp từ table LOP;

Bước 3: Thiết lập tham số cho Report

Ở đây trình bày phương pháp thiết lập tham số vào thuộc tính Record Source của Report. Cách làm như sau:

- Mở report đã tạo được ở chế độ Design View (chế độ thiết kế);

- Mở query được thiết lập ở thuộc tính Record Source – nơi tạo nguồn dữ liệu và thiết lập tham số cho field LOP của query như sau:

Trong đĩ: tham số cho field LOP là tên

(Name) của ơ Combo box chứa LOP được chọn trên form F-LOP. Cú pháp viết tham chiếu tới một đối tượng trên form như sau:

Forms ! <Tên form> ! <tên đối tượng>

Trong trường hợp này tên ơ Combo đĩ là Combo2 và tên của form là F-LOP, cách viết tham số sẽ như sau:

Forms ! F-LOP ! Combo2

Đề 1

Sử dụng cơ sở dữ liệu HOADON.MDB để thực hiện các yêu cầu sau :

CÂU 1 : Tạo Crosstab query TK1 cho biết số lượng các sản phẩm bán được trong từng năm

Yêu cầu :

 Trong Form trên có 2 Sub form. Khi trong Main form chọn một sản phẩm nào đó thì trong Sub form 1 ( ở trên) sẽ xuất hiện tổng số lượng và tổng số tiền bán được của sanû phẩm đó, trong sub form 2 ( ở dưới) sẽ xuất hiện các hóa đơn có chứa sản phẩm đó.

Đề 2

Sử dụng cơ sở dữ liệu HOADON.MDB để thực hiện các yêu cầu sau :

CÂU 1 : Tạo Crosstab query Khach Hang – San Pham cho biết số tiền mỗi khách hàng đã mua đối

với từng sản phẩm.

CÂU 2 : Tạo Form Hoa Don có dạng như sau

Yêu cầu : Form có 2 Sub form : Sub form 1 cho biết số sản phẩm và tồng số tiền, sub form 2 cho

Đề 3

Sử dụng cơ sở dữ liệu HOADON.MDB để thực hiện các yêu cầu sau :

CÂU 1 : : Tạo Crosstab query Khach Hang – San Pham cho biết số tiền mỗi khách hàng đã mua

đối với từng sản phẩm.

Câu 2 : tạo Form theo doi san pham có dạng sau :

Yêu cầu :

 Trong Form trên có 2 Sub form. Khi trong Main form chọn một khách hàng nào đó thì trong Sub form 1 ( ở trên) sẽ xuất hiện tổng số tiền và số tiền trung bình mà khách hàng đó đã mua, trong sub form 2 ( ở dưới) sẽ xuất hiện các hóa đơn mà khách hàng đã mua.

ĐỀ 4

Sử dụng cơ sở dữ liệu KQTHI.MDB để thực hiện các yêu cầu sau :

CÂU 1 : Tạo query KET QUA THI có các vùng sau:

SOBD, HOTEN, NGAY SINH, LOP, TOAN, VAN, NN, DTB, XEP LOAI Trong đó : DTB là diểm trung bình của 3 môn TOAN, VAN , NN

XEP LOAI được xếp theo tiêu chuẩn sau :

Len thang : nếu DTB>=5 và không có môn nào dưới 3. Thi lai : còn lại

CÂU 2 :Tạo Crosstab query TK1 cho số lượng học sinh trong từng lớp của từng xếp loại.

ĐỀ 5

Sử dụng cơ sở dữ liệu THI.MDB để thực hiện các yêu cầu sau :

CÂU 1 : Tạo query KET QUA THI có các vùng sau:

SOBD, HOTEN, PHAI, NGAY SINH, LOP, TOAN, VAN, NN, DTB, XEP LOAI Cho biết : - DTB là diểm trung bình của 3 môn TOAN, VAN , NN trong đó Toán hệ

số 3, Văn hệ số 2 và NN hệ số 1.

- XEP LOAI được xếp theo tiêu chuẩn sau : Đậu : nếu không có môn nào dưới 5. Rớt : còn lại

CÂU 2 :Tạo Crosstab query TK1 cho số lượng học sinh trong từng lớp của từng xếp loại.

Câu 3 : tạo Form Lop có dạng sau :

ĐỀ 6

Sử dụng cơ sở dữ liệu KQTHI.MDB để thực hiệc các nhiệm v ụ sau 1. Tạo query có dạng sau :

LOP Điểm cao nhất Giỏi Kém Khá Trung Bình

10A1 33.5 3 5 13 19 10A2 34.5 4 1 20 13 10A3 33.5 4 7 14 17 10A4 34 7 3 29 27 10A5 37 9 1 23 18 Ghi chú

- Field Điểm cao nhất : cho biết tổng điểm cao nhất cuả từng lớp. - Tổng điểm là tổng điểm của các môn học.

- Field Giỏi, Kém, Khá và Trung Bình cho biết số lượng học sinh có xếp loại là Giỏi, Kém, Khá và Trung Bình của từng lớp.

- Học sinh có xếp loại là Giỏi nếu tổng điểm lớn hơn hoặc bằng 32, là Khá nếu tổng điểm lớn hơn hoặc bằng 28, là Trung Bình nếu tổng điểm lớn hơn hoặc bằng 20 và là Kém nếu tổng điểm nhỏ hơn 5.

2. Thiết kế Form sau

Lưu ý :

ĐỀ 7

Sử dụng cơ sở dữ liệu KQTHI.MDB để tạo form sau

Ghi chú

- Điểm trung bình : cho biết điểm trung bình cuả từng lớp. - Tổng điểm là tổng điểm của các môn học.

- Field Giỏi, Kém, Khá và Trung Bình cho biết số lượng học sinh có xếp loại là Giỏi, Kém, Khá và Trung Bình của từng lớp.

- Học sinh có xếp loại là Giỏi nếu tổng điểm lớn hơn hoặc bằng 32, là Khá nếu tổng điểm lớn hơn hoặc bằng 28, là Trung Bình nếu tổng điểm lớn hơn hoặc bằng 20 và là Kém nếu tổng điểm nhỏ hơn 5.

- Học sinh có kết quả là Đậu nếu tổng điểm lớn hơn hoặc bằng 20 , không có môn nào dưới 4 và có tối đa 2 môn dưới 5.

ĐỀ 8

Sử dụng cơ sở dữ liệu HOADON.MDB để thực hiệc các nhiệm vụ sau

1. Tạo query cho biết tổng số tiền bán được của từng sản phẩm và số tiền bán được của từng sản phẩm bán được trong từng năm ( có dạng như sau)

2. Thiết kế form sau :

Yêu cầu :

- Thành tiền : số lượng * Đơn giá. Nếu số lương lớn hơn 100 thì giảm 3%, nếu số lượng lớn hơn 10 thì giảm 2%, còn lại thì không giảm.

ĐỀ 9

Sử dụng cơ sở dữ liệu HOADON.MDB để thực hiệc các nhiệm vụ sau

1. Tạo query cho biết tổng số tiền bán được của từng nhân viên và số tiền bán được của từng nhân viên đối với từng sản phẩm ( có dạng như sau)

2. Thiết form sau :

Yêu cầu

- Thành tiền = số lượng * đơn giá . Nếu sản phẩm là Gia vị thì giảm 5%, nếu sản phẩm là Nem thì giảm 2%, còn lại thì không giảm.

ĐỀ 10

Sử dụng cơ sở dữ liệu HOADON.MDB để thực hiệc các nhiệm vụ sau

1. Tạo query cho biết tổng số tiền của từng nhân viên đã bán và tổng số tiền của từng nhân viên đã bán trong từng tháng.

2. Thiết kế form sau :

Lưu ý : Thành tiền : số lượng * đơn giá. Nếu MaKH là ASC thì giảm 10%, nếu MaKH là ASECO thì giảm 8%, còn lại thì không giảm.

ĐỀ 11

Câu 1 : Tạo mẫu Form : CHI TIET SAN PHAM để xem các thông tin về từng Sản Phẩm và chi

tiết các hóa đơn đã lập cho sản phẩm đó

hình 1

Hình 2

5 Mô tả

 Form trên có chứa Tab control.

 Khi nhắp nút Sản Phẩm sẽ hiển thị các thông tin của từng sản phẩm như hình 1.

 Khi nhắp nút Chi Tiết Sản Phẩm sẽ xuất hiện các thông tin về các hoá đơn đã lập cho sản phẩm đang xem ở màn hình 1 như hình 2.

ĐỀ 12

Câu 1 : Tạo mẫu Form : KHACH HANG để xem các thông tin về từng khách hàng và các hóa đơn

mà khách hàng đã mua.

Hình 1

Hình 2

6 Mô tả

 Form trên có chứa Tab control.

 Khi nhắp nút KHÁCH HAØNG sẽ hiển thị các thông tin của từng khách hàng như hình 1.

 Khi nhắp nút CÁC HÓA ĐƠN xuất hiện các thông tin về các hoá đơn mà khách hàng đó đã mua.

Một phần của tài liệu access_full_6262 potx (Trang 52 - 67)

Tải bản đầy đủ (DOC)

(67 trang)
w