- Sau giờ thực hành yờu cầu học sinh phải tạo được CSDL cú nhiều bảng;
3. Vớ dụ ỏp dụng:
GV yờu cầu HS đọc vớ dụ SGK/66 tham khảo.
GV mụ tả và làm vớ dụ minh họa cho HS quan sỏt trờn màn hỡnh hoặc hỡnh vẽ minh họa.
Bảng dữ liệu
Cửa sổ xõy dựng biểu thức
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_THPTA TK_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
Mẫu hỏi ở chế độ trang dữ liệu
+ Vớ dụ 2:
Mẫu hỏi ở chế độ thiết kế
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 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 để lưu 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ứ
Mẫu hỏi ở chế độ trang dữ liệu
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ố.
GV:
- 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?