Bâo biểu có tham số

Một phần của tài liệu Giáo trình Hệ quản trị cơ sở dữ liệu (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Cao đẳng): Phần 2 - Trường CĐ nghề Việt Nam - Hàn Quốc thành phố Hà Nội (Trang 63 - 67)

11. Tạo truy vấn BT8 để xoâ những sinh viín có quí quân ở Đă Nẵng vă

6.3.3 Bâo biểu có 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, chúng tôi 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 đề. Riíng câch năy, câc bạn có thể tham khảo ở Chƣơng Lập trình CSDL.

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:

Hình 6.27. Mô tả form in danh sâch cân bộ phòng ban

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âc bƣớc thực hiện nhƣ sau:

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 6.28. Mô tả thiết kế Report

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 Đóng vă In danh sâch

Cuối cùng đƣợc form nhƣ sau:

Hình 6.29. Mô tả form in danh sâch cân bộ

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:

Hình 6.30. Mô tả thao tâc mở report ở chế độ Design View

- 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 6.31. Mô tả Query được dùng để thiết lập Report

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

Hình 6.32. Mô tả ô Criteria

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

Hình 6.33. Mô tả hộp thoại Expression Builder

Ở đđy câc đối tƣợng bín trâi hộp thoại, hêy chọn:

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 sau:

Hình 6.34. Mô tả chọn câc đối tượng để tạo Report

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

Một phần của tài liệu Giáo trình Hệ quản trị cơ sở dữ liệu (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Cao đẳng): Phần 2 - Trường CĐ nghề Việt Nam - Hàn Quốc thành phố Hà Nội (Trang 63 - 67)

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

(72 trang)