Hướng dẫn ôn thi Access: Tạo mối quan hệ và truy vấn chéo

MỤC LỤC

If Not rs.EOF Then Me.Bookmark = rs.Bookmark

Tạo bỏo cỏo THEO DếI NHẬT TRèNH

    - 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  trong 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  trong 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  trong 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ệ. - Tạo truy vấn chính để tìm kho nhập nhiều tiền hàng nhất : Chọn Query 3phu và bảng DMKHO  đưa vào lưới truy vấn các field MAKHO; TENKHO; DIACHI; TONGTIEN  tại phần criteria của TONGTIEN dán câu lệnh đã copy vào trong cặp dấu ngoặc đơn. Đư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).

    Click create form by using wizard  lần lượt 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. Về chế độ design view  sửa đổi thiết kế lại giống như trong bài. họa trang sau) Click Event  chọn After Update  Code builder  nhập đoạn code sau vào giữa Private sub và End sub. Click create REPORT by using wizard  lần lượt 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. 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  tại 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.

    - Tạo truy vấn tạm tìm số lớn nhất trong 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 nhất : Chọn bảng QUERY3 PHU, THE  đưa vào lưới truy vấn các field MATHE; TENBANDOC; TSSACH  tại phần criteria của TSSACH dán câu lệnh đã copy vào trong cặp dấu ngoặc đơn  Save với tên Query3. Click create form by using wizard  lần lượt 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ạo nút lệnh bằng Wizard, riêng nút xóa không tạo bằng 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 như hình vẽ sau  Click save  trở về cửa sổ tạo form. - 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  trong 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  trong 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  trong 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ệ. - Tạo truy vấn tạm tìm số lớn nhất trong 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 nhất : Chọn bảng QUERY1 PHU, DMGIAOVIEN  đưa vào lưới truy vấn các field MAGV; TENGV; TSLOP  tại phần criteria của TSLOP dán câu lệnh đã copy vào trong cặp dấu ngoặc đơn  Save với tên Query1. 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  trong phần field lần lượt nhập các giá trị : “TW”; “THIẾT KẾ WEB”; 60  trong phần append to lần lượt chọn MAMON; TENMON; SOTIET  Click Run  Save & Close truy vấn đặt tên là Query2. Đầu tiên dùng Wizard tạo ra một form DMGIAOVIEN có hình dạng như hình bên – Form này được dùng để đáp ứng yêu cầu khi click nút thêm giáo viên trong form PCGDGV  trong đó nút thêm giáo viên dùng để thêm GV mới, nút ghi lại để lưu dữ liệu, nút thoát dùng để đóng Form.

    Click create form by using wizard  lần lượt 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. Đầ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 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.

    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  click next .