Đăng ký Đăng nhập
Trang chủ Công nghệ thông tin Cơ sở dữ liệu [123doc] tai lieu bai tap ve access pdf...

Tài liệu [123doc] tai lieu bai tap ve access pdf

.DOC
28
471
87

Mô tả:

BT access
BÀI TẬP TẠO BẢNG 1. Tạo CSDL có tên BANHANG.MDB Trong CSDL BANHANG tạo các Table sau Bảng NHANVIEN (nhân viên) Field Type Description MaNV Number Mã nhân viên HoNV Text Họ nhân viên TenNV Text Tên nhân viên Nu Ngaysinh Yes/No Date/Time Giới tính Ngày sinh Diachi Dienthoai Text Text Địa chỉ Điện thoại Property Field size: Single Require: Yes Khóa chính Field size: 20 Require: Yes Field size: 8 Require: Yes Format: “Nữ”; “Nam” Format: dd/mm/yy Input mask: 00/00/00 Field size: 30 Field size: 7 Format: @; “không có”; “chưa biết” Allow zero length: yes Hinh Ole Object Ảnh nhân viên Bảng KHACHHANG (khách hàng) Field MaKH Type Text Description Mã khách hàng TenKH Diachi Dienthoai Text Text Text Tên khách hàng Địa chỉ Điện thoại Property Field size: 4 Format: > Input mask: L000 Require: Yes Khóa chính Field size: 30 Field size: 30 Field size: 7 Format: @; “không có”; “chưa biết” Allow zero length: yes Bảng SANPHAM (sản phẩm) Field MaSP Type Text Description Mã sản phẩm TenSP Dongia Text Currency Tên sản phẩm Đơn giá Donvitinh Text Bảng HOADON (hóa đơn) Đơn vị tính Field MaHD Description Mã hóa đơn Type Number Property Field size: 3 Format: > Input mask: L00 Require: Yes Khóa chính Field size: 20 Validation rule: >0 Validation text: “phải là số dương” Field size: 8 Property Field size: single Trang 31 BÀI TẬP TẠO BẢNG Require: Yes Khóa chính MaKH Text Mã khách hàng Field size: 4 Format: > Input mask: L000 Require: Yes MaNV Number Mã nhân viên Field size: single NgaylapHD Date/Time Ngày lập hóa đơn Format: dd/mm/yy Input mask: 00/00/00 Ngaynhanhang Date/Time Ngày nhận hàng Format: dd/mm/yy Input mask: 00/00/00 Bảng CHITIETHD (chi tiết hóa đơn) Field MaHD Type Number Description Mã hóa đơn MaSP Text Mã sản phẩm Soluong Number Số lượng Property Field size: single Require: Yes Khóa chính Field size: 3 Format: > Input mask: L00 Require: Yes Khóa chính Field size: single Validation rule: >0 Validation text: “phải là số dương” 2. Thiết lập mối quan hệ 3. Nhập Dữ liệu Vào Các Bảng Trang 32 BÀI TẬP TẠO BẢNG Bảng Nhân Viên MANV 1 2 3 4 5 6 7 8 9 10 HỌ NHÂN VIÊN Leâ Vaên Nguyeãn Thu Traàn Thu Ngoâ Bích Leâ Thanh Döông Thò Mai Nguyeãn Kim Phan Vaên Nguyeãn Vaên Nguyeãn Vaên TÊN NHÂN VIÊN Taâm Thuûy Haø Traâm Long Phöông Ngaân Tieán Phöông Taâm Bảng Khách Hàng MAKH TÊN KHÁCH HÀNG D001 Cty ABC D002 Cty Haø Nam L001 Cty An Phuù S001 Cty ABC S002 Cty A&B S003 Cty TDC S004 Cty T&H T001 Cty Lan Anh T002 Cty Thuaän Phaùt NGÀY SINH 20/10/56 15/03/76 07/12/75 12/05/80 25/12/76 22/10/66 15/12/80 18/12/75 10/10/71 14/08/68 ĐỊA CHỈ 155 Traààn Höng Ñaïo 10 Lyù Thöôøng Kieät 24 Nguyeån Oanh 240 Leâ Thaùnh Toân 123 Leâ Thaùnh Toân 120 Buøi Thò Xuaân 22 Nam Kyø Khôûi nghóa 240 Traàn Bình Troïng 100 Nguyeãn Gia Thieàu Bảng Sản Phẩm MASP TÊN SẢN PHẨM B01 Bia 33 B02 Bia Tiger B03 Bia Heneken N01 Coca Cola N02 Pepsi N03 Chöông döông R01 Röôïu Binh Tay R02 Röôïu Napoleon R03 Röôïu Martell R04 Röôïu caàn Bảng Hóa Đơn MAHD 1 GIỚI TÍNH Nam Nữ Nữ Nữ Nam Nữ Nữ Nam Nữ Nam NGAYLAPHD S001 ĐỊA CHỈ 20 TP, TP.HCM 120 NQ, Long An 25 CMT8, TP.HCM 22 VVT, TP.HCM 20 TP, Bình Döông 240 Traàn Bình Troïng 23 Huøng Vöông 15/1 Cao Thaéng 16/8 Leâ Vaên Syõ 64/4B Höng Phuù ĐIỆN THOẠI 8335678 Khoâng coù 8997650 8398806 Khoâng coù Chöa bieát 9300952 8334705 9300078 9540083 ĐIỆN THOẠI Khoâng coù Chöa bieát Chöa bieát 8397550 3333333 8397550 7766554 7755212 7766554 ĐƠN VỊ TÍNH Lon Lon Lon Lon Lon lon Chai hop hop Chai NGAYNHANHANG 2 ĐƠN GIÁ 4000 5000 6000 4000 3500 3500 20000 150000 500000 40000 MAKH 12/7/2004 MANV 19/07/04 Trang 33 2 3 4 5 6 7 8 9 10 11 12 13 14 D001 L001 S001 L001 S001 D001 S002 S003 T002 T001 T002 S001 D001 Bảng Chi Tiết Hóa Đơn MAHD MASP 1 B02 1 B03 1 N01 2 B03 2 R01 2 R03 3 B01 3 R02 4 B01 4 R03 5 B01 5 B03 5 N02 6 B02 6 N01 6 R01 7 B03 7 N02 7 R02 8 B01 8 B02 BÀI TẬP TẠO BẢNG 3 1 2 4 3 1 2 1 2 2 1 3 4 SỐ LƯỢNG 96 24 20 10 10 20 10 20 20 50 10 24 24 15 25 10 50 15 10 15 50 8 8 9 9 9 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15/07/04 20/07/04 25/07/04 5/12/2004 30/07/04 5/12/2004 6/12/2004 27/12/04 27/12/04 27/12/04 27/12/04 27/12/04 27/12/04 N01 R02 N01 R01 R02 R01 B01 N01 R02 B01 N01 R01 B01 B02 N02 R02 B01 B02 N01 N02 R01 R02 22/07/04 27/07/04 1/8/2004 12/12/2004 1/1/2004 5/12/2004 6/12/2004 27/12/04 28/12/04 28/12/04 27/12/04 27/12/04 27/12/04 10 10 15 50 25 15 25 5 50 15 15 15 15 25 50 10 50 65 45 30 10 50 1. Tạo CSDL có tên QLNS.MDB Trong CSDL QLNS tạo các Table sau Bảng NHANVIEN FIELD NAME (Tên Trường) MaNV HoNV DATA TYPE (Kiểu Dữ Liệu) Text Text DESCRIPTION (Mô Tả) Mã nhân viên Họ nhân viên FIELD SIZE (Kích Thước) 6 40 PROPERTIES (Thuộc Tính) FORMAT (Định Dạng) KEY (Khóa) > Khóa chính Trang 34 TenNV Gioitinh Ngaysinh Diachi Text Yes/no Date/time Text BÀI TẬP TẠO BẢNG Tên nhân viên 7 Giới tính Ngày sinh Địa chỉ 50 Dienthoai Text Điện thoại Email Dantoc Trinhdo HSLuong NgayLV HDDH MaCV MaPB Hinhanh Bảng CHUCVU Hyperlink Number Number Number Date/time Yes/no Text Text OLE Object Email Dân tộc Trình độ Hệ số lương Ngày vào làm Hợp đồng dài hạn Mã chức vụ Mã phòng ban Hình nhân viên FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) MaCV Text TenCV Text PCCV Number Bảng PHONGBAN FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) MaPB Text TenPB Text Bảng DANTOC FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) MaDT Autonumber TenDT Text Bảng TRINHDO FIELD NAME (Tên Trường) MaTD TenTD DATA TYPE (Kiểu Dữ Liệu) Autonumber Text DESCRIPTION (Mô Tả) Mã chức vụ Tên chức vụ Phụ cấp chức vụ DESCRIPTION (Mô Tả) Mã phòng ban Tên phòng ban DESCRIPTION (Mô Tả) Mã dân tộc Tên dân tộc DESCRIPTION (Mô Tả) Mã trình độ Tên trình độ 9 ; “Nam”; “Nữ” dd/mm/yy @; “không có”; “chưa biết” Long Integer Long integer Double Khóa ngoại Khóa ngoại dd/mm/yy ; “có”; “không” 2 2 FIELD SIZE (Kích Thước) 2 30 Long integer FIELD SIZE (Kích Thước) 2 50 FIELD SIZE (Kích Thước) Khóa ngoại Khóa ngoại PROPERTIES (Thuộc Tính) FORMAT (Định Dạng) KEY (Khóa) > Khóa chính PROPERTIES (Thuộc Tính) FORMAT (Định Dạng) KEY (Khóa) > Khóa chính PROPERTIES (Thuộc Tính) FORMAT (Định Dạng) KEY (Khóa) Long integer 30 FIELD SIZE (Kích Thước) Khóa chính PROPERTIES (Thuộc Tính) FORMAT (Định Dạng) Long integer 30 KEY (Khóa) Khóa chính Bảng CHAMCONG FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) FIELD SIZE (Kích Thước) PROPERTIES (Thuộc Tính) FORMAT (Định Dạng) KEY (Khóa) Trang 35 MaNV Thang Nam MaCoV Socong Text Number Number Text Number BÀI TẬP TẠO BẢNG Mã nhân viên 6 Tháng chấm công Byte Năm chấm công Integer Mã công việc 2 Số công làm việc Integer > Khóa chính Khóa chính Khóa chính Khóa chính Bảng CONGVIEC FIELD NAME (Tên Trường) MaCV TenCV DVTinh Dongia DATA TYPE (Kiểu Dữ Liệu) Text Text Text Number DESCRIPTION (Mô Tả) Mã công việc Tên công việc Đơn vị tính Đơn giá FIELD SIZE (Kích Thước) PROPERTIES (Thuộc Tính) FORMAT (Định Dạng) KEY (Khóa) > Khóa chính 2 50 10 Long Integer 2. Thiết lập mối quan hệ Bảng NHANVIEN Mã NV Họ NV BT0000 Hoàng Thị Vĩnh BT0001 Nguyễn Thị Cẩm DV0002 Lê Thị Khánh Tên NV Ngày sinh Giới tính Hảo 29/07/54 Nam Lai 26/12/76 Nữ Hà 06/01/80 Nữ Địa chỉ 15 Tôn Thất Thuyết, Q1 18/05 Đàn Thị Điểm, QBT 10/12 Tô Hiến Thành Điện thoại Dân tộc Trinhdo Hệ số lương NgayVL HDDH Mã CV Mã PB 84821456 7 Kinh Đại học 3 01/01/94 Có Trưởng phòng Biên tập không có Kinh Đại học 2.34 01/12/99 Không Nhân viên Biên tập Kinh Phổ thông trung học 2.34 12/01/99 Không Nhân viên Nghiệp vụ chưa biết Trang 36 BÀI TẬP TẠO BẢNG DV0003 Lê Văn Hậu 12/09/78 Nam KT0000 Ngô Thị Thanh Liên 12/01/62 Nữ Huyền 15/12/74 Nữ Tâm 01/01/75 Nam KT0001 KT0007 Nguyễn Thị Bích Trần Nguyễn Hoàng KT0008 Nguyễn Tấn Tuấn 10/01/64 Nam TC0000 Lâm Thị Duyên 01/01/70 Nữ TC0001 Nguyễn Thế Anh 30/06/77 Nam 18 Hồng Bàng, Q6 11 Nguyễn Văn Trỗi, QPN 19/2 Võ Thị Sáu 11 Cộng Hoà, QTB 19/12 Nguyễn Thái Sơn, QGV 97 Tô Hiến Thành, Q10 16 Trần Xuân Sạn Mã PB Nhân viên Tổ chức 1.82 10/01/02 Không Nhân viên Tổ chức chưa biết Kinh Đại học 2.34 01/01/97 Có chưa biết Khơ me Cao đẳng 2.34 12/01/99 chưa biết Kinh Cao đẳng 4.85 84821376 0 Kinh Đại học Kinh Trung học chuyên nghiệp Bảng DANTOC Bảng TRINHDO Tiến sĩ NV Nghiệp vụ 5 Cao đẳng 30000 TC Tổ chức 6 Trung học chuyên nghiệp 7 Kỹ thuật viên Dịch vụ GD Giám đốc KN Kế toán KT 30000 0 70000 Tên PB QD Quản đốc 50000 TG Thi công TP Trưởng phòng 50000 TK Thiết kế Bảng CHAMCONG 3 Không Không 4 DV KT0001 18/11/95 09/01/94 Kỹ thuật 50000 BT0000 BT0000 BT0001 BT0001 DV0002 DV0003 KT0000 2.34 3 Thạc sĩ Biên tập Mã NV Kỹ thuật Đại học 3 BT Thán g chấm công 1 2 1 2 1 1 1 Nhân viên Kinh Đại học 100000 PQ Không chưa biết 2 Giám đốc PP 21/12/01 Không Phổ thông trung học GD PG Kỹ thuật 09/01/00 1 Phụ cấp CV NV Nhân viên 1.82 Tên TĐ Tên chức vụ Kế toán trưởng Nhân viên Phó giám đốc Phó phòng Phó quản đốc Không Đại học Ma TD Mã CV KT Nghiệp vụ Kinh chưa biết Bảng PHONGBAN Bảng CHUCVU Nhân viên Kế toán trưởng Nhân viên chưa biết Năm 2005 2005 2005 2005 2005 2005 2005 2005 Mã CV Biên soạn Biên soạn Biên soạn Biên soạn Biên soạn Bốc vác Biên soạn Hành chánh Số công 11 11 9 10 12 15 1 KT0007 KT0008 1 2 2005 2005 TC0000 TC0001 TC0001 1 1 4 2005 2005 2005 Mã DT Tên DT 1 2 3 4 5 6 7 8 Kinh Hoa Khơ me Tày Nùng Thái Ê đê Bana Thiết kế Cài đặt Hành chánh Bốc vác Bốc vác 6 15 1 17 16 1 Trang 37 Kế toán Kỹ thuật BÀI TẬP TẠO BẢNG Bảng CONGVIEC Mã CV Tên CV Đơn vị tính Đơn giá BS Biên soạn Bài 80000 BV Bốc vác Cái 5000 CĐ Cài đặt Máy 100000 HC Hành chánh Tháng 500000 LT Lập trình Giờ 75000 QL Quản lý Tháng 1000000 TK Thiết kế Cái 500000 BÀI TẬP CSDL BANHANG.MDB 1. SELECT QUERY (QUERY CHỌN) 1 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån MANV=1. 2 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån sinh sau naêm 1975 (NGAYSINH>=1/1/1976) . 3 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån field NU laø “Nam”. 4 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån field NU laø “Nam” vaø sinh sau naêm 1975. 5 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån naêm sinh trong khoaûng [1975,1980]. 6 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån TENNV baét ñaàu laø kyù töï “T”. 7 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån TENNV baét ñaàu khaùc kyù töï “T”. 8 – Môû table NHANVIEN ôû cheá ñoä Design View, theâm vaøo field HSL coù kieåu Number vôùi caùc thuoäc tính sau : + Field size : Single + Decimal Places : 2 + Input Mask : 0.00 Chuyeån sang cheá ñoä Datasheet, nhaäp vaøo HSL cuûa caùc nhaân vieân. 9 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån HSL naèm trong khoaûng [2.10, 2.88]. 10 - Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU, LCB:[HSL]*290000 cuûa baûng NHANVIEN theo tieâu chuaån HSL>=2.10 hay field NU laø “Nam”. 11 - Hieån thò caùc field MASP, TENSP, DVT cuûa baûng SANPHAM theo tieâu chuaån MASP töø R01R09. 12 - Hieån thò caùc field MASP, TENSP, DVT cuûa baûng SANPHAM theo tieâu chuaån MASP töø R01R05. 13 – Hieån thò MAHD, NGAYLAPHD, HOTENNV, TENSP, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån MAHD = 1. Trang 38 BÀI TẬP TẠO BẢNG 14 – Hieån thò MAHD, NGAYLAPHD, HOTENNV, TENSP, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån NGAYLAPHD = 15/07/2004. 15 – Hieån thò MAHD, NGAYLAPHD, TENNV, TENSP, TENKH, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån ngaøy hieän haønh. 16 – Hieån thò MAHD, NGAYLAPHD, TENNV, TENSP, TENKH, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån thaùng hieän haønh. 17 – Hieån thò MAHD, NGAYLAPHD, TENNV, TENSP, TENKH, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån quyù 3 naêm 2004. 18 – Hieån thò MAHD, NGAYLAPHD, TENNV, TENSP, TENKH, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo 6 thaùng cuoái naêm 2004. 19 – Hieån thò MAHD, NGAYLAPHD, TENNV, TENSP, TENKH, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån töø ngaøy hieän haønh trôû veà tröôùc 3 ngaøy. 20 - Hieån thò MAHD, NGAYLAPHD, TENNV, TENSP, TENKH, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån ngaøy laäp hoaù ñôn = ngaøy giao nhaän haøng. 2. PARAMENTER QUERY (QUERY THAM SỐ) 1 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån MANV nhaäp vaøo töø baøn phím. 2 - Hieån thò MAHD, NGAYLAPHD, HOTENNV, TENSP, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån ngaøy laäp hoaù ñôn nhaäp vaøo töø baøn phím. 3 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån tuoåi naèm trong khoaûng [a,b] nhaäp vaøo töø baøn phím vaø coù field NU laø “Nam”. 4 – Hieån thò caùc field MANV, HONV, TENNV, NGAYSINH, NU cuûa baûng NHANVIEN theo tieâu chuaån HSL >= giaù trò nhaäp vaøo töø baøn phím. 5 - Hieån thò MAHD, NGAYLAPHD, TENNV, TENSP, HOTEN, SL, DONGIA, THANHTIEN: [SL]*[DONGIA] theo tieâu chuaån maõ hoaù ñôn nhaäp vaøo töø baøn phím. 3. CROSSTAB QUERY (QUERY THAM KHẢO CHÉO) 1 - Tạo crosstab query hiển thị tên khách hàng, tên sản phẩm, thành tiền, tổng thành tiền của tất cả các sản phẩm 2 - Tạo crosstab query hiển thị TenKH, TenSP, thành tiền, tổng thành tiền của tất cả các sản phẩm trong quý 3. 3 - Tạo crosstab query hiển thị tên khách hàng, tên sản phẩm, đếm số lượng hóa đơn có mã sản phẩm là “R02”. 4 - Tạo crosstab query hiển thị TenKH, TenSP, thành tiền, tổng thành tiền của tất cả các sản phẩm trong năm hiện hành. Trang 39 BÀI TẬP TẠO BẢNG Ví dụ: Taïo Crosstab query cho bieát tình hình khaùch haøng mua haøng vôùi thaønh tieàn laø bao nhieâu trong 6 thaùng cuoái naêm 2004 - Vaøo menu Query – choïn Crosstab Query. - Xaùc ñònh Row Heading, Column Heading, Value. 4. ACTION QUERY (QUERY HÀNH ĐỘNG) 1 - Tạo bảng nhân viên nam mới lưu tất cả các nhân viên có giới tính là nam. (make table query) 2 - Tạo bảng nhân viên mới lưu tất cả các nhân viên có năm sinh nằm trong khoảng [1960,1980].(make table query) 3 - Tạo bảng nhân viên nữ lưu tất cả các nhân viên có năm sinh nằm trong khoảng [1960,1980] và có giới tính là nữ.(make table query) 4 - Cập nhật đơn giá các sản phẩm tăng 10% những sản phẩm có mã sản phẩm bắt đầu khác ký tự B. (Update query) 5 - Cập nhật đơn giá các sản phẩm tăng 10% những sản phẩm có mã sản phẩm bắt đầu là ký tự B và giảm 5% các sản phẩm còn lại. (Update query) Trang 40 BÀI TẬP TẠO BẢNG 6 - Thêm các nhân viên có giới tính là nam vào bảng nhân viên nữ (câu 25). (Append query) 7 - Xóa hóa đơn có mã là 1. (Delete query) Ví dụ: A - Taïo Make Table Query duøng ñeå taïo môùi moät baûng töø baûng NHAN VIEN theo tieâu chuaån laø nhaân vieân “Nöõ”. ( ñaët teân laø NV NU) - Vaøo menu Query – choïn Make Table query – Nhaäp vaøo teân baûng môùi NV NU - OK Trang 41 BÀI TẬP TẠO BẢNG - Baám Nuùt Run ñeå chaïyvaø choïn Yes. Kieåm tra trong table seõ thaáy baûng NV NU. Ví duï : B - Taïo Append Query duøng ñeå noái theâm töø baûng NHAN VIEN vaøo baûng NV NU theo tieâu chuaån laø nhaân vieân “Nam”. - Vaøo menu Query – choïn Append query – Nhaäp vaøo teân baûng môùi NV NU - OK - Baám Nuùt Run ñeå chaïyvaø choïn Yes. Kieåm tra trong table NV NU. Ví duï : C - Delete Query duøng ñeå xoùa caùc maãu tin cuûa baûng NV NU theo tieâu chuaån laø nhaân vieân “Nam” vaø sinh sau 1975. Trang 42 BÀI TẬP TẠO BẢNG - Vaøo menu Query – choïn Delete query. - Baám Nuùt Run ñeå chaïyvaø choïn Yes. Kieåm tra trong table NV NU Ví duï : D - Taïo Update Query duøng ñeå caäp nhaät caùc maãu tin cuûa baûng SAN PHAM theo tieâu chuaån : neáu MASP baét ñaàu laø kyù töï R thì taêng giaù 10%, neáu MASP baét ñaàu laø kyù töï B thì taêng giaù 5%, coøn laïi giaûm giaù 20% - Vaøo menu Query – choïn Update query. - Baám Nuùt Run ñeå chaïyvaø choïn Yes. Kieåm tra trong table SAN PHAM. BÀI TẬP CSDL QLNS.MDB 1. SELECT QUERY (QUERY CHỌN) 1. 2. 3. 4. 5. Hiển thị danh sách những nhân viên có họ “Nguyễn” Hiển thị danh sách những nhân viên có họ “Trần” và có giới tính là Nam Hiển thị danh sách những nhân viên có 2 ký tự đầu là bất kỳ và có 4 ký tự sau là 0000 Hiển thị danh sách những nhân viên ở phòng biên tập. Hiển thị danh sách có lương căn bản > 800000 và chỉ hiển thị các thông tin sau: MaNV, Họ và Tên NV, Tên CV, Tên PB (LCB = HSL x 290000). 6. Hiển thị danh sách những nhân viên có lương căn bản nằm trong khoản từ 600 đến 800 ngàn và có tuổi < 30. 7. Hiển thị danh sách những nhân viên có hợp đồng dài hạn. 8. Hiển thị danh sách những nhân viên có dân tộc là kinh. 9. Hiển thị danh sách những nhân viên sinh trước ngày 01/01/1980 10. Hiển thị danh sách những nhân viên có ngày sinh nằm trong khoảng 01/01/1950 và 01/01/1980 Trang 43 BÀI TẬP TẠO BẢNG 11. Hiển thị danh sách những nhân viên có tuổi không nằm trong độ tuổi nghĩa vụ quân sự. 12. Hiển thị danh sách những nhân viên có chức vụ là trưởng phòng hoặc là phó phòng. 13. Hiển thị danh sách những nhân viên có giới tính là nữ 14. Hiển thị danh sách những nhân viên có địa chỉ ở quận 1. 15. Hiển thị danh sách những nhân viên có số điện thoại 16. Hiển thị danh sách những nhân viên không có số điện thoại 17. Hiển thị danh sách những nhân viên chưa biết số điện thoại 18. Hiển thị danh sách những nhân viên có tên lót là thị và có giới tính là nữHiển thị danh sách những nhân viên có tên lót là văn và có giới tính là nam 19. Hiển thị danh sách những nhân viên ở phòng tổ chức có lương căn bản > 800000 ngàn, có giới tính là nam và sinh trước năm 1950 20. Hiển thị những công việc có đơn vị tính là giờ 21. Hiển thị danh sách bảng chấm công nhân viên bao gồm các trường sau: MaNV, Họ và Tên NV, Tên Công Việc, và Tiền Công với tiền công = số lượng x đơn giá theo tháng và năm hiện hành. 22. Tính tổng số nhân viên trong công ty 23. Tính tổng lương căn bản hàng tháng của nhân viên là bao nhiêu 24. Thống kê xem mỗi phòng ban gồm bao nhiêu người 25. Hiển thị danh sách những nhân viên nào đã làm việc trên 10 năm 26. Với mỗi phòng ban, liệt kê tên phòng ban (TENPB) và lương trung bình của các nhân viên làm việc trong phòng ban đó 27. Lương trung bình của tất cả các nhân viên 28. Tính lương căn bản cao nhất và thấp nhất của nhân viên 29. Tính tổng lương của nhân viên trong quý 1 năm hiện hành. Chỉ hiển thị một số thông tin sau: MaNV, Họ và Tên NV, Tổng lương. 2. QUERY CÓ THAM SỐ (PARAMETER) 1. Hiển thị các trường MANV, HONV, TENNV, NGAYSINH, GIOITINH, LUONGCB của bảng NHANVIEN theo tiêu chuẩn MANV nhập từ bàn phím. 2. Hiển thị các trường MANV, HONV, TENNV, NGAYSINH, GIOITINH, LUONGCB của bảng NHANVIEN theo tiêu chuẩn HONV nhập bất kỳ. 3. Hiển thị các trường MANV, HONV, TENNV, NGAYSINH, GIOITINH, LUONGCB của bảng NHANVIEN theo tiêu chuẩn HONV và TENNV nhập từ bất kỳ. 4. Hiển thị danh sách NHANVIEN có ngày sinh nằm trong khoản [từ ngày, đến ngày] với từ ngày đến ngày được nhập từ bàn phím. 5. Hiển thị danh sách NHANVIEN với tên chức vụ được nhập từ bàn phím 6. Hiển thị danh sách NHANVIEN với tên phòng ban được nhập từ bàn phím 7. Hiển thị các thông tin sau MANV, HONV, TENNV, NGAYSINH, GIOITINH, SOCONG, trong bảng NHANVIEN và CHAMCONG với tháng và năm sinh được nhập vào bất kỳ. 8. Hiển thị các thông tin sau MANV, Họ và Tên NV, NGAYSINH, GIOITINH, LUONGCB của bảng NHANVIEN theo tiêu chuẩn tuổi nằm trong khoảng [a,b] nhập từ bàn phím. 9. Hiển thị các thông tin sau MANV, HONV, TENNV, NGAYSINH, GIOITINH, LUONGCB của bảng NHANVIEN theo tiêu chuẩn tuổi nằm trong khoảng [a,b] nhập vào từ bàn phím và GIOITINH là “Nam” 10. Hiển thị các thông tin sau MANV, HONV, TENNV, NGAYSINH, GIOITINH, LUONGCB của bảng NHANVIEN theo tiêu chuẩn LUONGCB >= giá trị nhập vào từ bàn phím 11. Thống kê xem mỗi phòng ban có bao nhiêu nhân viên, hiển thị MAPB, TENPB, TSNV với MAPB được nhập từ bàn phím 12. Hiển thị bảng lương nhân viên bao gồm các trường sau: MANV, HONV, TENNV, NGAYSINH, GIOITINH, LUONGCB, TIENCONG, TONGLUONG theo tháng và năm được nhập từ bàn phím Trang 44 BÀI TẬP TẠO BẢNG Trong đó: LUONGCB = HSLUONG x 290000 TIENCONG = SOLUONG x DONGIA TONGLUONG = LUONGCB + TIENCONG + PCCV 3. QUERY THAM KHẢO CHÉO (CROSSTAB QUERY) 1. Tạo Crosstab query thống kê xem mỗi phòng ban tổng lương căn bản của nam là bao nhiêu và của nữ là bao nhiêu (Trong đó LuongCB=HSLuong x 290000) 2. Tạo Crosstab query thống kê xem mỗi phòng ban như vậy có bao nhiêu nhân viên có hợp đồng dài hạn và hợp đồng không dài hạn 3. Tạo Crosstab query thống kê xem tổng lương của từng nhân viên ở các tháng trong năm hiện hành bao gồm: MANV, HONV, TENNV (trong đó Tổng lương = (HSLuong x 290000)+(Socong x Dongia) +PCCV) 4. Tạo Crosstab query thống kê xem tổng lương của từng nhân viên theo từng quý trong năm 2005 (trong đó Tổng lương = (HSLuong x 290000)+(Socong x Dongia)+PCCV) 5. Tạo Crosstab query hiển thị danh sách nhân viên bao gồm: MANV, Họ và Tên NV với tổng lương trong quý 1 của năm 2005 6. Tạo Crosstab query thống kê xem tổng tiền công theo từng quý của một nhóm công việc trong 1 năm nào đó với năm được nhập từ bàn phím (trong đó tổng công = Socong x Dongia ) 7. Tạo Crosstab query thống kê hiển thị xem tổng số công của mỗi nhân viên là bao nhiêu trong năm hiện hành 8. Tạo Crosstab query thống kê xem mỗi công việc như vậy có bao nhiêu nhân viên làm việc và mỗi phòng ban có bao nhiêu nhân viên làm công việc đó 9. Tạo Crosstab query thống kê xem mỗi phòng ban như vậy có bao nhiêu nhân viên làm việc với những trình độ nào 4. QUERY HÀNH ĐỘNG (ACTION QUERY) 1. Tạo Make Table Query với các field MANV, HONV, TENNV, NGAYSINH, GIOITINH từ bảng NHANVIEN, chỉ lấy những mẫu tin có năm sinh sau 1970 2. Tạo Make Table Query với các field MANV, HONV, TENNV, NGAYSINH, GIOITINH từ bảng NHANVIEN, chỉ lấy những mẫu tin có hợp đồng dài hạn và là Nam 3. Tạo Make Table Query với các field MANV, HONV, TENNV, NGAYSINH, GIOITINH từ bảng NHANVIEN, chỉ lấy những mẫu tin có giới tính là Nam 4. Cập nhật hệ số lương tăng 0.03 cho những nhân viên có chức vụ trưởng phòng 5. Cập nhật đơn giá tăng 10% cho công việc bốc vác 6. Cập nhật lại tên phòng ban Tổ chức thành phòng Tổ chức hành chánh 7. Xóa dân tộc Bana Trang 45 BÀI TẬP FORM 1. AUTO FORM COLUMNAR B1: Forms new (chọn auto form dạng columnar), chọn bảng, query làm nguồn dữ liệu B2: Đặt tên và lưu form. 2. AUTO FORM TABULAR B1: Forms new (chọn auto form dạng tabular), chọn bảng, query làm nguồn dữ liệu. B2: Đặt tên và lưu form. 3. FORM MAIN-SUB B1: Forms new (chọn form wizard). B2: Chọn bảng main (Hóa Đơn), sau đó đưa lần lượt các field đưa sang cửa sổ bên phải, chọn next để tiếp tục. BÀI TẬP FORM B3: Tiếp tục chọn bảng sub (Chi Tiết Hóa Đơn), sau đó đưa lần lượt các field đưa sang cửa sổ bên phải, chọn next để tiếp tục B4: Chọn bảng Hóa Đơn (main), bấm next để tiếp tục. B5: Chọn kiểu thể hiện theo dạng tabular hoặc datasheet, chọn next để tiếp tục. B6: Chọn kiểu nền (back ground), bấm next để tiếp tục. B7: Đặt tên, lưu form, bấm finish để kết thúc. . BÀI TẬP FORM 4. CHỈNH SỬA FORM. ĐẶT TIÊU ĐỀ FORM (sử dụng công cụ label). B1: Chọn form design, đặt con trỏ như hình bên. Chú ý: nếu không xuất hiện form header và form footer, vào menu view form header/form footer. B3: Chọn công cụ Label (Aa) trên bảng công cụ (tool box), chọn font chữ, size chữ trên thanh format. Chú ý: nếu không xuất hiện bảng tool box, chọn biểu tượng B2: Kéo rê chuột xuống phía dưới để tách phần header và detail như hình bên. B4: Chọn biểu tượng view trên thanh toolbar để xem lại form. trên thanh tool bar (menu view tool box). SỬ DỤNG CÔNG CỤ TEXTBOX. Ví dụ nối họnv và tênnv của form nhân viên sau: B1: Chọn form nhânviên  design. B2: Xóa textbox, label Honv, Tennv BÀI TẬP FORM B3: chọn công cụ textbox (ab), sau đó nhập chuỗi sau(=[HoNV]&” ”&[TenNV]) vào hộp textbox , tiếp tục nhập lại chuỗi Họ và tên cho nhãn Text16: B4: Sửa lại nhãn (Label) text 16 thành Họ và Tên nhân viên B5: Chọn biểu tượng view trên thanh toolbar để xem lại form SỬ DỤNG CÔNG CỤ COMMAND BUTTON. Ví dụ: tạo hệ thống nút như sau: B1: Chọn form design, sau đó kéo form footer xuống như hình bên. BÀI TẬP FORM B2: Chọn biểu tượng command button, sau đó vẽ 1 nút. Lúc này xuất hiện 1 hộp thoại sau. Chú ý: Bật chế độ control wizards. B3: Chọn mục Categories là Record navigator, Mục Actions là Go to first record (quay về mẫu tin đầu) B4: Chọn Picture, Text để thay đổi hình ảnh nút, nhãn nút. B5: Chọn finish để kết thúc. B6: tiếp tục lập lại các bước trên để tạo các nút Go to last record (quay về mẫu tin cuối), Go to next record (qua 1 mẫu tin), Go to previous record (quay về 1 mẫu tin).
- Xem thêm -

Tài liệu liên quan