Khoa Khoa học và Kỹ thuật máy tính Bài tập Access 2010 MODULE 1: Tạo cơ sở dữ liệu (Nhập dữ liệu trƣớc, tạo quan hệ sau), và thực hiện các thao tác cơ bản.
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
1,69 MB
Nội dung
Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 MODULE 1: Tạo sở liệu (Nhập liệu trƣớc, tạo quan hệ sau), thực thao tác Tạo thƣ mục theo đƣờng dẫn: D:\TenSV Khởi động access, tạo sở liệu tên QLSV lƣu thƣ mục TenSV với đặc tả nhƣ sau: Chƣơng trình quản lý sinh viên trung tâm khoa Lớp đƣợc phân biệt MaLop Mỗi lớp có nhiều sinh viên, sinh viên đƣợc phân biệt MaSV, sinh viên thuộc lớp Một sinh viên học nhiều môn học, môn học đƣợc phân biệt MaMH môn học đƣợc học nhiều sinh viên Mỗi sinh viên ứng với môn học đƣợc thi hai lần ứng với lần thi có kết Dùng chức table để tạo bảng CSDL đồng thời thiết lập khóa cho bảng nhƣ sau: LOP: field Name Data Type Description Field Properties Field size 10 Text Mã Lớp Format: >[Blue] MaLop Caption: Mã Lớp Field size: 30 TenLop Text Tên lớp Caption: Tên Lớp Field size: 30 GVCN Text Giáo viên CN Caption: Giáo viên CN MONHOC field Name Data Type Description MaMH Text Mã môn học TeNMH Text Tên mơn học SoTC Number Số tín Field Properties Field size: 10 Format: >[Red] caption: Mã môn học Field size: 30 Caption: Tên môn học Field size: byte Caption: Số tín Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 SINHVIEN field Name Data Type Description MaSV Text Mã sinh viên HoSV Text Họ sinh viên TenSV Text Tên sinh viên Phai Yes/No Phái NgaySinh Date/time Ngày sinh DiaChi Text Địa DienThoai Text Điện Thoại MaLop Text Mã lơp Field Properties Field size 10 Format >[Red] Caption: Mã Sinh viên Field size: 30 Caption: Họ sinh viên Field size: 20 Caption: Tên sinh viên Format: ;”Nam”; “Nữ” Lookup Display control: Textbox Format : short date Input mask: 00/00/00 Caption: Ngày sinh Field size: 50 Caption: Địa Field size:14 Input Mark: !\(999") "0000000;;* Caption: Điện thoại Field size: 10 Format : >[Blue] Caption: Mã lớp KETQUA field Name Data Type Description MaSV Text (Lookup Wizard ) Mã sinh viên MaMH Text (Lookup Wizard ) Mã môn học DiemLan1 Number Điểm lần DiemLan2 Number Điểm lần Nhập liệu cho bảng: Field Properties Field size 10 Format >[Blue] Caption: Mã Sinh viên Field size: 10 Format: >[Red] Caption: Mã môn học Field size: Double Caption: Điểm lần Validation Rule: >=0 and =0 =0 and =0 =1980 16 Dùng chức Advanced Filter lọc danh sách sinh viên Q3 khơng có số điện thoại Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 MODULE 2: Tạo sở liệu (tạo quan hệ trƣớc, nhập liệu sau), thực thao tác Tạo tập tin sở liệu với tên HOADON.MDB thƣ mục TevSV với đặc tả nhƣ sau: Cơ sở liệu HOADON quản lý việc mua bán hàng đơn vị kinh doanh Việc mua bán hàng đƣợc thực hóa đơn Một hóa đơn chứa thơng tin sản phẩm, tên khách hàng, tên nhân viên lập hóa đơn, ngày lập hóa đơn, ngày giao hàng … Mỗi nhân viên bán hàng đƣợc phân biệt MaNV Mỗi khách hàng đƣợc phân biệt MaKH Mỗi khách hàng mua nhiều hố đơn Một hố đơn khách hàng Mỗi hóa đơn đƣợc phân biệt MaHD, hoá đơn nhân viên lập, nhân viên lập nhiều hoá đơn Mỗi sản phẩm đƣợc phân biệt MaSP Một sản phẩm đƣợc mua nhiều hố đơn Mỗi hố đơn mua nhiều sản phẩm Nhƣng sản phẩm hóa đơn Dùng chức table để tạo bảng CSDL đồng thời thiết lập khóa cho bảng nhƣ sau: NHANVIEN Field Name Data type Description Field Properties AutoNumber Mã Nv Caption: Mã Nv MaNV Field size: 25 HoNV Text Họ nhân viên Format:>[Blue] Caption: Họ NV Field size: 10 Tên nhân Format:>[Blue] TenNV Text viên Caption: Tên NV Require: yes Format:;"Nam"[Blue];"Nữ"[Magenta] Phái Yes: Phai Yes/No Caption: Phái Nam, No:Nữ Display Control: Text Box Format: short date NgaySinh Date/Time Ngày sinh Input Mark: 00/00/00 Caption: Ngày sinh Field size: 40 DiaChi Text Địa Caption: Địa Field size:14 DienThoai Text Số điện thoại Input Mark: !\(999") "0000000;;* Caption: Điện thoại Hinh OLE Object Hình Khoa Khoa học Kỹ thuật máy tính KHACH HANG Field Name Data type Description MaKH Text Mã KHách hàng TenKH Text Tên Khách hàng DiaChi Text Địa ThanhPho Text Thành phố DienThoai Text Số điện thoại SAN PHAM Field Name Data type Description MaSP Number Mã sản phẩm TenSP Text Tên Sản phẩm DonViTinh Text Đơn vị tính DonGia Currency Đơn giá Bài tập Access 2010 Field Properties Field size: 10 Format:>[Red] Caption: MaKH Field size: 25 Format:>[Blue] Caption: Tên Công ty Field size: 40 Caption: Địa Field size: 10 Caption: Thành phố Field size:14 Input Mark: !\(999") "0000000;;* Caption: Điện thoại Field Properties Field size: Integer Caption: Mã Sp Required: yes Field size: 40 Format:>[Blue] Caption: Tên Sp Field size: 10 Caption: Đơn vị tính Format: Currency Decimal places: Caption: Đơn giá Validation rule: >0 Validation Text: Phải nhập số >0 Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 HOADON Field Name Data type Description MaHD Text Mã hóa đơn MaKH Text Mã KHách hàng MaNV Number Mã nhân viên NgayLapHD Date/Time Ngày lập hóa đơn NgayGiaoHa Date/Time ng Ngày giao nhận hàng Field Properties Field size: Format:>[red] Caption: Mã HĐ Required: yes Field size: 10 Format:>[Red] Caption: MaKH Field size:LongInteger Caption: Mã NV Required: yes Format: short date Caption: Ngày Lập HĐ Input Mask: 00/00/00 Format: short date Caption: Ngày Giao hàng Input Mask: 00/00/00 CHITIETHD Field Name Data type Description MaHD Text (Lookup Wizard ) Mã hóa đơn MaSP Number (Lookup Wizard ) Mã sản phẩm SoLuong Number Số lƣợng DonGiaBan Currency Đơn giá bán Thiết lập mối quan hệ bảng: Field Properties Field size: Format:>[red] Caption: Mã HĐ Required: yes Field size: Integer Caption: Mã Sp Required: yes Field size: Integer Format:standard Caption: Số lƣợng Validation rule: >0 Validation Text: Phải nhập số >0 Format: Currency Decimal places: Auto Caption: Đơn giá Bán Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Nhập liệu cho Table theo mẫu sau : NHANVIEN Mã NV 10 11 12 13 14 15 Tên Nhân Viên NGUYỄN NGỌC NGA HÀ VĨNH PHÁT PHÁT TRẦN TUYẾT OANH NGUYỄN KIM NGỌC TRƢƠNG DUY HÙNG LƢƠNG BÁ THẮNG LÂM SƠN HOÀNG NGUYỄN MINH HOÀNG VƢƠNG NGỌC LAN NGUYỄN THỊ MAI LÊ VĂN HÙNG NGUYỄN THỊ HOA LÊ THỊ BÍCH NGỌC ĐẶNG HÙNG ĐỒN KHOA Họ Nhân Viên Phái Ngày sinh Địa NỮ NAM NỮ NỮ NAM NAM NAM NAM NỮ NỮ NAM NỮ NỮ NAM NAM 10/12/64 07/12/79 27/02/67 25/12/80 10/10/82 10/12/68 02/03/78 30/10/68 10/12/67 10/11/67 06/03/57 10/10/66 11/01/87 11/01/87 12/10/87 13Hùng Vƣơng P4 Q5 89 Đồng Khởi Q1 45 Lê Quý Đôn Q3 187 Hậu Giang P5 Q6 77 Trƣơng Định Q1 92 Lê Thánh Tôn Q11 45 Ký Con Q1 22 Lạc Long Quân Q11 227 Hai Bà Trƣng Q1 12Nguyễn Chí Thanh Q3 56 Nguyễn Trãi Q1 12 Trần Hƣng Đạo Q1 34 Nguyễn Thông Q3 12/A Hai Bà Trƣng Q1 78 Lê lợi Gò Vấp Điện Thoại ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )5465465 )8767461 )5465465 )5654654 )5871544 )8754165 )8231231 )7845138 )7784184 )3451365 )5745785 )6465465 )3333239 )7765889 )7656766 Hình Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 KHACH HANG Mã Khách Tên Công Ty Địa Hàng BSCO CT CHỨNG KHỐN NHĐT&PTVN 146 Nguyễn Cơng Trứ Q1 Thành Phố TP.HCM ( )8218509 TP.HCM ( )7931752 Điện Thoại CINOTEC ĐIỆN TỐN SÀI GỊN 43 Yết Kiêu P Q3 COMECO VẬT TƢ THIẾT BỊ VẬN TẢI 226 An Dƣơng VƣơngP11 Q11 FAHASA PHÁT HÀNH SÁCH SÀI GÒN 12 Thuận Kiều Q5 TP.HCM ( )8452792 FISC DỊCH VỤ ĐẦU TƢ NƢỚC NGOÀI 31 Trƣơng Định P6 Q1 TP.HCM ( )8458247 HNTRCO HÀ NỘI TOURIST TRAVEL 18 Hai Bà Trƣng HÀ NỘI ( )3824310 HUNSAN HỪNG SÁNG 175 Lý Thƣờng Kiệt TB LIXCO BỘT GIẶT LIX 79 Bàn Cờ P3 Q5 TP.HCM SAFICO THỦY SẢN XUẤT KHẨU 47 Bảy Sậy P1 Q11 TP.HCM SJC VÀNG BẠC ĐÁ QUÝ TP.HCM 350 CMT8 P12 Q3 TAFACO THƢƠNG MẠI TẤN PHÁT Trần Phú Q5 TP.HCM ( )8754875 6E Huỳnh Thúc Kháng BĐ HÀ NỘI ( )5465454 THADACO XÂY DỰNG THÀNH ĐẠT TRACODI ĐẦU TƢ PHÁT TRIỂN GTVT TRANACO DỊCH VỤ VẬN TẢI Q ( )8456781 ( )5465487 ( )8543543 343 Nhật Tảo Q10 156 Lê Đại Hành P7 Q10 ( )8952187 ( )5321321 TP.HCM ( )8654635 Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 MODULE 8: Sử dụng Toolbox, kết hợp thiết kế Report cách: AutoReport, Wizard Tạo Report để in Bảng Báo Giá theo mẫu sau Sử dụng lần lƣợt công cụ sau − Report Wizard dạng Tabular − AutoReport Tabular Tạo report in Hoá đơn bán hàng , theo cách sau : - Tạo Wizard - Tạo Design sử dụng phân nhóm Main/Sub Hƣớng dẫn : Tạo Design a Phân nhóm : Tạo query làm nguồn cho Report chứa tất field có Report Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Chọn Report NewDesign View Chọn nguồn liệu cho report Query vừa tạo Click menu ViewChọn Sortting and Groupping, Chọn Field Mahd làm phân nhóm Kéo Field Mahd, Makh, Tenkh, NgayLaphd, NgayGiaoNhanHang, vào Mahd Header Kéo Field Tensp, DonVitinh, Soluong, DonGiaBan, Thanhtien vào Detail Tạo Số thứ tự Tạo Text box để tính tổng trị giá b Main/Sub : Main report chứa chi tiết hoá đơn gồm Field: MaHD, TenKH, DiaChi, DienThoai, NgayLapHD, NgayGiaoHang ) kết nhóm theo MaHD Subreport chứa thơng tin chi tiết hóa đơn, gồm Field: MaSP, TenSP, SoLuong, DonGia, ThanhTien Field liên kết Main Report Sub Report MaHD Tạo report Báo cáo Bán hàng1 theo mẫu với yêu cầu nhƣ sau: Report kết nhóm theo ngày lập hóa đơn Report có tham số quý, xem báo cáo bán hàng ngƣời dùng phải nhập quý cần xem Tính tổng trị giá cho tồn report theo quý ngƣời dùng nhập vào Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Thiết kế report để xem hóa đơn khách hàng theo sản phẩm với yêu cầu sau: − Report kết nhóm theo sản phẩm theo khách hàng − Tính tổng tiền cho khách hàng − Ngắt trang theo sản phẩm Mở sở liệu QLSV, Thiết kế report danh sách sinh viên theo lớp, kết nhóm theo lớp Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Mẫu Report_5 Dùng sở liệu QLSV để thiết kế report theo mẫu với yêu cầu nhƣ sau: Kết nhóm theo sinh viên Điểm kết điểm cao điểm lần điểm lần 2, khơng thi lần điểm kết điểm lần Điểm trung bình dựa vào điểm kết Xếp loại dựa vào điểm trung bình, cách xếp loại giống nhƣ query Mẫu Report_6 Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 MODULE 9: Macro Tạo Form theo mẫu sau, nút lệnh sử dụng macro Yêu cầu : Các nút mũi tên: Duyệt mẩu tin First, Next, Previous, Last Khi click nút Previous, record hành record First chƣơng trình thơng báo record Khi click nút Next, record hành record Last chƣơng trình thơng báo record cuối Nút Thêm: Thêm vào hoá đơn Nếu thêm trùng khóa chƣơng trình thơng báo trùng khóa u cầu nhập lại Nút Xem Chi Tiết Hoá Đơn: Mở Form Thơng tin chi tiết Hóa Đơn Nút In mở Report Hố Đơn Bán Hàng (Mẫu Report_2) có MaHD với MaHD hành form HOADON Nút Tìm: Tìm hóa đơn tùy ý Nút Xóa: Xố hố đơn hành (với điều kiện hóa đơn chƣa có record quan hệ bảng CTHD), trƣớc xoá hộp thoại hỏi ngƣời sử dụng có muốn xóa hay khơng? Nếu chọn Yes xóa Nút Thốt : Đóng Form Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Tạo Form điều khiển theo mẫu: Yêu cầu: Khi chọn mục Xem Hóa đơn khách hàng combobox Mã KH sáng đồng thời ô nhập quý mờ, ngƣời dùng chọn Mã KH Combobox click nút Xem chƣơng trình mở Mẫu Report _8, nhƣng khách hàng có Mã KH với Mã KH đƣợc chọn Combobox MaKH Nếu không chọn MaKH chƣơng trình đƣa thơng báo u cầu chọn MaKH Khi chọn mục Xem Báo cáo bán hàng theo q Combobox Ma KH mờ, nhập q sáng, ngƣời dùng nhập quý cần xem click nút Xem mở Mẫu report_9 Nếu không nhập quý mà click nút Xem chƣơng trình đƣa thơng báo yêu cầu nhập quý dấu nháy đƣợc đƣa vào ô nhập quý Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Hƣớng dẫn cách tạo macro: Tạo macro chứa submacro: − Submacro anhien: có tác dụng làm cho combo box MaKH text box Quy ẩn tùy theo ngƣời dùng chọn tùy chọn option group, macro gán cho kiện After Update option group − Submacro xem để mở Report theo yêu cầu Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Tạo Form theo mẫu cho phép xem Báo cáo bán hàng theo lựa chọn sau Chọn tất cả: Mở Mẫu Report_8 Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Chọn Từ ngày… Đến ngày: Mở Mẫu Report_8 nhƣng mở report có ngày lập hóa đơn khoảng từ ngày đến ngày đƣợc nhập Textbox Chọn theo Mã hoá đơn: Mở Mẫu Report_8, theo MaHD đƣợc chọn combobox MaHD Chọn theo Mã sản phẩm: Mở Mẫu Report_8, theo MaSP đƣợc chọn Combobox MaSP Khi Click Xem báo cáo mở report theo tiêu chuẩn xác định form Nếu ngƣời dùng khơng nhập giá trị làm tiêu chuẩn chọn, xuất message box thông báo lỗi Khi chuyển chọn nút chọn form , có chuyển trạng thái cho phép không cho phép mục chọn Tạo form nhập điểm sinh viên mẫu, với yêu cầu sau: chọn MaLop combobox Masv xuất sinh viên lớp đƣợc chọn combobox MaLop SubForm cho phép nhập điểm môn học cho sinh viên, sinh viên mà tên mơn học trùng chƣơng trình thơng báo trùng khóa u cầu nhập lại Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Hướng dẫn: Bƣớc 1: Tạo Subform dạng Datasheet, liệu nguồn query từ bảng MonHoc KetQua Bƣớc 2: Tạo Mainform, không lấy liệu nguồn, chứa combobox: CBOMALOP: Row source Type: Table/Query Row source: SELECT [LOP].[MaLop], [LOP].[TenLop] FROM LOP; CBOMASV: Row source Type: Table/Query Row source: SELECT SINHVIEN.MaSV, SINHVIEN.HoSV, SINHVIEN.TenSV, SINHVIEN.MaLop FROM SINHVIEN WHERE (((SINHVIEN.[MaLop])=[Forms]![Form1]![cbmalop])); Bƣớc 3: Tạo liên kết Main- Sub: Link Child Fields: MaSV Link Master Fields:CBOMASV Bƣớc 4: Tạo Macro Gán Macro: Macro KTraKhoa gán cho kiện After Update MaMH Macro Requery gán cho kiện After Update CBOMALOP Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 MODULE 9: Module 1) Viết thủ tục để ngƣời dùng nhập vào hai chuỗi - Dùng hộp thông báo in chuỗi thứ ba ghép hai chuỗi 2) Viết thủ tục để ngƣời dùng nhập vào hai chuỗi - Dùng hộp thông báo in chuỗi thứ ba ghép hai chuỗi chiều dài hai chuỗi 3) Tạo Form sau : − Bạn nhập tên môn học Access 2010 ô môn học − Click nút OK hiển thị tên môn học ô Bạn học Access 2010 − Nút Xóa dùng để xóa nội dung textbox − Nút Thốt : Đóng Form 4) Tạo form máy tính có dạng sau : Khi nhập số thứ số thứ hai sau click nút cộng, trừ, nhân, chia lần lƣợt cho kết tƣơng ứng Click nút tiếp xóa liệu dấu nhấy nhảy ô số thứ Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 Chú ý : Khi nhập số thứ hai không nhấn nút chia phải thơng báo 5) Viết thủ tục tham chiếu CSDL hành, kiểm tra xem có tồn Table ngƣời dùng định, thông báo kết hộp thông báo 6) Viết thủ tục đếm tổng số mẩu tin bảng HOA Don CSDL hành, in kết cửa sổ Debug 7) Viết thủ tục in cửa sổ Debug, Manv mẫu tin đầu, kế, áp cuối cuối có bảng Nhanvien CSDL Hoadon 8) Viết thủ tục in cửa sổ Debug mẫu tin bảng Nhanvien CSDL hành gồm Manv, Hoten, Ngaysinh, Phai 9) Viết thủ tục đếm số mẫu tin có bảng Nhanvien, in kết hộp thông báo 10) Viết thủ tục xếp thứ tự liệu bảng NhanVien tăng dần theo NgaySinh, sau in cửa sổ Debug mẫu tin bảng gồm Manv, Hoten, NgaySinh, Phai 11) Viết thủ tục tìm MaNV bảng NhanVien Dùng hộp thoại để thơng báo kết tìm kiếm 12) Viết thủ tục in hộp thông báo số thứ tự mẫu tin tổng số mẫu tin bảng NhanVien 13) Viết thủ tục in cửa sổ Debug mẫu tin hành gồm Manv, HoTen, NgaySinh, phai bảng NhanVien, sau in tất mẫu tin có bảng, quay in lại mẫu tin ban đầu 14) Tạo Form NhanVien có Textbox tên TxtMaNV, command button có nhãn Tìm Viết Event Procedure ngƣời dùng nhập MaNV vào TxtMaNV, nhấn nút Tìm tìm mẫu tin liên quan để lên Form 15) Tạo Form Danh sách Hóa Đơn theo ngày có hai Text Box TxtTuNgay TxtDenNgay, Command button Loc Viết Event Procedure ngƣời dùng nhập vào hai Text Box, click nút Loc tìm mẫu tin thỏa điều kiện lọc hiển thị kết cửa sổ Debug 16) Viết thủ tục tăng đơn giá sản phẩm lên 5% bảng sanpham Trong trình cập nhập có bị lỗi tất thay đổi trƣớc bị hủy Khoa Khoa học Kỹ thuật máy tính Bài tập Access 2010 17) Hãy tạo Form nhƣ mẫu, viết code đƣa liệu lên form, nút duyệt record: first, previous, next, last, close 18) Tạo form nhân viên viết code để thực yêu cầu sau: a) Khi Click vào nút TÌM xuất hộp thoại u cầu nhập mã nhân viên Nếu có hiển thị thơng tin nhân viên tƣơng ứng Unbound textbox Nếu khơng có thơng báo MaNV khơng tồn xóa trắng Unbound TextBox b) Khi Click vào nút THÊM xóa trắng Unbound Textbox thêm mẩu tin vào bảng NHANVIEN ứng với liệu Unbound Textbox c) Khi Click vào nút XĨA hộp thoại yêu cầu xác nhận với nội dung “bạn muốn xóa?” hai nút YES, NO Nếu chọn YES xóa mẩu tin hiển thị xóa trắng Unbound textbox d) Nút ĐĨNG để đóng Form