- Nút thoát : dùng để đóng form điều khiển
6. Tạo MENU điều khiển như sau : (1điểm)
HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 02Câu 1 : Câu 1 :
a. Thiết kế bảng dữ liệu : học viên tự thiết kế b. Tạo mối quan hệ : Tạo mối quan hệ như hình sau
Chuyển đổi các field MAHV(giaovien); MAGV, MALOP, MAMON(pcgd) thành chế độ Combo box (xem lại cách chuyển đổi trong các bài ôn tập trước)
c. Nhập dữ liệu : Nhập bảng DINHMUC, LOP, MONDAY GIAOVIEN PCGD. Câu 2 : Thực hiện các query
a. Chọn toàn bộ các bảng tham gia truy vấn chọn đưa các field MAGV, MALOP, MAMON(pcgd); LYTHUYET, THUCHANH (Monday) vào lưới QBE tạo field mới TIENDAY như sau :
([lythuyet]+[thuchanh]*80/100)*[dinhmuc]*IIf([soluong]>60;1,25;1) Click nút lệnh RUn để thực hiện Save truy vấn với tên Query1.
b. Học viên tự giải quyết c. Học viên tự giải quyết
d. Đầu tiên tạo một truy vấn tạm tìm tổng số tiết dạy của mỗi giáo viên : đưa bảng PCGD, MONDAY vào tham gia truy vấn Chọn field MAGV (goupby), TSTIET : [LYTHUYET]+[THUCHANH] (sum) Close & Save với tên query4 phu
- Tạo truy vấn tạm để tìm số giờ dạy lớn nhất : đưa Query4 phu vào tham gia truy vấn đưa TSTIET (max) vào lưới QBE SQL view copy câu lệnh đóng truy vấn không save
- Tạo truy vấn chính để tìm Giảng viên có ngày số tiết dạy nhiều nhất : Chọn bảng QUERY4 PHU, GIAOVIEN đưa vào lưới truy vấn các field MAGV; HOTEN; CHUYENMON, MAHV; TSTIET; tại phần criteria của TSTIET dán câu lệnh đã copy vào trong cặp dấu ngoặc đơn Save với tên Query4
Câu 3: Tạo báo cáo QUYETTOAN
a. Click create REPORT by using wizard lần lượt chọn các field MALOP, TENLOP, SOLUONG (lop); MAMON(query1); TENMON, LYTHUYET, THUCHANH(monhoc); HOTEN(giaovien), TIENDAY(Query1) Click Next click Next click Next Click chọn Summary option đánh dấu kiểm vào phần SUM – TIENDAY, LYTHUYET, THUCHANH click OK CLick Next Chọn kiểu Align Left 2 CLick Next Chọn hình thức Bold đặt tên cho report QUYETOAN Click Finish
Câu 4 : Tạo form PHIEUTHANHTOAN
e. Đầu tiên tạo một report có tên PHIEUTHANHTOAN dùng để làm nguồn cho nút lệnh INPHIEU
- Click create REPORT by using wizard lần lượt chọn các field MAGV, HOTEN, CHUYENMON, MAHV, SODT(giaovien); MALOP(query1);SOLUONG(lop), TENMON(Monday), LYTHUYET, THUCHANH, TIENDAY(Query1) Click Next click Next click Next Click chọn Summary option đánh dấu kiểm vào phần SUM – TIENDAY, LYTHUYET, THUCHANH click OK CLick Next Chọn kiểu Align Left 2 CLick Next Chọn hình thức Bold đặt tên cho report PHIEUTHANHTOAN Click Finish
- Trở về cửa sổ design trình bày report như hình sau
- R.Click create ô vuông góc trái trên đầu form( xem hình trên) properties Data row source click vào nút ... để xuát hiện truy vấn như hình sau
- Trong phần criteria của MAGV nhập câu lệnh sau : [Forms]![PHIEUTHANHTOAN]![MAGV] chuyển qua chế độ SQL copy toàn bộ câu lệnh trong cửa sổ SQL, đóng truy vấn & không cần save. - Dán câu lệnh đã copy vào dòng rource. Save và close report.
f. Click create form by using wizard lần lượt chọn các field MAGV, HOTEN, CHUYENMON, MAHV, SODT(giaovien); MALOP(query1);SOLUONG(lop), TENMON(Monday), LYTHUYET, THUCHANH, TIENDAY(Query1) Click Next click Next click Next Chọn kiểu Industrial
Right click vào đây chọn Properties
click next đặt tên form chính là PHIEUTHANHTOAN, form phụ LÀ PHIEUTHANHTOAN SUBFORM click finish.
g. Về chế độ design view sửa đổi thiết kế lại giống như trong bài
h. Tạo các nút lệnh bằng GHI, XÓA, THOÁT Tạo nút lệnh in phiếu không dùng wizard r.click chọn properties Chọn Event Chọn On Click chọn Macro Builder đặt tên cho Macro là inphieu nhập và trình bày Macro như hình vẽ sau Click save trở về cửa sổ tạo form.
i. Các phần khác của form thực hiện như các bài đã học trước.
---
ĐỀ ÔN THI SỐ 9
THỜI GIAN : 120 PHÚT
1. Tạo các bảng dữ liệu, thiết lập mối quan hệ , nhập dữ liệu vào các bảng theo yêu cầu sau
a. Bảng LOAISACH: MALOAI(T,4); LOAISACH(T,20)
b. Bảng DMSACH : MASACH(T,6); TENSACH(T,30); DONGIA(N,Single)
c. Bảng HOADON : SOCTU(T,3); LOAICT(T,1); NGAYCTU(D,Shortdate);HOTEN(t,30); DIACHI(T;15). d. Bảng CTHOADDON : SOCT(T,3); MASACH(T,6) ; MALOAI(T,4);SOLUONG(N,integer)