Một ví dụ khác về khai thác truy vấn tham số

Một phần của tài liệu Cấu trúc sáng kiến (Trang 26 - 31)

Bài tp: Cho CSDL có cấu trúc như hình biểu diễn mối quan hệ giữa các bảng trong CSDL quản lí thư viện như sau:

Hình 43: Mô hình CSDL quản lí thư viện

a. Liệt kê các thông tin về sách gồm Tên sách, nhà xuất bản của một học sinh theo mã học sinh(MaHS=”HS001”)

b. Liệt kê các thông tin về học sinh theo mã của học sinh nhập vào từ bàn phím.

Li gii

Các mu hi ởđây là loi mu hi tham s

a. Bước 1: Mở CSDL Quản lí thư viện, chọn đối tượng Queries sau đó chọn dòng Create query in Design view

Hình 44: Chọn phần thiết kế mẫu hỏi

Bước 2: Chọn hai bảng dữ liệu bảng HocSinh, Sach làm bảng nguồn dữ liệu cho mẫu hỏi.

Bước 3: Chọn các trường dữ liệu có mặt trên mẫu hỏi - Trường MaHS trên bảng học sinh

- Trường TenSach trên bảng Sach - Trường NXB trên bảng Sách

Hình 46: Đưa các trường dữ liệu vào mẫu hỏi Tiếp tục đổi tên các trường để tiện cho việc hiển thị dữ liệu.

- Cột MaHS đổi tên thành: Mã Học Sinh - Cột TenSach đổi tên thành cột: Tên Sách - Cột NXB đổi tên thành: Nhà Xuất Bản

Hình 47: Đổi tên cho các trường

Bước 4: Thiết lập điều kiện lọc của bài toán

- Tại lưới thiết kế của mẫu hỏi tại cột MaHS dòng Criteria ta đặt vào điều kiện là:[Hãy nhập vào mã học sinh]

Hình 48: Khai báo điều kiện của bài toán

Bước 5: Lưu thông kết quả của mẫu hỏi vừa thiết kế

- Lưu kết quả với tên mẫu hỏi là: Tra thong tin muon sach

Buc 6: Chạy thử kết quả

- Từ lưới phần thiết kế ta click chuột vào biểu tượng để chạy mẫu hỏi. - Một form hiển thị cho phép ta nhập vào mã học sinh từ bàn phím. Ta

nhập mã “HS001”

Hình 49: Nhập vào mã học sinh

- Click vào OK để tiếp tục. Một form kết quả hiển thị kết quả truy vấn cho chúng ta.

Hình 50: Kết quả của bài toán

Kết quả của ta có hai loại sách mà “HS001” đã mượn. Kết quả hiện thị trên hình trên.

Hình 51: Nhập vào mã khác - Kết quả như sau

Hình 52: Kết quả tương ứng

Đối với mã học sinh này thì học sinh này mới chỉ mượn 1 sách.

b. Với câu hỏi này lời giải tương tự như ý a ở trên. Tôi xin chỉ trình bày ở bước thứ tư và thứ 5 của câu này. Bảng dữ liệu nguồn là bảng HocSinh

Bước 1: ...

Bước 2:

Bước 3:

Bước 4: Thiết lập điều kiện lọc cho mẫu hỏi

- Tại mẫu hỏi thiết kế tại cột MaHS dòng Criteria ta điền vào điều kiện sau: [Nhập vào mã học sinh!]

Bước 5: Lưu kết quả và chạy thử chương trình

- Chạy chương trình, nhập vào mã học sinh “HS001”

Hình 53: Nhập vào mã của học sinh - Kết quả hiển thị như hình dưới đây.

Hình 54: Kết quả của bài toán

Một phần của tài liệu Cấu trúc sáng kiến (Trang 26 - 31)

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

(36 trang)