Tài liệu thực hành Microsoft Access 2010

59 519 0
Tài liệu thực hành Microsoft Access 2010

Đ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

Tài liệu thực hành Microsoft Access 2010 Phần 1: Bài tập thực hành lớp Bài tập thực hành 01 Các thao tác Yêu cầu: 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ả sau: o Chương trình quản lý sinh viên trung tâm khoa o Lớp phân biệt MaLop o Mỗi lớp có nhiều sinh viên, sinh viên phân biệt MaSV, sinh viên thuộc lớp o 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 học nhiều sinh viên o Mỗi sinh viên ứng với môn họ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 sau: LOP MONHOC SINHVIEN Trang Tài liệu thực hành Microsoft Access 2010 KETQUA Nhập liệu cho bảng Trang Tài liệu thực hành Microsoft Access 2010 Trang Tài liệu thực hành Microsoft Access 2010 Trang Tài liệu thực hành Microsoft Access 2010 Thiết lập mối quan hệ bảng: Tạo Password cho sở liệu QLSV Mở cửa sổ thuộc tính sở liệu QLSV để xem dung lượng, sau thực chức Compact and Repair Database (Tools - Database Utilities - Compact and Repaire Database), sau thực xong xem lại dung lượng tập tin Tạo thêm sở liệu mới, rỗng thƣ mục TenSV, với tên SV_BACKUP Mở sở liệu SV_BACKUP, dùng chức import để chép bảng SinhVien, Lop sở liệu QLSV vào SV_BACKUP Mở sở liệu QLSV, dùng chức export để chép bảng KetQua từ sở liệu QLSV sang SV_BACKUP 10 Mở sở liệu SV_BACKUP dùng chức link-Table để chép bảng MonHoc từ QLSV sang SV_BACKUP 11 Mở bảng MonHoc SV_BACKUP nhập thêm record (dữ liệu tùy ý), sau mở bảng MONHOC QLSV xem kết nhận xét 12 Dùng chức Filter by Selection lọc sinh viên có năm sinh 1978 13 Dùng chức Filter by Form lọc danh sách sinh viên có điểm thi lần nhỏ 14 Dùng chức Filter Excluding selection để lọc sinh viên không thuộc quận 15 Dùng chức Advanced Filter lọc danh sách sinh viên thuộc lớp CDTH có năm sinh >=1980 16 Dùng chức Advanced Filter lọc danh sách sinh viên Q3 số điện thoại Trang Tài liệu thực hành Microsoft Access 2010 Bài tập thực hành 02 Thiết kế sở liệu Tạo tập tin sở liệu với tên HOADON.MDB thư mục TevSV với đặc tả 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 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 … o Mỗi nhân viên bán hàng phân biệt MaNV o Mỗi khách hàng phân biệt MaKH Mỗi khách hàng mua nhiều hoá đơn Một hoá đơn khách hàng o Mỗi hóa đơn phân biệt MaHD, hoá đơn nhân viên lập, nhân viên lập nhiều hoá đơn o Mỗi sản phẩm phân biệt MaSP Một sản phẩm mua nhiều hoá đơn Mỗi hoá đơ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 sau: NHANVIEN KHACHHANG Trang Tài liệu thực hành Microsoft Access 2010 SANPHAM Trang Tài liệu thực hành Microsoft Access 2010 HOADON CHITETHOADON Thiết lập mối quan hệ bảng: Trang Tài liệu thực hành Microsoft Access 2010 Nhập liệu cho Table theo mẫu sau: NHANVIEN Trang Tài liệu thực hành Microsoft Access 2010 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 in 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 Trang 44 Tài liệu thực hành Microsoft Access 2010 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 17) Hãy tạo Form 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: Trang 45 Tài liệu thực hành Microsoft Access 2010 a) Khi Click vào nút TÌM xuất hộp thoại yê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 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 Trang 46 Tài liệu thực hành Microsoft Access 2010 Phần 2: Bài tập làm thêm Bài tập 01: Cơ sở liệu Quản lý hàng hóa - Sử dụng CSDL QuanLyHangHoa.accdb cho sẵn ổ Z: - Đặt tên cho query “Cau” ví dụ: Cau1, Cau2 Tạo query theo yêu cầu sau: Liệt kê thông tin chi tiết hóa đơn phát sinh bảng PHATSINH, bao gồm: ngày, loại phiếu, số phiếu, họ tên, mã hàng, số lượng, đơn giá (xem hình minh họa sau) Liệt kê thông tin chi tiết hóa đơn phát sinh bao gồm: ngày, lọai phiếu, số phiếu, tên hàng, loại hàng, số lượng, đơn giá Kết hiển thị theo ngày tăng dần Liệt kê thông tin chi tiết hóa đơn phát sinh bao gồm: ngày, loại phiếu (Nhập, Xuất, Thu, Chi tương ứng với loại N, X, T, C), số phiếu, tên hàng, loại hàng, số lượng, đơn giá Liệt kê thông tin chi tiết hóa đơn phát sinh bao gồm: ngày, tên hàng, loại hàng, số lượng, đơn giá, số tiền, thuế (thuế = 10% * số tiền), thành tiền (thành tiền = số tiền + thuế) Liệt kê thông tin chi tiết hoá đơn phát sinh có số lượng > 50 Các thông tin cần hiển thị: ngày, tên hàng, loại hàng, số lượng, đơn giá, số tiền Liệt kê thông tin chi tiết (ngày, tên hàng, loại hàng, số lượng, đơn giá, số tiền) hoá đơn có loại “N” có ngày phát sinh 02/05/2002 Liệt kê thông tin chi tiết (ngày, tên hàng, loại hàng, số lượng, đơn giá) hoá đơn có ngày phát sinh từ 02/05/2002 đến ngày 10/05/2002 Liệt kê thông tin chi tiết (ngày, tên hàng, loại hàng, số lượng, đơn giá) hoá đơn phát sinh khoảng thời gian từ 03/05/2002 đến 10/05/2002 Liệt kê thông tin chi tiết hóa đơn phát sinh trước ngày 15 tháng 10 Liệt kê thông tin chi tiết hóa đơn phát sinh tháng tháng 11 Liệt kê thông tin chi tiết (ngày, tên hàng, loại hàng, số lượng, đơn giá, số tiền) hoá đơn có loại “N” “X” 12 Liệt kê thông tin chi tiết (ngày, tên hàng, loại hàng, số lượng, đơn giá, số tiền) hoá đơn mà loại hàng “Quần áo may sẵn” 13 Hiển thị thông tin nhân viên sinh năm 1975 Trang 47 Tài liệu thực hành Microsoft Access 2010 14 Hiển thị thông tin: họ tên nhân viên, tuổi nhân viên 15 Liệt kê thông tin chi tiết (họ tên nhân viên, ngày, tên hàng, số lượng, đơn giá, số tiền) hoá đơn mua bán hàng nhân viên có mã nhân viên “0001” 16 Liệt kê thông tin chi tiết (họ tên nhân viên, ngày, tên hàng, số lượng, đơn giá, số tiền) hoá đơn có 2000000100 24 Hiển thị thông tin chi tiết nhân viên (mã nhân viên, họ tên nhân viên, phái, ngày sinh, địa chỉ, tên tổ trực thuộc) với mã nhân viên nhập từ bàn phím thực truy vấn 25 Liệt kê thông tin ngày, loại phiếu, tên hàng, loại hàng, số lượng, đơn giá, số tiền hoá đơn phát sinh với ngày nhập từ bàn phím 26 Liệt kê thông tin chi tiết (ngày, loại phiếu, tên hàng, loại hàng, số lượng, đơn giá, số tiền) hoá đơn phát sinh loại nhập (loai = “N”) có số lượng > [số lượng nhập], với số lượng nhập tham số nhập từ bàn phím 27 Liệt kê thông tin chi tiết (ngày, loại phiếu, tên hàng, loại hàng, số lượng, đơn giá, số tiền) hoá đơn phát sinh với ký tự đầu mã hàng tham số nhập từ bàn phím 28 Thống kê tổng số lượng hàng mặt hàng ngày Trang 48 Tài liệu thực hành Microsoft Access 2010 29 Thống kê tổng số lượng hàng nhập loại hàng ngày 30 Thống kê tổng số lượng hàng xuất loại hàng ngày 31 Thống kê tổng số lượng hàng mặt hàng thuộc loại “thực phẩm” ngày 32 Thống kê tổng số tiền nhập mặt hàng nhân viên lập hoá đơn 33 Thống kê tổng giá trị loại hoá đơn tháng 34 Thống kê tổng giá trị loại hoá đơn theo loại hàng 35 Thống kê tổng số giá trị loại phát sinh (Nhập, Xuất, Thu, Chi) theo mặt hàng 36 Tìm mã hàng xuất nhiều lần table PHATSINH 37 Liệt kê thông tin chi tiết nhân viên chưa tham gia nhập, xuất, thu, chi 38 Liệt kê thông tin mặt hàng phụ trách nhân viên có tên “Dương Văn Hiếu” không phụ trách bới nhân viên có tên “Nguyễn Công Danh” 39 Tìm mặt hàng nhập “Nguyễn Công Danh” không nhập “Dương Văn Hiếu” 40 Tìm mặt hàng nhập mà chưa xuất lần 41 Tìm mặt hàng mà ngày 12/05/2002 nhập vào không xuất 42 Tìm mặt hàng có tổng số lượng xuất nhỏ tổng số lượng nhập mặt hàng “Bàn làm việc” 43 Tìm nhân viên sinh tháng với nhân viên “Nguyễn Anh Thư” 44 Trong hoá đơn phát sinh, tìm mặt hàng có tổng đơn giá lớn đơn giá trung bình 45 Trong hoá đơn phát sinh, cho biết mã loại, tên loại, tổng số lượng loại hàng có tổng số lượng mặt hàng lớn tổng số lượng mặt hàng thuộc loại “Chất tẩy rửa” 46 Tìm thông tin loại hàng không chứa mặt hàng 47 Tìm nhân viên có tổng số lượng nhập tổng số lượng nhập “Nguyễn Công Danh” Trang 49 Tài liệu thực hành Microsoft Access 2010 48 Tìm nhân viên lớn tuổi “Nguyễn Văn Hoài” 49 Tạo table có tên PHATSINHNhap chứa phát sinh loại nhập 50 Tạo table có tên PHATSINHXuat chứa phát sinh loại xuất 51 Tạo table có tên ThucPham chứa thông tin chi tiết phát sinh mặt hàng có lọai “thực phẩm” Chép PHATSINH thành PHATSINH1, HANGHOA thành HANGHOA1, LOAIHANG thành LOAIHANG1 52 Xóa mặt hàng có mã AM01 table PHATSINH1 53 Tạo quan hệ ràng buộc tòan vẹn HANGHOA1 LOAIHANG1 không chọn mục “Cascade delete related records” Tạo query xóa loại hàng “Chất tẩy rửa” LOAIHANG1 54 Chép HANGHOA thành HANGHOA2, LOAIHANG thành LOAIHANG2 Tạo quan hệ ràng buộc tòan vẹn HANGHOA2 LOAIHANG2 có chọn mục “Cascade delete related records” Tạo query xóa loại hàng “Chất tẩy rửa” LOAIHANG2  Xem kết table HANGHOA1, LOAIHANG1, HANGHOA2, LOAIHANG2 đưa nhận xét 55 Xóa hoá đơn xuất có PHATSINH1 Nguyễn Công Danh lập vào tháng năm 2002 56 Xóa hoá đơn nhập có PHATSINH1 không Nguyễn Công Danh lập vào tháng năm 2002 57 Nối thêm record từ PHATSINH vào PHATSINH1 58 Nối thêm record vào cuối table NHANVIEN, với thông tin nhân viên nhập từ bàn phím thực query 59 Nối thêm record vào cuối table HANGHOA, với thông tin hàng hóa nhập từ bàn phím thực query 60 Tăng lương cho tất nhân viên thêm 10% 61 Tăng đơn giá lên 3% cho mặt hàng thuộc loại “Chất tẩy rửa” 62 Giảm đơn giá 5% cho mặt hàng thuộc loại hàng “Đồ trang trí nội thất” 63 Cộng thêm 100.000 vào lương nhân viên có lương nhỏ mức lương trung bình 64 Tạo quan hệ ràng buộc tòan vẹn HANGHOA1 PHATSINH1 không chọn mục “Cascade Update Related Fields” Tạo query cập nhật mã hàng “CM01” HANGHOA1 thành “CN01” Trang 50 Tài liệu thực hành Microsoft Access 2010 Bài tập 02: Cơ sở liệu Quản lý bán hàng Sử dụng sở liệu QuanLyBanHang Accdb để thực yêu cầu sau Truy vấn chọn lựa Thực truy vấn sau: Hiển thị vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai mẫu tin có số điện thọai Hiển thị vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai mẫu tin số điện thọai Tạo truy vấn gồm vùng: MaHD, NgayLapHD, TenKH, MaSP, SoLuong, ThanhTien :[DonGia]*[SoLuong] Hiển thị vùng: MaHD, TenSP, SoLuong, ThanhTien khách hàng mua hàng Hiển thị vùng: MaHD, TenSP, SoLuong, ThanhTien khách hàng mua hàng tháng 7/99 Tạo truy vấn gồm vùng: MaSP, TenSP, DonGia,GiaCongThue:[Dongia]*110% Nhóm liệu Tổng kết xem khách hàng công ty mua mặt hàng với số tiền Cho biết Khách hàng đặt Hóa đơn mặt hàng “R02” Tổng kết xem khách hàng công ty mua mặt hàng tháng hành với số tiền 10 Từ bảng ChiTietHD Thống kê Tổng số lượng theo Mã sản Phẩm 11 Từ bảng ChiTietHD Thống kê Tổng số lượng theo Mã Hóa Đơn MakeTable Query Update Query 12 Từ Bảng HoaDon tạo bảng HoaDon_07 cho Hóa đơn có Ngày lập Hóa đơn tháng 07/1999 13 Trong Bảng HoaDon_07 xóa MaHD 14 Từ Bảng SanPham tạo bảng SanPhamDVT cho sản phẩm có đơn vị tính Lon 15 Trong bảng SanPhamDVT sửa đổi DonGia tất mặt hàng tăng 10% Truy vấn tham số Trang 51 Tài liệu thực hành Microsoft Access 2010 16 Tạo truy vấn tham số, lần thực thi gõ vào tham số mã khách hàng [Nhập mã khách hàng:] hiển thị thông tin tương ứng như: MaKH, TenKH, GioiTinh, NgaySinh, DiaChi, DienThoai 17 Tạo truy vấn tham số, lần thực thi gõ vào tham số Mã Hóa Đơn [Nhập Mã Hóa Đơn:] hiển thị thông tin tương ứng như: TenKH, DiaChi, DienThoai, NgayLapHD, NgayNhanHang, TenNV, TenSP, DonViTinh, DonGia, SoLuong, ThanhTien : [SoLuong]*[DonGia] Truy vấn 18 Tìm khách hàng có Ngày lập Hóa đơn khỏang thời gian từ #01/06/99# đến #30/06/1999# 19 Cho biết khách hàng có Ngày Lập Hóa đơn gần Thiết kế form sau: Câu 1: Đặt tên frmThongTinKhachHang Câu 2: Đặt tên frmThongTinNhanVien Trang 52 Tài liệu thực hành Microsoft Access 2010 Câu 3: Thiết kế Form theo mẫu sau: Xây dựng Macro cho phép nút lệnh Form thực công việc: Thêm, Sửa, Xóa, Thoát Câu 4: Thiết kế Main Form Sub Form theo mẫu sau: Form dạng Cột (Column) lấy liệu từ bảng HOADON Form phụ (Sub Form) dạng bảng (Datasheet) lấy liệu từ bảng ChiTietHD Câu 5: Sử dụng Design View để thiết kế Form theo mẫu bên phải Yêu cầu: Xây dựng nhóm Macro phép người sử dụng nhấn vào nút lệnh cho phép mở Form Trang 53 Tài liệu thực hành Microsoft Access 2010 Câu 06: Tạo truy vấn có vùng sau: NgaylapHD, TenSP, SoLuong, DonGia, ThanhTien:[Soluong]*[DonGia]  Lưu Truy vấn với tên : Q_ThongKe  Dùng công cụ Wizard để tạo báo cáo lấy liệu từ Query  Yêu cầu: Báo cáo theo nhóm vùng TenSP  Dùng Design để thiết kế lại báo cáo theo mẫu Report sau: Câu 07: Tạo truy vấn có vùng sau:  Dùng Design để thiết kế lại Báo cáo theo mẫu Report Số hóa đơn người dùng nhập Trang 54 Tài liệu thực hành Microsoft Access 2010 Trang 55 Tài liệu thực hành Microsoft Access 2010 Bài tập 03: Cơ sở liệu Quản lý sinh viên Sử dụng sở liệu QuanLySinhVien Accdb thực yêu cầu sau A- Sử dụng Select Query Hiển thị danh sách sinh viên gồm thông tin sau:Masv, HoSV, TenSV, NgaySinh, GioiTinh Hiển thị danh sách sinh viên câu xếp theo MaSV tăng dần Hiển thị danh sách sinh viên gồm thông tin sau: Masv, HoSV, TenSV, NgaySinh, GioiTinh, MaKH, HocBong (sắp xếp MaKH tăng dần, MaSV giảm dần) Hiển thị bảng điểm sinh viên gồm thông tin: MaSV, HoSV, TenSV, MaMH, Diem B- Sử dụng Select Query (Field, Sort, Show, Criteria) Hiển thị danh sách sinh viên có tên “Chính” Hiển thị danh sách sinh viên có Nơi sinh “Sài Gòn” Hiển thị danh sách sinh viên có Nơi Sinh “Hà Nội” học Khoa “TH” Hiển thị danh sách sinh viên có Họ “Trần” học Khoa “AV” Hiển thị danh sách sinh viên có Mã số bắt đầu B học Khoa “AV” Hiển thị danh sách sinh viên có Phái “Nữ” nơi sinh “Bến tre” Hiển thị danh sách sinh viên có ngàysinh>=01/01/1977 Hiển thị danh sách sinh viên Học Bổng Hiển thị danh sách sinh viên có Học bổng học Khoa “TH” 10 Hiển thị danh sách sinh viên có điểm thi

Ngày đăng: 21/11/2016, 02:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan