- Sau giờ thực hành yờu cầu học sinh phải tạo được CSDL cú nhiều bảng; Qua bài thực hành trờn yờu cầu học nắm được kĩ năng tạo liờn kết, sửa liờn
3. Ví dụ áp dụng:
+ Ví dụ 1:
Tạo một mẫu hỏi đơn giản để kết xuất thông tin về các lớp học trong trờng THPT.
- Bảng DSHS trờng THPT ATK Tân Trào gồm có các trờng: ID (mã số), KHOI (khối), TEN_LOP (tên lớp), GVCN, SI_SO (sĩ số). (hình bên).
- Mẫu hỏi các lớp có đông sĩ số gồm các trờng: TEN_LOP, GVCN, SI_SO, TO (Tổ), mẫu hỏi không chứa tất cả các tr- ờng của bảng DL nguồn, ta có thêm tr- ờng TONG_KHOI chứa thông tin đợc tính toán hai trờng SI_SO và TEN_LOP. 1. Nháy chọn Creat Query in Design View.
2. Cửa sổ mẫu hỏi ngầm định là Query1 (tên ngần định đợc đặt cho mẫu hỏi) đợc mở ra cùng với hộp thoại Show Table. Nháy chọn bảng
DSHS_THEO_KHOI_TRUONG_THPT ATK_TAN_TRAO, nháy nút , rồi nháy nút .
3. Nháy đúp tên các trờng muốn chọn trong danh sách trờng. Chọn các trờng KHOI, TEN_LOP, GVCN , SI_SO. Đánh dấu sắp xếp theo thứ tự tăng dần của cột TEN_LOP, giảm dần ở cột SI_SO.
4. Thêm trờng TONG_KHOI bằng cách sau:
a) Chọn ô mới trên dòng Fields.
b) Nháy nút để mở cửa sổ xây dựng biểu thức (Expression Builder) (hình bên). Gõ (tên trờng mới và dấu hai chấm) TONG_KHOI: vào khung phía trên, tiếp theo chọn bảng
DSHS_THEO_KHOI_TRUONG_THPT rồi nháy đúp và các trờng liên quan (TEN_LOP và SI_SO) nối với nhau bởi dấu phép chia (/). Trớc khi nháy nút OK, xóa <<Expr>> trong biểu thức. Mẫu hỏi chỉ hợp lệ nếu biểu thức xây dựng đúng
giáo án tin học 12
Mẫu hỏi ở chế độ trang dữ liệu
+ Ví dụ 2:
Mẫu hỏi ở chế độ thiết kế
Mẫu hỏi ở chế độ trang dữ liệu
và điều kiện lựa chọn có nghĩa.
5. Để chọn các lớp có sĩ số từ 45 ngời trở lên, gõ >=45 vào ô trên hàng Critera
thuộc trờng SI_SO rồi ấn Enter.
6. Nháy nút hoặc chọn Query\Run
để thực hiện mẫu hỏi. Kết quả đợc kết xuất trên trang DL của mẫu hỏi.
7. Nháy nút để lu mẫu hỏi.
8. Gõ CAC_LOP_DONG_SI_SO vào hộp Query name (tên mẫu hỏi) trong hộp Save As đặt tên cho mẫu hỏi này, nháy OK và trở lại trang mẫu hỏi.
+ Ví dụ 2: Ta có BANG_DIEM gồm các trờng: HOTEN, TO, DIEM. Cần thống kê theo từng tổ các thông tin: điểm trung bình, điểm cao nhất, điểm thấp nhất. Tiến hành nh sau:
1. Nháy New trong trang mẫu hỏi, chọn
Design View và nháy OK.
2. Cửa sổ mẫu hỏi ngầm định Query1:
Select Query đợc mở ra nổi lên trên là hộp thoại Show Table. Nháy đúp BANG_DIEM. Nháy nút để đóng hộp thoại Show Table.
3. Chọn trờng TO, chọn 3 lần trờng DIEM để tính các giá trị thống kê đa vào mẫu hỏi. Đánh dấu sắp xếp trờng TO theo thứ tự tăng dần (Ascending). 4. Nháy nút hoặc chọn lệnh
View\Totals .
- Nháy mũi tên chỉ xuống ở cạnh bên phải hàng Total (hình bên) trong cột DIEM thứ nhất, chọn AVG và đổi tên tr- ờng thành TRUNG_BINH.
- Nháy mũi tên chỉ xuống ở cạnh bên phải hàng Total (hình bên) trong cột DIEM thứ hai, chọn MAX và đổi tên tr- ờng thành MAX.
- Nháy mũi tên chỉ xuống ở cạnh bên phải hàng Total (hình bên) trong cột DIEM thứ hai, chọn MIN và đổi tên tr- ờng thành MIN.
5. Nháy nút hoặc chọn Query\Run
để thực hiện mẫu hỏi. Kết quả đợc kết xuất trên trang DL của mẫu hỏi. (hình bên).
4. Củng cố.
giáo án tin học 12
- Tóm tắt lại các kiến thức đã học trong bài Truy vấn dữ liệu. - Mẫu hỏi là gì? Mẫu hỏi đợc sử dụng trong những trờng hợp nào? - Thế nào là biểu thức?
- Các hàm thờng dùng trong Access?
- Cách tạo mẫu hỏi mới có mấy cách? Cách thiết kế mẫu hỏi mới?