1. Trang chủ
  2. » Khoa Học Tự Nhiên

DethiAccesscoloigiai

43 219 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Đầu tiên tạo một truy vấn phụ đặt tên Query 2 phutính tổng số tiền bán của mỗi cây xăng : đưa bảng QUERY1; HOADON vào tham gia truy vấn  Chọn field MACAY group by, TST : THANHTIEN SUM [r]

(1)ĐỀ ÔN THI SỐ Thời gian làm bài : 120 phút Câu : Thiết kế bảng - Tạo mối quan hệ - Nhập liệu vào bảng theo các yêu cầu sau - khachhang : MAKH(T,4); TENKHACH(T,10); DIACHI(T,40) - Sudung : MASD(T,2); LOAISD(T,15); DONGIA(N,Int) - Chitiet : MASD(T,2); MAKH(T,4); SOKW(N,Int); THANHTIEN(N,Double) Câu : Tạo các Query thực các yêu cầu sau Tính cột THANHTIEN bảng CHITIET biết THANHTIEN = SOKW*DONGIA, SOKW<=100 dongia giữ nguyên; 100<SOKW<=200 dongia tính gấp 1,5 lần; SOKW>200 dongia dược tính gấp lần Tìm danh sách hộ phải trả tiền điện nhiều Thêm liệu “KH07”; “NAM”; “10 KHU DÂN CƯ CHÍNH NGHĨA” vào bảng KHACHHANG Câu : Tạo Form TIENDIEN hình sau; yêu cầu : Thiết kế form đúng yêu cầu Tính đúng tổng thành tiền MAKH và không rỗng Các nút lệnh thực đúng chức năng, nút xóa có cảnh báo tiếng Việt Câu : Tạo Report HOADON hình sau (2) Câu : Tạo Form điều khiển hình sau, yêu cầu: Chọn Form tiền điện và nhấn nút thực mở form tiendien Chọn Report hóa đơn và nhấn nút thực mở report hoadon trên màn hình (3) HƯỚNG DẪN GIẢI ĐỀ– ĐỀ SỐ 01 Câu : a Thiết kế bảng liệu : - Bảng Khachhang : Với MAKH chọn Require = YES; Index = Yes, no duplicate (đặt khóa MAKH) - Bảng Sudung : Với MASD chọn Require = YES; Index = Yes, no duplicate (đặt khóa MASD) - Bảng Chitiet : Với MASD chọn Require = YES; Index = Yes, duplicated OK; Với MAKH chọn Require = YES; Index = Yes, duplicated OK; (đặt khóa MASD;MAKH) b Tạo mối quan hệ : Tạo mối quan hệ hình sau Right click trên bảng CHITIET chọn Table design  chọn MASD  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng SUDUNG  chọn MAKH  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng KHACHHANG  Click nút Save  Close thiết kế bảng  đóng cửa sổ tạo mối quan hệ c Nhập liệu : Nhập bảng khachhang; bảng sudung; bảng chitiet Câu : Thực các query a Chọn các bảng tham gia truy vấn Chitiet; Sudung  chọn loại truy vấn Update Query  đưa field thanhtien vao lưới QBE  UPDATE TO nhập công thức sau : iif([sokw]<100;[dongia]* [sokw]; iif([sokw]<=200; [dongia]*100+([sokw]-100)* [dongia]*1,5;[dongia]*100+100*[dongia]*1,5 +([sokw]-200)*[dongia]*2)) b Đầu tiên tạo truy vấn phụ (Query 21) tính tổng số điện tiêu thụ khách hàng : đưa bảng chitiet vào tham gia truy vấn  Chọn field MAKH (group by), Tongtien: Thanhtien (sum) - Tạo truy vấn tạm tìm số tiền trả nhiều : đưa bảng Query 21 vào tham gia truy vấn  chọn field tongtien (MAX)  chọn chế độ SQL VIEW copy câu lệnh SQL (bỏ dấu ;)  đóng truy vấn tạm không cần SAVE - Tạo truy vấn chính để tìm khách hàng trả tiền điện nhiều : Chọn Query 2N và bảng khachhang  đưa vào lưới truy vấn các field MAKH; TENKHACH; DIACHI; TONGTIEN  phần criteria TONGTIEN dán câu lệnh đã copy vào cặp dấu ngoặc đơn) c Đưa bảng khachhang vào tham gia truy vấn  chọn loại truy vấn Append query  nhập “KH07”; “NAM”; “10 khu dân cư Chánh Nghĩa” vào hàng field Chọn MAKH, TENKhach; DIACHI phần append to  Click lệnh Run  SAVE query Câu : Tạo form THEO DÕI KINH DOANH a Click create form by using wizard  chọn các field MAKH, TENKHACH; DIACHI (bảng khachhang); MASD (bảng chitiet); Loaisd(bảng sudung); SOKW (chitiet); dongia (sudung); thanhtien(chitiet)  Click Next  click Next  click Next  Chọn kiểu Industrial  click next  đặt tên form là THEO DOI KINH DOANH  click finish (4) b Về chế độ design view  sửa đổi thiết kế lại giống bài  click chọn nút Textbox  vẽ text box dưỡi form phụ  đặt tên tổng tiền  text box nhập công thức sau : =dsum(“thanhtien”;“chitiet”;“makh=form.makh”) c Tạo nút lệnh Wizard, riêng nút xóa không tạo Wizard mà vẽ nút lệnh  r.click  chọn properties  Chọn Event Chọn On Click  chọn Macro Builder  đặt tên cho Macro là canhbao  Click View  Conditions  nhập và trình bày Macro hình vẽ sau  Click save  trở cửa sổ tạo form d R.click MAKH chọn properties  chọn thẻ Event  chọn before Update  chọn macro builder  đặt tên macro kiemtra  thực macro hình sau  Save macro và đóng cửa sổ macro  chọn On Lost focus  thực macro hình sau  chọn macro builder  đặt tên macro kiemtra2 Save macro và đóng cửa sổ macro Câu : Tạo báo cáo HÓA ĐƠN TIỀN ĐIỆN a Click create REPORT by using wizard  chọn các field MAKH, TENKHACH; DIACHI (bảng khachhang); MASD (bảng chitiet); Loaisd(bảng sudung); SOKW (chitiet); dongia (sudung); thanhtien(chitiet)  Click Next  click Next  click Next  Click chọn Summary option  đánh dấu kiểm vào phần Sum - thanhtien  click OK  CLick Next  Chọn kiểu Align Left  CLick Next  Chọn hình thức Bold  đặt tên cho report HOADON  Click Finish b Trở cửa sổ design trình bày report hình sau Câu : Tạo FORM điều khiển a Về phần form  chọn create form in design view  tạo Label có tiêu đề MỞ CÁC ĐỐI TƯỢNG  Click chọn Option Group  vẽ Group lên màn hình  cửa sổ Wizard nhập vào dòng : FORM TIỀN ĐIỆN; REPORT HÓA ĐƠN  Click nút Next  chọn No, I don’t want a default  Click Next  click Next  CLick chọn check box  CLick Next  CLick Finish b Xóa Label Frame1 Right click trên khung vuông option group  properties  Chọn Other  Click Name và nhập vào tên dieukhien (Xem hình)  đóng hộp thoại Properties (5) c Vẽ nút lệnh thựchiện  Right click nút lệnh  properties  Chọn Onclick  Chọn Macro builder  đặt tên macro là DIEUKHIEN  CLICK view chọn condition  thực hình d Dùng Wizard để tạo nút lệnh đóng e Ta form điều khiển có hình dạng sau : (6) ĐỀ ÔN THI SỐ Thời gian làm bài : 120 phút Câu : Thiết kế bảng - Tạo mối quan hệ - Nhập liệu vào bảng theo các yêu cầu sau - DMDV : (MADV(T,2); TENDV(T,15); DIACHI(T,40) - BANGLUONG : MANV(T,4); HOTEN(T,20); DIACHI(T,30); MADV(T,2); HSLUONG(N,Single); NGAYCONG(N,byte) Câu : Tạo Query thực yêu cầu sau Tính lương cho các nhân viên, gồm các thông tin sau : MANV; HOTEN; DIACHI; MADV; HSLUONG; NGAYCONG, LUONGLINH với lương lĩnh tính theo công thức : HSLUONG * 290000/30*NGAYCONG với điều kiện số ngày công >24 ngày thì số ngày dư tính gấp đôi Tìm danh sách nhân viên có số công cao : MANV; HOTEN, MADV, NGAYCONG Tạo bảng THONGKE gồm các thông tin MADV; TENDV; TONGLUONG Thay tên “CỬA HÀNG SỐ ” bảng DMDV thành “SIÊU THỊ SỐ ” Câu : Tạo Form TONGHOP hình trang sau, yêu cầu : Thiết kế form đúng yêu cầu Tính đúng tổng lương MADV dạng combo box; tên đơn vị, địa tự động hiển thị Các nút lệnh thực đúng chức năng, nút xóa có cảnh báo tiếng Việt Câu : Tạo báo cáo BANGLUONGNHANVIEN trang sau : (7) Câu : Tạo menu sau, yêu cầu : (8) HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 02 Câu : a Thiết kế bảng liệu : - Bảng DMDV : Với MADV chọn Require = YES; Index = Yes, no duplicate (đặt khóa MADV) - Bảng BANGLUONG : Với MANV chọn Require = YES; Index = Yes, no duplicate (đặt khóa MANV) b Tạo mối quan hệ : Tạo mối quan hệ hình sau Right click trên bảng BANGLUONG chọn Table design  chọn MADV  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng DMDV  Click nút Save  Close thiết kế bảng  đóng cửa sổ tạo mối quan hệ c Nhập liệu : Nhập bảng DMDV; sau đó nhập bảng Bangluong Câu : Thực các query a Chọn các bảng tham gia truy vấn : BANGLUONG  chọn đưa các field MANV; HOTEN; DIACHI; MADV; HSLUONG; NGAYCONG, vào lưới QBE  tạo field LUONGLINH sau : LUONGLINH : [HSLUONG]*290000/30*IF([NGAYCONG]<=24; [NGAYCONG]; 24+ ([NGAYCONG] -24)*2)  Click nút lệnh RUn để thực  Save truy vấn với tên Query1 b Đầu tiên tạo truy vấn tạm tìm số công cao : đưa bảng BANGLUONG vào tham gia truy vấn  Chọn field NGAYCONG (MAX), Click view  SQL VIEW copy câu lệnh SQL (không copy dấu ;)  đóng truy vấn tạm không cần SAVE - Tạo truy vấn chính để tìm nhân viên có ngày công cao : Chọn bảng BANGLUONG  đưa vào lưới truy vấn các field MANV; HOTEN; DIACHI; MADV; NGAYCONG;  phần criteria NGAYCONG dán câu lệnh đã copy vào cặp dấu ngoặc đơn  Save với tên Query2 c Đưa bảng DMDV, QUERY1 vào tham gia truy vấn  chọn loại truy vấn Make table query  đặt tên cho bảng là THONGKE  chọn các field MADV (group by), TENDV (group by), TONGLUONG : LUONGLINH (sum) vào lưới truy vấn  click Run  chọn yes  lưu truy vấn với tên QUERY3 d Đưa bảng DMDV vào tham gia truy vấn  chọn loại truy vấn update query  chọn field TENDV vào QBE hàng Field  hàng Update to nhập biểu thức : “SIÊU THỊ SỐ “&RIGHT([TENDV];2) trong phần Criteria nhập điều kiện “CỬA HÀNG SỐ*” click Run  chọn yes  lưu truy vấn với tên QUERY3 Câu : Tạo form TONGHOP a Click create form by using wizard  chọn các field MADV, TENDV; DIACHI bảng DMDV; MANV; HOTEN; DIACHI; HSLUONG; NGAYCONG; LUONGLINH QUERY1  Click Next  click Next  click Next  Chọn kiểu Industrial  click next  đặt tên form là TONGHOP  click finish b Vẽ TEXTBOX tổng tiền; nhập công thức =DSum("LUONGLINH";"BANGLUONG";"MADV=FORM.MADV") c Tạo nút lệnh Wizard, riêng nút xóa không tạo Wizard mà vẽ nút lệnh  r.click  chọn properties  Chọn Event Chọn On Click  chọn Macro Builder  đặt tên cho Macro là canhbao  Click View  Conditions  nhập và trình bày Macro hình vẽ sau  Click save  trở cửa sổ tạo form d Right Click Textbox MADV  chọn change to  chọn combo box  Right Click Textbox MADV  chọn properties  chọn data  phần Control source xóa trống, phần Row sourrce nhập câu lệnh SELECT [DMDV].[MADV] from [DMDV]; (có dấu ; cuối câu), phần default value nhập “01” hình trên (9) e Click Event  chọn After Update  Code builder  nhập đoạn code sau vào Private sub và End sub : Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[MADV] = '" & Me![MADV] & "'" If Not rs.EOF Then Me.Bookmark = rs.Bookmark Câu : Tạo báo cáo BANG LUONG NHÂN VIEN a Click create REPORT by using wizard  chọn các field MADV, TENDV; bảng DMDV; MANV; HOTEN; DIACHI; HSLUONG; NGAYCONG; LUONGLINH bảng QUERY1  Click Next  click Next  click Next  Click chọn Summary option  đánh dấu kiểm vào phần SUM – NGAYCONG; LUONGLINH  click OK  CLick Next  Chọn kiểu Align Left  CLick Next  Chọn hình thức Bold  đặt tên cho report BANGLUONGNHANVIEN  Click Finish b Trở cửa sổ design trình bày report hình sau Câu : Tạo MENU điều khiển a Right click trên menu  chọn Customize  xuất cửa sổ Customize  chọn thẻ toolbars  Click New  đặt tên cho toolbars là dieukhien  click OK b Click chọn thẻ Command  click chọn New menu  Kéo nút New Menu bên phần command thả lên toolbars tạo (kéo thả nút) (Xem hình dưới)  Right click trên nút new menu và đặt tên cho nút là &BANGDL; &MAUBIEU va BAOCAO; &THOAT c Trong phần categories click chọn All tables  kéo bảng DMDV vào Menu BANGDL  đổi tên thành Đơn vị  phần categories click chọn All Query  kéo Query1 vào Menu BANGDL  đổi tên thành Bảng lương  làm tương tự cho Menu MAUBIEU-BAOCAO d Chọn lệnh File Categories  Kéo lệnh close command thả vào Menu THOAT sửa tên lại thành RA DATABASE  kéo lệnh Exit thả vào MENU THOAT sửa tên RA WINDOWS e Chọn Toolbars  CLick chọn DIEUKHIEN  chọn properties  phần type hộp thoại click chọn Menu Bar  đóng hộp thoại customize (10) (11) ĐỀ ÔN THI SỐ Thời gian làm bài : 120 phút Câu : Thiết kế bảng - Tạo mối quan hệ - Nhập liệu vào bảng theo các yêu cầu sau - Hoadon : (SOHD(T,3); NGAY(D,Short date); MACAY(T,5) - Hanghoa : MAHH(T,4); TENHANG(T,15); DONVITINH(T,10); DONGIA(N,Single); - Chitietbanle : SOHD(T,3); MAHH(T;4); SOLUONG(N,Int); - Cayxang : MACAY(T,5); TENCAY(T,12); DIACHI(T,25) Câu : Tạo Query thực yêu cầu sau Tính tiền trả mua hàng gồm các thông tin sau : SOHD; MAHH; SOLUONG; THANHTIEN với thanhtien tính theo công thức : THANHTIEN=SOLUONG * DONGIA với điều kiện SOLUONG >=300 giảm 5% Thông tin danh sách cây xăng bán nhiều tiền : MACAY; TENCAY, DIACHI, TSTIEN Thêm thông tin : “T004”; “Cây số 4”; “Thị xã TDM” vào bảng CAYXANG Đổi ký hiệu “T” MACAY tất các cây xăng thành “CH” ví dụ T001 thành CH001 Câu : Tạo Form HOADON hình trang sau, yêu cầu : Thiết kế form đúng yêu cầu Khi thêm mẩu tin SOHD không để trống, không trùng lặp MACAY, MAHH dạng combo box; tencayxang; diachi, tenhang, donvitinh, soluong, dongia, thanhtien tự động thực Tính đúng tổng tiền, tổng tiền tự động cập nhật liệu forrm thay đổi Các nút lệnh thực đúng chức năng, nút xóa có cảnh báo tiếng Việt Câu : Tạo báo cáo TONGHOP trang sau : (12) Câu : Tạo form dieukhien hình sau , yêu cầu nhấn nút nào kích hoạt đối tượng tương ứng (13) HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 03 Câu : a Thiết kế bảng liệu : - Bảng HOADON : Với SOHD chọn Require = YES; Index = Yes, no duplicate (đặt khóa SOHD) - Bảng HANGHOA : Với MAHH chọn Require = YES; Index = Yes, no duplicate (đặt khóa MAHH) - Bảng CAYXANG : Với MACAY chọn Require = YES; Index = Yes, no duplicate (đặt khóa MACAY) - Bảng CHITIETBANLE : Với SOHD; MAHH chọn Require = YES; Index = Yes, duplicates OK (đặt khóa SOHD; MAHH) b Tạo mối quan hệ : Tạo mối quan hệ hình sau - Right click trên bảng HOADON chọn Table design  chọn MACAY  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng CAYXANG  Click nút Save  Close thiết kế bảng - Right click trên bảng CHITIETBANLE chọn Table design  chọn SOHD  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng HOADON  chọn MAHH  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng HANGHOA  Click nút Save  Close thiết kế bảng - Save & đóng cửa sổ tạo mối quan hệ c Nhập liệu : Nhập bảng HANGHOA  CAYXANG  HOADON  CHITIET BANLE Câu : Thực các query a Chọn các bảng tham gia truy vấn : HANGHOA; CHITIETBANLE  đưa các field SOHD; MAHH; SOLUONG bảng CHITIETBANLE vào lưới QBE  tạo field THANHTIEN : [SOLUONG]*[DONGIA]*IIF([SOLUONG]>=300;0,95;1)  lưu và đặt tên Query1 b Đầu tiên tạo truy vấn phụ (đặt tên Query phu)tính tổng số tiền bán cây xăng : đưa bảng QUERY1; HOADON vào tham gia truy vấn  Chọn field MACAY (group by), TST : THANHTIEN (SUM)  Save - Tạo truy vấn tạm để tìm số tiền lớn : đưa bảng Query phu tham gia truy vấn  click chọn field TST (Max) vào lưới QBE  click View  SQL view  copy câu lệnh SQL (không copy dấu ;)  đóng truy vấn tạm (không save) - Tạo truy vấn chính để tìm cây xăng có TST bán nhiều : Chọn bảng Query phu; Cayxang tham gia truy vấn  đưa vào lưới truy vấn các field MACAY; TENCAY; DIACHI; TST  phần criteria TST dán câu lệnh SQL đã copy vào cặp dấu ngoặc đơn  SAVE và đặt tên Query2 c Đưa bảng CAYXANG vào tham gia truy vấn  chọn loại truy vấn Append query  nhập “T004”; “Cây số 4”; “Thị xã TDM” vào ô field Chọn MACAY, TENCAY; DIACHI phần append to  Click lệnh Run  SAVE query d Đưa bảng CAYXANG vào tham gia truy vấn  chọn loại truy vấn Update query  chọn field MACAY vào lưới QBE  UPDATE TO nhập biểu thức : “CH”&RIGHT([MACAY];3)  Click lệnh Run  SAVE query Câu : Tạo form HOADON a Click create form by using wizard  chọn các field SOHD, NGAY; bảng HOADON; MACAY; TENCAY; DIACHI bảng CAYXANG; MAHH (query1); TENHANG; DONVITINH(HANGHOA); SOLUONG (query1); DONGIA(HANGHOA); THANHTIEN (query1)  Click Next  click Next  click Next  Chọn kiểu Industrial  click next  đặt tên form là HOADON , đặt tên cho form phụ là HOADON SUBFORM click finish b Về chế độ design view  sửa đổi thiết kế lại giống bài c Tạo nút lệnh Wizard, riêng nút xóa không tạo Wizard mà vẽ nút lệnh  r.click  chọn properties  Chọn Event Chọn On Click  chọn Macro Builder  đặt tên cho Macro là canhbao  Click View  Conditions  nhập và trình bày Macro hình vẽ sau  Click save  trở cửa sổ tạo form (14) d R.click SOHD chọn properties  chọn thẻ Event  chọn before Update  chọn macro builder  đặt tên macro kiemtra  thực macro hình sau  Save macro và đóng cửa sổ macro  chọn On Lost focus  thực macro hình sau  chọn macro builder  đặt tên macro kiemtra2 Save macro và đóng cửa sổ macro e Chọn phần form footer subform  tạo textbox  rightclick chọn properties  chọn thẻ OTHER  đặt tên TONGCON phần NAME  đóng hộp thoại properties  nhập công thức =SUM([THANHTIEN]) vào textbox TONGCON  Vẽ textbox tổng tiền trên FORM chính nhập công thức = [hoadon subform].Form!TONGCON Câu : Tạo báo cáo TONGHOP a Click create REPORT by using wizard  chọn các field MAHH, TENHANG; DONVITINH; DONGIA bảng HANGHOA; SOHD, NGAY (hoadon); TENCAY(cayxang); SOLUONG, THANHTIEN(query1)  Click Next  click Next  click Next  Click chọn Summary option  đánh dấu kiểm vào phần SUM – SOLUONG và SUM - THANHTIEN  click OK  CLick Next  Chọn kiểu Align Left  CLick Next  Chọn hình thức Bold  đặt tên cho report TONGHOP  Click Finish b Trở cửa sổ design trình bày report hình sau Câu : Tạo FORM điều khiển a Về phần form  chọn create form in design view  tạo Label có nội dung “Hãy nhấn nút để ”  Click chọn Command button  vẽ nút lệnh lên trên màn hình (không sử dụng Wizard) : TABLE HÀNG HÓA; FORM HÓA ĐƠN; REPORT TỔNG HỢP (15) b Right Click nút TABLE HÀNG HÓA  Chọn Properties  Event  On click  Macro Builder  đặt tên MOBANG  thực hình vẽ bên save  close Macro c Right Click nút FORM HÓA ĐƠN  Chọn Properties  Event  On click  Macro Builder  đặt tên MOFORM  thực hình vẽ bên  Save  Close Macro d Right Click nút REPORT TỔNG HỢP  Chọn Properties  Event  On click  Macro Builder  đặt tên MOREPORT  thực hình vẽ bên  Save  Close Macro e Mở form chế độ view  chạy thử các nút lệnh (16) ĐỀ ÔN THI SỐ Thời gian làm bài : 120 phút Câu : Thiết kế bảng - Tạo mối quan hệ - Nhập liệu vào bảng theo các yêu cầu sau - Tuyenduong : (MATUYEN(T,4); TENTUYEN(T,40); SOKM(N,byte); GIAVE(N;int) - Nhattrinh : SONT(T,3); NGAY(D,Short date); MAXE(T,4) - Chitiet : SONT(T,3); MATUYEN(T;4); SOVE(N,byte) - Dmxe : MAXE(T,4); TENXE(T,10); TENLAIXE(T,10); SOCHO(N,byte) Câu : Tạo Query thực yêu cầu sau Tính thành tiền cho chuyến xe gồm các thông tin sau : SONT; MATUYEN; SOVE; THANHTIEN với thanhtien tính theo công thức : THANHTIEN=SOVE * GIAVE với điều kiện SOVE>SOCHO giảm 5% Thông tin danh sách tuyến xe đạt doanh thu nhiều tiền : MATUYEN; TENTUYEN, SOKM, TSTIEN Tìm danh sách các xe chưa chạy tuyến nào bao gồm : MAXE; TENXE; TENLAIXE; SOCHO Thêm thông tin : “X005”; “611080”; “LỢI; 45 vào bảng DMXE Câu : Tạo Form TONGHOP hình trang sau, yêu cầu : Thiết kế form đúng yêu cầu MATUYEN, MAXE dạng combo box; TENTUYEN; SOKM, GIAVE, TENXE, TEN LAIXE, THANHTIEN tự động thực hiện; thay đổi số vé thanhtien tự động thay đổi Tạo công thức tính tổng tiền- Yêu cầu : tổng tiền tự động cập nhật liệu forrm thay đổi Các nút lệnh thực đúng chức năng, nút xóa có cảnh báo tiếng Việt Câu : Tạo báo cáo NHATTRINH trang sau : (17) Câu : Tạo menu dieukhien hình sau , yêu cầu nhấn nút nào kích hoạt đối tượng tương ứng (18) HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 04 Câu : a Thiết kế bảng liệu : - Bảng TUYENDUONG : Với MATUYEN chọn Require = YES; Index = Yes, no duplicate (đặt khóa MATUYEN) - Bảng NHATTRINH : Với SONT chọn Require = YES; Index = Yes, no duplicate (đặt khóa SONT) - Bảng DMXE : Với MAXE chọn Require = YES; Index = Yes, no duplicate (đặt khóa MAXE) - Bảng Chitiet : Với SONT; MATUYEN chọn Require = YES; Index = Yes, duplicated OK (đặt khóa SONT;MATUYEN) b Tạo mối quan hệ : Tạo mối quan hệ hình sau - Right click trên bảng NHATTRINH chọn Table design  chọn MAXE  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng DMXE  Click nút Save  Close thiết kế bảng - Right click trên bảng CHITIET chọn Table design  chọn SONT  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng NHATTRINH  click chọn MATUYEN  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng TUYENDUONG  Click nút Save  Close thiết kế bảng  đóng cửa sổ tạo mối quan hệ c Nhập liệu : Nhập bảng TUYENDUONG DMXE  NHATTRINH  CHITIET Câu : Thực các query a Chọn các bảng tham gia truy vấn CHITIET; TUYENDUONG,DMXE, NHATTRINH  đưa các field SONT; MATUYEN, SOVE vao lưới QBE  TẠO FIELD THANHTIEN : [SOVE]*[GIAVE]*IIf([SOVE]>[SOCHO];0,95;1)  Save query đặt tên Query1 b Đầu tiên tạo truy vấn phụ (Query 2phu) tính tổng số tiền thu tuyến : đưa bảng QUERY1 vào tham gia truy vấn  Chọn field matuyen (group by), tongtien: thanhtien (sum) - Tạo truy vấn tạm tìm Số tiền thu nhiều : đưa bảng Query 2phu vào tham gia truy vấn  chọn field tongtien (MAX)  chọn chế độ SQL VIEW copy câu lệnh SQL (bỏ dấu ;)  đóng truy vấn tạm không cần SAVE - Tạo truy vấn chính để tìm tuyến đường thu nhiều tiền : Chọn Query 2phu và bảng tuyenduong  đưa vào lưới truy vấn các field MATUYEN; TENTUYEN; TONGTIEN  phần criteria tongtien dán câu lệnh đã copy vào cặp dấu ngoặc đơn c Đưa bảng DMXE vào tham gia truy vấn Đưa các field MAXE; TENXE; TENLAIXE; SOCHO vào lưới QBE Trong phần Criteria MAXE nhập câu lệnh sau : NOT IN (SELECT NHATTRINH.MAXE FROM NHATTRINH)  SAVE QUERY d Đưa bảng DMXE vào tham gia truy vấn  chọn loại truy vấn Append query  nhập “X005”; “611080”; “LỢI”; 45 vào ô field Chọn MAXE; TENXE; TENLAIXE; SOCHO phần append to  Click lệnh Run  SAVE query Câu : Tạo form TONGHOP a Click create form by using wizard  chọn các field MATUYEN, TENTUYEN; SOKM; GIAVE (bảng tuyenduong); MAXE (bảng query1); TENXE; TENLAIXE (bảng MAXE); SOVE THANHTIEN (query1)  Click Next  click Next  click Next  Chọn kiểu Industrial  click next  đặt tên form chính là THVTK; form phụ THVTK subforrm  click finish b Về chế độ design view  sửa đổi thiết kế lại giống bài c Right click text box MATUYEN  Change to  combo box  Right click text box MATUYEN  Properties  data  xóa trống ô Control source  nhập câu lệnh SELECT TUYENDUONG.MATUYEN FROM TUYENDUONG; (có dấu chấm phẩy cuối câu lệnh) nhập “BD01” vào default value (xem hình minh họa trang sau) Click Event  chọn After Update  Code builder  nhập đoạn code sau vào Private sub và End sub (19) Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[MATUYEN] = '" & Me![MATUYEN] & "'" If Not rs.EOF Then Me.Bookmark = rs.Bookmark d Tạo các nút lệnh Wizard (không nên sử dụng code) e Chọn phần form footer subform  tạo textbox  rightclick chọn properties  chọn thẻ OTHER  đặt tên TONGCON phần NAME  đóng hộp thoại properties  nhập công thức =SUM([THANHTIEN]) vào textbox TONGCON  Vẽ textbox tổng tiền trên FORM chính nhập công thức = [THVTK subform].Form!TONGCON Câu : Tạo báo cáo THEO DÕI NHẬT TRÌNH a Click create REPORT by using wizard  chọn các field SONT, NGAY; MAXE (bảng nhattrinh); TENLAIXE (bảng dmxe); MATUYEN(bảng QUERY1); TENTUYEN, SOKM (tuyenduong); SOVE, THANHTIEN(QUERY1)  Click Next  click Next  click Next  Click chọn Summary option  đánh dấu kiểm vào phần Sum - thanhtien  click OK  CLick Next  Chọn kiểu Align Left  CLick Next  Chọn hình thức Bold  đặt tên cho report THEODOINHATTRINH  Click Finish b Trở cửa sổ design trình bày report hình sau Câu : Tạo menu (Xem lại hướng dẫn Hướng dẫn giải đề số 2) TRƯỜNG CAO ĐẲNG KINH TẾ KỸ THUẬT BÌNH DƯƠNG ĐỀ ÔN THI SỐ Thời gian làm bài : 120 phút (20) Câu : Thiết kế bảng - Tạo mối quan hệ - Nhập liệu vào bảng theo các yêu cầu sau - Nxkho : SOHD(T,4); NGAY(D,Short date); LOAIHD(T,1); - Dmkho : MAKHO(T,3); TENKHO(T,20); DIACHI(T,30) - Dmhh : MAHH(T,4); TENHH(T;25); DONGIA(N,Single) - CTNX : SOHD(T,4);MAHH(T;4);MAKHO(T;3); SOLUONG(N;Integer) Câu : Tạo Query thực yêu cầu sau Tính thành tiền cho các hàng hóa đã xuất bán, gồm các thông tin sau : SOHD; MAHH; MAKHO; SOLUONG; THANHTIEN với thanhtien tính theo công thức : THANHTIEN=SOLUONG * DONGIA với điều kiện SOLUONG>=300 giảm 10% Thông tin danh sách mặt hàng đã đăng ký chưa nhập/xuất : MAHH; TENHH, DONGIA Tìm danh sách kho đã nhập nhiều tiền hàng : MAKHO; TENKHO; DIACHI; TSTIEN Tạo truy vấn tổng hợp thể thông tin sau : Câu : Tạo Form THEODOIHANGHOA hình trang sau, yêu cầu : Thiết kế form đúng yêu cầu MAHANG, MAKHO dạng combo box; TENHANG; DONGIA, TENKHO, DIACHI, SOLUONG, THANHTIEN tự động hiển thị Tạo công thức tính tổng tiền- Yêu cầu : tổng tiền tự động cập nhật liệu forrm thay đổi Các nút lệnh thực đúng chức năng, nút xóa có cảnh báo tiếng Việt (21) Câu : Tạo báo cáo HOADON hình sau : Câu : Tạo form dieukhien hình sau , yêu cầu chọn đối tượng và nhấn nút thực kích hoạt đối tượng tương ứng (22) HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 05 Câu : a Thiết kế bảng liệu : - Bảng NXKHO : Với SOHD chọn Require = YES; Index = Yes, no duplicate (đặt khóa SOHD) - Bảng DMKHO : Với MAKHO chọn Require = YES; Index = Yes, no duplicate (đặt khóa MAKHO) - Bảng DMHH : Với MAHH chọn Require = YES; Index = Yes, no duplicate (đặt khóa MAHH) - Bảng CTNX : Với SOHD; MAHH; MAKHO chọn Require = YES; Index = Yes, duplicates OK (đặt khóa SOHD; MAHH; MAKHO) b Tạo mối quan hệ : Tạo mối quan hệ hình sau - Right click trên bảng CTNX chọn Table design  chọn SOHD  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng NXKHO  Chọn MAHH  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng DMHH  click chọn MAKHO  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng DMKHO  Click nút Save  Close thiết kế bảng  đóng cửa sổ tạo mối quan hệ c Nhập liệu : Nhập bảng NXKHO DMKHO  DMHH CTNX Câu : Thực các query a Chọn các bảng tham gia truy vấn CTNX; DMHH  đưa các field SOHD, MAHH, MAKHO, SOLUONG; THANHTIEN : [SOLUONG]*[DONGIA]*IIf([SOLUONG]>=300;0,9;1) vao lưới QBE  SAVE QUERY với tên QUERY1 b Đưa bảng DMHH vào tham gia truy vấn Đưa các field MAHH; TENHH; DONGIA vào lưới QBE Trong phần Criteria MAHH nhập câu lệnh sau : NOT IN (SELECT CTNX.MAHH FROM CTNX) c Đầu tiên tạo truy vấn phụ (Query 3phu) tính tổng số tiền hàng kho : đưa bảng QUERY1 vào tham gia truy vấn  Chọn field MAKHO (group by), TONGTIEN: THANHTIEN (sum) - Tạo truy vấn tạm tìm Số tiền hàng nhiều : đưa bảng Query 3phu vào tham gia truy vấn  chọn field tongtien (MAX)  chọn chế độ SQL VIEW copy câu lệnh SQL (bỏ dấu ;)  đóng truy vấn tạm không cần SAVE - Tạo truy vấn chính để tìm kho nhập nhiều tiền hàng : Chọn Query 3phu và bảng DMKHO  đưa vào lưới truy vấn các field MAKHO; TENKHO; DIACHI; TONGTIEN  phần criteria TONGTIEN dán câu lệnh đã copy vào cặp dấu ngoặc đơn d Đưa bảng CTNX; DMHH; DMKHO vào tham gia truy vấn  Chọn loại truy vấn là Crosstab query  Chọn field đưa vào lưới QBE : MAHH; TENHH (group by – Row heading), TENKHO (groupby – column heading); SOLUONG (sum - value) Câu : Tạo form THEODOI a Click create form by using wizard  chọn các field MAHH, TENHANG; DONGIA (bảng DMHH); SOHD; MAKHO (bảng QUERY1); TENKHO; DIACHI (bảng DMKHO); SOLUONG THANHTIEN (bảng QUERY1)  Click Next  click Next  click Next  Chọn kiểu Industrial  click next  đặt tên form chính là THEODOIHANGHOA, form phụ là TDHH subform click finish b Về chế độ design view  sửa đổi thiết kế lại giống bài c Right click text box MAHH  Change to  combo box  Right click text box MAHH  Properties  data  xóa trống ô Control source  click chọn Row source nhập câu lệnh SELECT DMHH.MAHH FROM DMHH; (có dấu chấm phẩy cuối câu lệnh) nhập “A001” vào default value (xem hình minh họa trang sau) Click Event  chọn After Update  Code builder  nhập đoạn code sau vào Private sub và End sub (23) Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[MAHH] = '" & Me![MAHH] & "'" If Not rs.EOF Then Me.Bookmark = rs.Bookmark d Tạo các nút lệnh Wizard (không nên sử dụng code), riêng nút xóa tạo Macro giống đã hướng dẫn Bài đề ôn thi số 01 e Chọn phần form footer subform  tạo textbox  rightclick chọn properties  chọn thẻ OTHER  đặt tên TONGCON phần NAME  đóng hộp thoại properties  nhập công thức =SUM([THANHTIEN]) vào textbox TONGCON  Vẽ textbox tổng tiền trên FORM chính nhập công thức = [TDHH subform].Form!TONGCON Câu : Tạo báo cáo HOADON a Click create REPORT by using wizard  chọn các field SOHD, NGAY; LOAIHD (bảng NXKHO); MAHH (bảng QUERY1); TENKHO(bảng DMKHO); TENHH(bảng DMHH), SOLUONG (bảng QUERY1); DONGIA (bảng DMHH), THANHTIEN(bảng QUERY1)  Click Next  click Next  click Next  Click chọn Summary option  đánh dấu kiểm vào phần SUM - THANHTIEN  click OK  CLick Next  Chọn kiểu Align Left  CLick Next  Chọn hình thức Bold  đặt tên cho report HOADON  Click Finish b Trở cửa sổ design trình bày report hình sau, đó phần Textbox LOAIHD nhập công thức sau : =IIf(DLookUp("LOAIHD";"NXKHO";"SOHD=REPORT.SOHD")="N";"NHẬP";"XUẤT") Câu : Tạo Form DIEUKHIEN - Click Create form in Design View  tạo Label CHƯƠNG TRÌNH  Click chọn Option Group hộp công cụ  vẽ Option Group trên màn hình  Trong cửa sổ Wizard nhập hàng : Mở Form theo dõi; Mở Báo cáo hóa (24) - đơn; Thoát  Click Next  Click chọn I don’t want a default  click Next  click Next  Click chọn CHECK BOX  Click Finish Xóa label Frame1  Right click trên đường khung Option Group  chọn Properties  click Other đặt tên DIEUKHIEN ô Name Tạo nút lệnh thực (không dùng Wizard)  Right Click nút lệnh  chọn Properties  Events  On Click  Macro Builder  đặt tên Macro là DIEUKHIEN Click View  Conditions  nhập Macro các hình sau  - Click save  close macro  trở cửa sổ form Chuyển qua chế độ View ta có bảng điều khiển hình sau (25) TRƯỜNG CAO ĐẲNG KINH TẾ KỸ THUẬT BÌNH DƯƠNG -ĐỀ ÔN THI HẾT MÔN MS ACCESS – ĐỀ SỐ THỜI GIAN : 120 PHÚT Tạo các bảng , thiết lập mối quan hệ và nhập liệu vào bảng theo yêu cầu sau a Bảng Nhaxuatban: MANXB(T,4); TENNXB(T,40) b Bảng Tacpham :MATP(T,4); TENTP(T,40); MANXB(T;4); TACGIA(T; 50); TSLUONG(N;Integer); NGAYNHAP(D;Short date) c Bảng The : MATHE(T,4); TENBANDOC(T;40); DIACHI(T;50); SODT(T;10) d Bảng Chitietthe : MATHE(T,4); MATP(T,4); NGAYMUON(D;Short date); NGAYTRA(D;Short date) Tạo các truy vấn theo yêu cầu sau : a Tạo truy vấn thể thông tin sau : MATHE; TENBANDOC;MATP;TENTP;NGAYMUON; NGAYTRA b Tìm bạn đọc mượn sách chưa trả :MATHE, TENBANDOC, TENTP, NGAYMUON c Tìm bạn đọc nào mượn nhiều sách : MATHE, TENBANDOC, TSOSACH d Tạo truy vấn thể thông tin số sách mượn ngày sau Tạo biểu mẫu THONGTINBANDOC sau : (3 điểm) Yêu cầu : - Các nút lệnh thực đúng chức - MATHE, MATP dạng combo box; TENBANDOC; DIACHI, SODT, TENTP, TENNXB tự động hiển thị; - Các nút lệnh hoạt động đúng chức năng, nút xóa có cảnh báo tiếng Việt (26) - Số sách mượn, số sách trả tự động cập nhật liệu thay đổi trên form Tạo báo cáo sau : (2 điểm) Tạo Menu sau : (1 điểm) Trong đó nội dung Menu lệnh sau Mở bảng Mở Query form – report Kết thúc (27) HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 06 Câu : a Thiết kế bảng liệu : - Bảng Nhaxuatban : Với MANXB chọn Require = YES; Index = Yes, no duplicate (đặt khóa MANXB) - Bảng The : Với MATHE chọn Require = YES; Index = Yes, no duplicate (đặt khóa MATHE) - Bảng Tacpham : Với MATP chọn Require = YES; Index = Yes, no duplicate (đặt khóa MATP) - Bảng Chitietthe : Với MATHE, MATP chọn Require = YES; Index = Yes, duplicated OK (đặt khóa MATHE, MATP) b Tạo mối quan hệ : Tạo mối quan hệ hình sau - Right click trên bảng TACPHAM chọn Table design  chọn MANXB  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng NHAXUATBAN  Save & Close thiết kế bảng  - Right click trên bảng CHITIETTHE chọn Table design  chọn MATHE  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng THE  chọn MATP Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng TACPHAM  Save & Close thiết kế bảng  Save & Close cửa sổ tạo mối quan hệ c Nhập liệu : Nhập bảng THE, NHAXUATBAN  TACPHAM CHITIETTHE Câu : Thực các query a Chọn các bảng tham gia truy vấn : THE, TACPHAM, CHITIETTHE  chọn đưa các field MATHE, TENBANDOC, MATP, TENTP, NGAYMUON, NGAYTRA vào lưới QBE  Save truy vấn với tên Query1 b Chọn các bảng tham gia truy vấn : CHITIETTHE, THE, TACPHAM  Đưa các field MATHE, TENBANDOC, TENTP, NGAYMUON, NGAYTRA vào lưới QBE  field NGAYTRA bỏ dấu kiểm phần SHOW  phàn Criteria nhập điều kiện IS NULL  Save và đặt tên Query2 c Đầu tiên tạo truy vấn tạm tìm tổng số sách thẻ mượn : đưa bảng CHITIETTHE vào tham gia truy vấn  Chọn field MATHE (group by); TSSACH : MATP(count)  Save truy vấn với tên Query3 phu - Tạo truy vấn tạm tìm số lớn số sách mượn : đưa bảng Query3 phu vào tham gia truy vấn  chọn field TSSACH (max) Click view  SQL VIEW copy câu lệnh SQL (không copy dấu ;)  đóng truy vấn tạm không cần SAVE - Tạo truy vấn chính để tìm thẻ có TSSACH = số lớn : Chọn bảng QUERY3 PHU, THE  đưa vào lưới truy vấn các field MATHE; TENBANDOC; TSSACH  phần criteria TSSACH dán câu lệnh đã copy vào cặp dấu ngoặc đơn  Save với tên Query3 d Đưa bảng THE, CHITIETTHE vào tham gia truy vấn  chọn loại truy vấn Crosstab query  MATHE(Groupby–Row heading), TENBANDOC(Groupby–Row heading), NGAYMUON(Groupby – Column heading), MATP(Count – Value)  click Run  chọn yes  lưu truy vấn với tên QUERY4 Câu : Tạo form THONGTINBANDOC a Click create form by using wizard  chọn các field MATHE, TENBANDOC; DIACHI, SODT (bảng the); MATP(chitietthe); TENTP, TACGIA(tacpham); TENNXB(nhaxuatban); NGAYMUON, NGAYTRA (chitietthe)  Click Next  click Next  click Next  Chọn kiểu Industrial  click next  đặt tên form chính là TTBD; tên form phụ TTBD Subform  click finish b Về chế độ design view  sửa đổi thiết kế lại giống bài c Tạo nút lệnh Wizard, riêng nút xóa không tạo Wizard mà vẽ nút lệnh  r.click  chọn properties  Chọn Event Chọn On Click  chọn Macro Builder  đặt tên cho Macro là canhbao  Click View  Conditions  nhập và trình bày Macro hình vẽ sau  Click save  trở cửa sổ tạo form (28) d Right Click Textbox MATHE  chọn change to  chọn combo box  Right Click Textbox MATHE chọn properties  chọn data  phần Control source xóa trống, phần Row source nhập câu lệnh SELECT [THE].[MATHE] from [THE]; (có dấu ; cuối câu-xem hình trên), phần default value nhập “BETX”  chọn thẻ Event  chọn After Update  Code builder  nhập đoạn code sau vào Private sub và End sub : Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[MATHE] = '" & Me![MATHE] & "'" If Not rs.EOF Then Me.Bookmark = rs.Bookmark e Chọn phần form footer subform  tạo textbox  rightclick chọn properties  chọn thẻ OTHER  đặt tên TONGMUON phần NAME  đóng hộp thoại properties  nhập công thức =COUNT([NGAYMUON])  tạo textbox  rightclick chọn properties  chọn thẻ OTHER  đặt tên TONGTRA phần NAME  đóng hộp thoại properties  nhập công thức =COUNT([NGAYTRA]) Vẽ textbox Số sách mượn trên FORM chính nhập công thức = [TTBD subform].Form!TONGMUON  Vẽ textbox Số sách chưa trả trên FORM chính nhập công thức = [TTBD subform].Form! TONGTRA  Save form Câu : Tạo báo cáo TBBD a Click create REPORT by using wizard  chọn các field MATHE, TENBANDOC, DIACHI, SODT bảng THE; MATP (chitietthe); TENTP(tacpham); NGAYMUON; NGAYTRA (chitietthe)  Click Next  click Next  click Next  CLick Next  Chọn kiểu Align Left  CLick Next  Chọn hình thức Bold  đặt tên cho report THONGBAOBANDOC  Click Finish b Trở cửa sổ design trình bày report hình sau Công thức cho tổng số sách đã mượn : =DCount("matp";"chitietthe";"mathe=report.mathe") Công thức cho tổng số sách chưa trả : =DCount("matp";"chitietthe";"mathe=report.mathe and ngaytra is null") Câu : Tạo MENU điều khiển Xem lại hướng dẫn tạo Menu bài hướng dẫn đề ôn số (29) -ĐỀ ÔN THI SỐ THỜI GIAN : 120 PHÚT Tạo các bảng liệu, thiết lập mối quan hệ, nhập liệu theo yêu cầu sau a Bảng DMMONHOC : MAMON(T,2); TENMON(T,25); SOTIET(N; byte) b Bảng DMGIAOVIEN :MAGV(T,4); TENGV(T,30); DIACHI(T;50); DIENTHOAI(T;10) c Bảng DMLOPHOC : MALOP(T,4); TENLOP(T;50) d Bảng TIENDO : MALOP(T,4); MAMON(T,2); MAGV(T,4); PHONGHOC(T;20); Tạo các truy vấn theo yêu cầu sau : a Tìm giáo viên nào dạy nhiều lớp : MAGV; TENGV; TONGSOLOP b Thêm liệu “TW”; “Thiết kế WEB”; 60 vào DMMONHOC c Tìm môn học chưa tổ chức dạy : MAMON; TENMON; SOTIET d Trình bày thông tin tổng hợp sau : Tạo biểu mẫu PCGDGV trang sau : Yêu cầu : - Thiết kế đúng hình thức - MAGV, MAMON dạng combo box; TENGV; DIACHI; DIENTHOAI, TENMON tự động hiển thị MAGV, MAMON thay đổi - Các nút lệnh thực đúng chức năng, Khi nhấn nút xóa xuất thông báo và chọn lựa OK – CANCEL - TS lớp dạy tự động cập nhật liệu trên form thay đổi (30) Tạo bao cáo TBLH sau : (2 điểm) Tạo Form điều khiển sau : (1 điểm) (31) - Danh sách môn học : Mở bảng HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 07 DMMONHOC Câu : - Danh sách giáo viên : Mở bảng a Thiết kế bảng liệu : DMGIAOVIEN - Bảng : Với MALOP chọn Require = YES; Index = Yes, no duplicate (đặt khóa MALOP) - Danh sách Dmlophoc lớp học : Mở bảng - Bảng Dmgiaovien : Với MAGV chọn Require = YES; Index = Yes, no duplicate (đặt khóa MAGV) DMLOPHOC - Bảng - Lịch Học Dmmonhoc tập : Mở : Với bảngMAMON chọn Require = YES; Index = Yes, no duplicate (đặt khóa TIENDO MAMON) - Phân côngTiendo giảng : Với dạy MALOP, - Bảng MAMON, MAGV chọn Require = YES; Index = Yes, duplicated OK (đặt giáo viên Mở Form phân công MAGV) khóa: MALOP, MAMON, giảng dạy mối b Tạo quan hệ : Tạo mối quan hệ hình sau - Thông báo lịch học tập : Mở report Thông báo lịch học tập - Nút thực : dùng để mở đối tượng đã chọn - Nút thoát : dùng để đóng form điều khiển - Right click trên bảng TIENDO chọn Table design  chọn MALOP  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng DMLOPHOC  chọn MAMON Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng DMMONHOC  chọn MAGV  Click thẻ Lookup  Click phần display Control  chọn Combo box  phần Row Source click chọn bảng DMGIAOVIEN Save & Close thiết kế bảng  Save & Close cửa sổ tạo mối quan hệ c Nhập liệu : Nhập bảng DMLOPHOC  DMGIAOVIEN DMMONHOC  TIENDO Câu : Thực các query a Đầu tiên tạo truy vấn phụ tìm tổng số lớp dạy giáo viên : đưa bảng TIENDO vào tham gia truy vấn  Chọn field MAGV (group by); TSLOP : MALOP (count)  Save truy vấn với tên Query1 phu - Tạo truy vấn tạm tìm số lớn số lớp dạy : đưa bảng Query1 phu vào tham gia truy vấn  chọn field TSLOP(max) Click view  SQL VIEW copy câu lệnh SQL (không copy dấu ;)  đóng truy vấn tạm không cần SAVE - Tạo truy vấn chính để tìm giáo viên có số lớp dạy = số lớn : Chọn bảng QUERY1 PHU, DMGIAOVIEN  đưa vào lưới truy vấn các field MAGV; TENGV; TSLOP  phần criteria TSLOP dán câu lệnh đã copy vào cặp dấu ngoặc đơn  Save với tên Query1 b Tạo truy vấn không chọn bảng nào  chọn loại truy vấn append query  chọn bảng DMMONHOC  phần field nhập các giá trị : “TW”; “THIẾT KẾ WEB”; 60  phần append to chọn MAMON; TENMON; SOTIET  Click Run  Save & Close truy vấn đặt tên là Query2 c Chọn bảng tham gia truy vấn : DMMONHOC  Đưa các field MAMON, TENMON, SOTIET vào lưới QBE  phần Criteria MAMON nhập điều kiện NOT IN (SELECT TIENDO.MAMON FROM TIENDO)  Save và đặt tên Query3 d Đưa bảng DMGIAOVIEN, TIENDO vào tham gia truy vấn  chọn loại truy vấn Crosstab query  trogn vùng lưới QBE chọn : MAGV(Groupby–Row heading), TENGV(Groupby–Row heading), MALOP(Groupby – Column heading), PHONGHOC(first – Value)  click run  chọn yes  lưu truy vấn với tên QUERY4 Câu : Tạo form PCGDGV a Đầu tiên dùng Wizard tạo form DMGIAOVIEN có hình dạng hình bên – Form này dùng để đáp ứng yêu cầu click (32) nút thêm giáo viên form PCGDGV  đó nút thêm giáo viên dùng để thêm GV mới, nút ghi lại để lưu liệu, nút thoát dùng để đóng Form b Click create form by using wizard  chọn các field MAGV, TENGV; DIACHI, DIENTHOAI (dmgiaovien); MALOP(tiendo); TENLOP(dmlophoc), PHONGHOC; MAMON(tiendo), TENMON(dmmonhoc)  Click Next  click Next  click Next  Chọn kiểu Industrial  click next  đặt tên form chính là PCGDGV; tên form phụ PCGDGV Subform  click finish c Về chế độ design view  sửa đổi thiết kế lại giống bài d Tạo nút lệnh GHI LẠI, THOÁT Wizard tạo nút xóa MACRO bài trước Vẽ nút lệnh THÊM GV (không dùng Wizard)  Right click  Properties  chọn Event  chọn On click  Macro builder  đặt tên cho Macro là themgv  thực macro hình bên e Right Click Textbox MAGV  chọn change to  chọn combo box  Right Click Textbox MAGV chọn properties  chọn data  phần Control source xóa trống, phần Row source nhập câu lệnh SELECT [DMGIAOVIEN].[MAGV] from [DMGIAOVIEN];  phần default value nhập “GV01”  chọn thẻ Event  chọn After Update  Code builder  nhập đoạn code sau vào Private sub và End sub : Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[MAGV] = '" & Me![MAGV] & "'" If Not rs.EOF Then Me.Bookmark = rs.Bookmark f Chọn phần form footer subform  tạo textbox  rightclick chọn properties  chọn thẻ OTHER  đặt tên TONGCON phần NAME  đóng hộp thoại properties  nhập công thức =COUNT([MALOP])  Vẽ textbox TS lớp dạy trên FORM chính nhập công thức =[PCGDGV subform].Form!TONGCON  Save form Câu : Tạo báo cáo TBLH a Click create REPORT by using wizard  chọn các field MALOP, TENLOP (dmlophoc), MAMON (tiendo); TENMON,SOTIET(dmmonhoc), TENGV(dmgiaovien); PHONGHOC (tiendo)  Click Next  click Next  click Next  click Summary options  Click chọn SOTIET – SUM  OK  CLick Next  Chọn kiểu Align Left  CLick Next  Chọn hình thức Bold  đặt tên cho report TBLH  Click Finish b Trở cửa sổ design trình bày report hình sau Câu : Tạo form điều khiển Xem lại hướng dẫn tạo Menu trogn bài hướng dẫn đề ôn số (33) -ĐỀ ÔN THI SỐ THỜI GIAN : 120 PHÚT Tạo các bảng liệu, thiết lập mối quan hệ , nhập liệu vào các bảng theo yêu cầu sau a Bảng LOP : MALOP(T,6); TENLOP(T,35); SOLUONG(N,BYTE) b Bảng DINHMUC : MAHV(T,3); HOCVI(T,15); DINHMUC(N,long int – Standard) c Bảng MONDAY : MAMON(T,4); TENMON(T,30); LYTHUYET(N,byte); THUCHANH(N,byte) d Bảng GIAOVIEN : MAGV(T,4); HOTEN(T,30); CHUYENMON(T,20); MAHV(T,3); SDT(T,10) e Bảng PCGD : MAGV(T,4); MALOP(T,6); MAMON(T,4); PHONGHOC(T,3) Nhập liệu cho các bảng : (1,0 diểm) (34) Tạo các truy vấn theo yêu cầu sau : a Tính tiền dạy cho giảng viên gồm các thông tin : MAGV, MALOP, MAMON, LYTHUYET, THUCHANH, TIENDAY với lưu ý sau : TIENDAY = (LYTHUYET + THUCHANH*80/100) *DINHMUC và lớp có trên 60 sinh viên thì định mức tính thêm 25% b Tạo bảng có tên DSGVHD có cấu trúc giống bảng GIAOVIEN biết Giảng viên hợp đồng là giảng viên có MAGV bắt đầu chữ H c Tìm xem giảng viên nào chưa phân công giảng dạy d Tìm xem giảng viên nào dạy nhiều tiết quá trình phân công giảng dạy (bao gồm tiết lý thuyết và thực hành) Tạo Report có tên QUYETTOAN sau : Tạo FORM PHIEUTHANHTOAN sau : Yêu cầu : - Thiết kế form đúng hình thức : MAGV,MALOP, MAMON dạng combo box; hoten, chuyenmon, hocvi, Sdt, SOLUONG, TENMON, LYTHUYET, THUCHANH, TIENDAY tự động hiển thị (0,5điểm) Nút thoát dùng để đóng Form, nút xóa có cảnh báo tiếng việt, (0,5 điểm) Tổng số tiền nhận tự động cập nhật liệu form thay đổi (35) - click nút in phiếu in phiếu toán cho giảng viên có tên form theo dạng sau : (1điểm) Tạo MENU điều khiển sau : (1điểm) (36) HƯỚNG DẪN GIẢI ĐỀ ÔN THI SỐ 02 Câu : a Thiết kế bảng liệu : học viên tự thiết kế b Tạo mối quan hệ : Tạo mối quan hệ 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 các bài ôn tập trước) c Nhập liệu : Nhập bảng DINHMUC, LOP, MONDAY  GIAOVIEN  PCGD Câu : Thực các query a Chọn toàn 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 TIENDAY sau : ([lythuyet]+[thuchanh]*80/100)*[dinhmuc]*IIf([soluong]>60;1,25;1)  Click nút lệnh RUn để thực  Save truy vấn với tên Query1 b Học viên tự giải c Học viên tự giải d Đầu tiên tạo truy vấn tạm tìm tổng số tiết dạy 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ố dạy lớn : đư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 : Chọn bảng QUERY4 PHU, GIAOVIEN  đưa vào lưới truy vấn các field MAGV; HOTEN; CHUYENMON, MAHV; TSTIET;  phần criteria TSTIET dán câu lệnh đã copy vào 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  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  CLick Next  Chọn hình thức Bold  đặt tên cho report QUYETOAN  Click Finish b Trở cửa sổ design trình bày report hình sau Câu : Tạo form PHIEUTHANHTOAN e Đầu tiên tạo report có tên PHIEUTHANHTOAN dùng để làm nguồn cho nút lệnh INPHIEU (37) - - Click create REPORT by using wizard  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  CLick Next  Chọn hình thức Bold  đặt tên cho report PHIEU THANHTOAN  Click Finish Trở cửa sổ design trình bày report hình sau Right click vào đây  chọn Properties - - 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 truy vấn hình sau Trong phần criteria MAGV nhập câu lệnh sau : [Forms]![PHIEUTHANHTOAN]![MAGV]  chuyển qua chế độ SQL copy toàn câu lệnh 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  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  click next  đặt tên form chính là PHIEUTHANHTOAN, form phụ LÀ PHIEUTHANHTOAN SUBFORM  click finish (38) g Về chế độ design view  sửa đổi thiết kế lại giống bài h Tạo các nút lệnh 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 hình vẽ sau  Click save  trở cửa sổ tạo form i Các phần khác form thực các bài đã học trước Câu : Tạo menu điều khiển (Xem lại hướng dẫn các bài ôn thi trước) (39) -ĐỀ ÔN THI SỐ THỜI GIAN : 120 PHÚT Tạo các bảng liệu, thiết lập mối quan hệ , nhập 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) Thực các truy vấn sau a Tạo truy vấn thể thông tin sau : SOCTU, MASACH, MALOAI, SOLUONG, GIATIEN, THANHTIEN biết : Nếu chứng từ nhập thì Giá tiền đơn giá bảng DMSACH; chứng từ xuất thì giá tiền 120% đơn giá DMSACH, THANHTIEN = SOLUONG* DONGIA b Tìm xem hóa đơn nào có tổng số lượng sách nhiều Bao gồm các thông tin :SOCTU; LOAICTU; HOTEN; NGAYCTU,TONGSL c Tìm xem hóa đơn nào chưa có số liệu sách nhập/xuất Bao gồm các thông tin :SOCTU; LOAICTU; HOTEN; NGAYCTU,DIACHI d Thêm vào bảng DMSACH thông tin sau : “ACC002”; “LẬP TRÌNH ACCESS NÂNG CAO”; 40000 Tạo form HOADON hình sau : Yêu cầu : a Nếu là chứng từ nhập thì tiêu đề là HÓA ĐƠN NHẬP SÁCH, ngược lại thì tiêu đề là HÓA ĐƠN XUẤT SÁCH b Số chứng từ không trùng lặp, không rổng, MASACH, MALOAI dangj combo box, TENSACH, DONGIA, THANHTIEN tự động hiển thị c Tổng số tiền tự động cập nhật liệu trên form thay đổi d Các nút lệnh thực đúng chức e Khi nhấn nút Xóa, Kết thúc xuất thông báo nhắc tiếng Việt (40) Tạo mẫu in HOADONSACH hình sau : Yêu cầu : - Hình thức đúng - Nếu là chứng từ nhập thì tiêu đề là HÓA ĐƠN NHẬP SÁCH, ngược lại thì tiêu đề là HÓA ĐƠN XUẤT SÁCH Tạo bảng DKHIEN hình bên : Yêu cầu : Khi click nút thực hoạt động đúng chức Click nút VỀ CSDL lại CSDL access; Click nút Về WINDOWS thì đòng chương trình Access và trở Windows (41) ĐỀ ÔN THI SỐ 10 THỜI GIAN : 120 PHÚT Tạo các bảng liệu & thiết lập mối quan hệ các bảng theo yêu cầu sau : (1,5 diểm) a Bảng DSLOP : MALOP(T,6); TENLOP(T,35); MAHE(T,2) b Bảng HEDT : MAHE(T,2); TENHE(T,25); HPCB(N,Single – Standard) c Bảng DSSV : MASV(T,4); HOTEN(T,30); NGAYSINH(D,Short date); MALOP(T,6);DIENUT(Yes/no) d Bảng THUHP : MASV(T,4); MAHP(T,3); NGAYQD(D); NGAYTHU(D); SOTIEN(N,Single - standard) e Bảng HOCPHI : MAHP(T,3); KYHP(T,15) Nhập liệu cho các bảng : (42) Tạo các truy vấn theo yêu cầu sau : a Thể thông tin MASV, MAHP, NGAYQD,NGAYTHU, SOTIEN biết SOTIEN = HPCB; sinh viên thuộc diện ưu tiên giảm 10% HPCB, đóng trễ so với ngày quy định thì bị phạt thêm 5% HPCB b Tạo bảng có tên DSSVCD có cấu trúc giống bảng DSSV bao gồm các sinh viên thuộc hệ cao đẳng c Tìm xem sinh viên nào chưa đóng học phí kỳ học nào d Tìm xem hệ đào tạo nào có nhiều sinh viên Tạo Report có tên THHPTHEOLOP sau : Tạo FORM PHIEUHOCPHI sau : Yêu cầu : - Thiết kế form đúng hình thức : MASV không rỗng, không trùng lặp MALOP, MAHP dạng combo box; TENLOP, DIENUT; SOTIEN tự động thể Tổng số tiền HP tự động hiển thị liệu trên form thay đổi Nút thoát dùng để đóng Form, nút xóa có cảnh báo tiếng việt click nút in phiếu in phiếu thu học phí cho sinh viên có tên form theo dạng sau : (43) Tạo bảng điều khiển sau : Khi chọn đối tượng trên bảng và nhấn nút thực xuất đối tượng tương ứng đã chọn (44)

Ngày đăng: 13/09/2021, 20:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

w