Report chứa tham số

Một phần của tài liệu Giáo trình cơ sở dữ liệu MS access (Trang 136 - 144)

a. Cỏc bước tạo form

5.4.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 cỏn bộ ở trờn sẽ in danh sỏch toàn bộ cỏn bộ trong cơ quan. Bõy giờ muốn in danh sỏch cỏn bộ một phũng ban nào đú? Lỳc này

phải cần đến report cú tham số. Cú nhiều cỏch để thiết lập và sử dụng report cú tham số như:

-Thiết lập tham số trờn Record Source của report;

-Thiết lập tham số trờn điều kiện lọc (Where Condition) dựng Macro; -Thiết lập tham số trong cõu lệnh VBA DoCmd;

Trong phần này, hướng dẫn cỏch thiết lập tham số trờn thuộc tớnh Record Source của report. Cỏch dễ làm, khụng cần am hiểu về lập trỡnh VBA. Cỏch dựng Macro cũng tốt nhưng khụng nờn dựng. Vỡ phương phỏp lập trỡnh này đó trở nờn cứng nhắc. Thực tế, phương phỏp dựng cõu lệnh DoCmd trờn VBA là tốt nhất, nú thể hiện tớnh linh hoạt và chuyờn nghiệp của cỏch giải quyết vấn đề.

Sau đõy là cỏch giải quyết bài toỏn: In danh sỏch cỏn bộ một phũng ban nào đú. Phũng ban cần in được chọn từ Combo box một form như sau:

Sau khi chọn tờn một phũng ban từ danh sỏch, nhấn nỳt In danh sỏch. Danh sỏch cỏn bộ phũng đó 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

Cú thể sử dụng report Wizard hoặc Report Design View để tạo ra một Report in danh sỏch cỏn bộ với cỏc thụng tin như sau:

Hỡnh 5.22

Bước 2: Tạo form theo yờu cầu bài toỏn -Cú thể sử dụng Combo Wizard để tạo Combobox lấy ra danh sỏch cỏc phũng ban từ bảng phongban; -Cú thể sử dụng Command button Wizard để tạo cỏc nỳt lệnh ĐúngIn danh sỏch; Cuối cựng được form như hỡnh 5.23:

Hỡnh 5.23

Ở đõ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 trường phongbanID của query như sau:

Hỡnh 5.24

Trong đú: tham số cho trường phongbanID là tờn (Name) của ụ Combo box chứa phũng ban được chọn trờn form. 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à Combo1 và tờn của form (Name của form) là frmIndsCB, cỏch viết tham số sẽ như sau:

Forms!frmIndsCB!Combo1

Nếu cỏch viết này khú thực hiện, bạn cú thể sử dụng tớnh năng Build Expression cú sẵn trờn Access để giỳp tạo biểu thức này như sau:

Nhấn phải chuột lờn ụ Criteria của trường phongbanID - nơi sẽ gừ vào tham số. Một menu sổ xuống xuất hiện như hỡnh 5.25:

Hỡnh 5.25

Chọn hoặc cú thể nhấn nỳt Build trờn thanh cụng cụ Standard, hộp thoại Expression Builder xuất hiện:

Hỡnh 5.26

Forms All Forms frmIndsCB – đõy là form chứa đối tượng combo box phũng ban cần lọc. Khi đú một danh sỏch cỏc đối tượng trờn form frmIndsCB xuất hiện ở giữa hộp thoại;

Hóy nhấn đỳp chuột lờn Combo1 -đối tượng chứa phũng ban cần lọc, được kết quả như hỡnh 5.27:

Hỡnh 5.27

Cuối cựng nhấn OK để hoàn tất việc tạo tham số cho query bằng hộp thoại Expression Builder.

BÀI TẬP CHƯƠNG 5 (adsbygoogle = window.adsbygoogle || []).push({});

Trờn CSDL Quản lý lương cỏn bộ thực hiện cỏc yờu cầu sau:

Bài số 1: Thiết kế report in danh sỏch cỏn bộ với cỏc thụng tin: canboID, hoten, ngaysinh, gioitinh (phải ghi rừ là Nam hay Nữ), tencv, tenpban.

Bài số 5: Tạo form và report để xem và in bảng lương của cỏc phũng ban như sau:

Sau khi chọn tờn một phũng ban, bảng lương cỏc cỏn bộ phũng đú hiển thị lờn sub-form. Nhấn nỳt In bảng lương, bảng lương riờng phũng ban đú sẽ được in ra một report.

GIỚI THIỆU CHƯƠNG TRèNH ĐÀO TẠO 1. Cỏc khoỏ đào tạo ngắn hạn:

TT Tờn khoỏ học Thời lượng (buổi)

1 Xõy dựng và quản trị mạng LAN 10

2

Cỏc hệ điều hành mạng - WinNT

- Windows 2000 Advanced server - Red Hat Linux

- Unix - Sun solaris

10 10 10 10

3 Quản trị mạng và cỏc thiết bị mạng 10

4 Thiết lập và quản trị hệ thống mailserver 10

5 Thiết kế, xõy dựng và quản trị Website 10

6 Cỏc khoỏ đào tạo tin học theo yờu cầu Tuỳ chọn

2. Cỏc chương trỡnh đào tạo trung hạn từ 5 đến 7 thỏng

2.1. Tin học văn phũng chuyờn nghiệp 2.2. Quản trị mạng chuyờn nghiệp

Một phần của tài liệu Giáo trình cơ sở dữ liệu MS access (Trang 136 - 144)