BÀI TẬP TẠO BẢNG_Access 2000 ppsx

21 377 2
BÀI TẬP TẠO BẢNG_Access 2000 ppsx

Đ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

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 Property MaNV Number Mã nhân viên Field size: Single Require: Yes Khóa chính HoNV Text Họ nhân viên Field size: 20 Require: Yes TenNV Text Tên nhân viên Field size: 8 Require: Yes Nu Yes/No Giới tính Format: “Nữ”; “Nam” Ngaysinh Date/Time Ngày sinh Format: dd/mm/yy Input mask: 00/00/00 Diachi Text Địa chỉ Field size: 30 Dienthoai Text Điện thoại 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 Type Description Property MaKH Text Mã khách hàng Field size: 4 Format: > Input mask: L000 Require: Yes Khóa chính TenKH Text Tên khách hàng Field size: 30 Diachi Text Địa chỉ Field size: 30 Dienthoai Text Điện thoại Field size: 7 Format: @; “không có”; “chưa biết” Allow zero length: yes Bảng SANPHAM (sản phẩm) Field Type Description Property MaSP Text Mã sản phẩm Field size: 3 Format: > Input mask: L00 Require: Yes Khóa chính TenSP Text Tên sản phẩm Field size: 20 Dongia Currency Đơn giá Validation rule: >0 Validation text: “phải là số dương” Donvitinh Text Đơn vị tính Field size: 8 Bảng HOADON (hóa đơn) Field Type Description Property MaHD Number Mã hóa đơn 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 Type Description Property MaHD Number Mã hóa đơn Field size: single Require: Yes Khóa chính MaSP Text Mã sản phẩm Field size: 3 Format: > Input mask: L00 Require: Yes Khóa chính Soluong Number Số lượng 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 HỌ NHÂN VIÊN TÊN NHÂN VIÊN GIỚI TÍNH NGÀY SINH ĐỊA CHỈ ĐIỆN THOẠI 1 Lê Văn Tâm Nam 20/10/ 56 20 TP, TP.HCM 8335678 2 Nguyễn Thu Thủy N 15/03/ữ 76 120 NQ, Long An Không có 3 Trần Thu Hà N 07/12/ữ 75 25 CMT8, TP.HCM 8997650 4 Ngô Bích Trâm N 12/05/ữ 80 22 VVT, TP.HCM 8398806 5 Lê Thanh Long Nam 25/12/ 76 20 TP, Bình Dương Không có 6 Dương Thò Mai Phương N 22/10/ữ 66 240 Trần Bình Trọng Chưa biết 7 Nguyễn Kim Ngân N 15/12/ữ 80 23 Hùng Vương 9300952 8 Phan Văn Tiến Nam 18/12/ 75 15/1 Cao Thắng 8334705 9 Nguyễn Văn Phương N 10/10/ữ 71 16/8 Lê Văn Sỹ 9300078 10 Nguyễn Văn Tâm Nam 14/08/ 68 64/4B Hưng Phú 9540083 Bảng Khách Hàng MAKH TÊN KHÁCH HÀNG Đ A CH ĐI N THO IỊ Ỉ Ệ Ạ D001 Cty ABC 155 Trầàn Hưng Đạo Không có D002 Cty Hà Nam 10 Lý Thường Kiệt Chưa biết L001 Cty An Phú 24 Nguyển Oanh Chưa biết S001 Cty ABC 240 Lê Thánh Tôn 8397550 S002 Cty A&B 123 Lê Thánh Tôn 3333333 S003 Cty TDC 120 Bùi Thò Xuân 8397550 S004 Cty T&H 22 Nam Kỳ Khởi nghóa 7766554 T001 Cty Lan Anh 240 Trần Bình Trọng 7755212 T002 Cty Thuận Phát 100 Nguyễn Gia Thiều 7766554 Bảng Sản Phẩm MASP TÊN SẢN PHẨM ĐƠN VỊ TÍNH ĐƠN GIÁ B01 Bia 33 Lon 4000 B02 Bia Tiger Lon 5000 Trang 33 BÀI TẬP TẠO BẢNG B03 Bia Heneken Lon 6000 N01 Coca Cola Lon 4000 N02 Pepsi Lon 3500 N03 Chương dương lon 3500 R01 Rượu Binh Tay Chai 20000 R02 Rượu Napoleon hop 150000 R03 Rượu Martell hop 500000 R04 Rượu cần Chai 40000 Bảng Hóa Đơn MAHD NGAYLAPHD NGAYNHANHANG MAKH MANV 1 S001 2 12/7/2004 19/07/04 2 D001 3 15/07/04 22/07/04 3 L001 1 20/07/04 27/07/04 4 S001 2 25/07/04 1/8/2004 5 L001 4 5/12/2004 12/12/2004 6 S001 3 30/07/04 1/1/2004 7 D001 1 5/12/2004 5/12/2004 8 S002 2 6/12/2004 6/12/2004 9 S003 1 27/12/04 27/12/04 10 T002 2 27/12/04 28/12/04 11 T001 2 27/12/04 28/12/04 12 T002 1 27/12/04 27/12/04 13 S001 3 27/12/04 27/12/04 14 D001 4 27/12/04 27/12/04 Bảng Chi Tiết Hóa Đơn MAHD MASP SỐ LƯỢNG 1 B02 96 1 B03 24 1 N01 20 2 B03 10 2 R01 10 2 R03 20 3 B01 10 3 R02 20 4 B01 20 4 R03 50 5 B01 10 5 B03 24 5 N02 24 6 B02 15 6 N01 25 6 R01 10 7 B03 50 7 N02 15 7 R02 10 8 B01 15 8 B02 50 8 N01 10 8 R02 10 9 N01 15 9 R01 50 9 R02 25 10 R01 15 11 B01 25 11 N01 5 11 R02 50 12 B01 15 12 N01 15 12 R01 15 13 B01 15 13 B02 25 13 N02 50 13 R02 10 14 B01 50 14 B02 65 Trang 34 BÀI TẬP TẠO BẢNG 14 N01 45 14 N02 30 14 R01 10 14 R02 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) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) PROPERTIES (Thuộc Tính) FIELD SIZE (Kích Thước) FORMAT (Định Dạng) KEY (Khóa) MaNV Text Mã nhân viên 6 > Khóa chính HoNV Text Họ nhân viên 40 TenNV Text Tên nhân viên 7 Gioitinh Yes/no Giới tính ; “Nam”; “Nữ” Ngaysinh Date/time Ngày sinh dd/mm/yy Diachi Text Địa chỉ 50 Dienthoai Text Điện thoại 9 @; “không có”; “chưa biết” Email Hyperlink Email Dantoc Number Dân tộc Long Integer Khóa ngoại Trinhdo Number Trình độ Long integer Khóa ngoại HSLuong Number Hệ số lương Double NgayLV Date/time Ngày vào làm dd/mm/yy HDDH Yes/no Hợp đồng dài hạn ; “có”; “không” MaCV Text Mã chức vụ 2 Khóa ngoại MaPB Text Mã phòng ban 2 Khóa ngoại Hinhanh OLE Object Hình nhân viên Bảng CHUCVU FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) PROPERTIES (Thuộc Tính) FIELD SIZE (Kích Thước) FORMAT (Định Dạng) KEY (Khóa) MaCV Text Mã chức vụ 2 > Khóa chính TenCV Text Tên chức vụ 30 PCCV Number Phụ cấp chức vụ Long integer Bảng PHONGBAN FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) PROPERTIES (Thuộc Tính) FIELD SIZE (Kích Thước) FORMAT (Định Dạng) KEY (Khóa) MaPB Text Mã phòng ban 2 > Khóa chính TenPB Text Tên phòng ban 50 Bảng DANTOC FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) PROPERTIES (Thuộc Tính) FIELD SIZE (Kích Thước) FORMAT (Định Dạng) KEY (Khóa) MaDT Autonumber Mã dân tộc Long integer Khóa chính Trang 35 BÀI TẬP TẠO BẢNG TenDT Text Tên dân tộc 30 Bảng TRINHDO FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) PROPERTIES (Thuộc Tính) FIELD SIZE (Kích Thước) FORMAT (Định Dạng) KEY (Khóa) MaTD Autonumber Mã trình độ Long integer Khóa chính TenTD Text Tên trình độ 30 Bảng CHAMCONG FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) PROPERTIES (Thuộc Tính) FIELD SIZE (Kích Thước) FORMAT (Định Dạng) KEY (Khóa) MaNV Text Mã nhân viên 6 > Khóa chính Thang Number Tháng chấm công Byte Khóa chính Nam Number Năm chấm công Integer Khóa chính MaCoV Text Mã công việc 2 Khóa chính Socong Number Số công làm việc Integer Bảng CONGVIEC FIELD NAME (Tên Trường) DATA TYPE (Kiểu Dữ Liệu) DESCRIPTION (Mô Tả) PROPERTIES (Thuộc Tính) FIELD SIZE (Kích Thước) FORMAT (Định Dạng) KEY (Khóa) MaCV Text Mã công việc 2 > Khóa chính TenCV Text Tên công việc 50 DVTinh Text Đơn vị tính 10 Dongia Number Đơn giá Long Integer 2. Thiết lập mối quan hệ Trang 36 BÀI TẬP TẠO BẢNG Bảng NHANVIEN Mã NV Họ NV Tên NV Ngày sinh Giới tính Địa chỉ Điện thoại Dân tộc Trinhdo Hệ số lương NgayVL HDDH Mã CV Mã PB BT0000 Hoàng Thị Vĩnh Hảo 29/07/54 Nam 15 Tôn Thất Thuyết, Q1 848214567 Kinh Đại học 3 01/01/94 Có Trưởng phòng Biên tập BT0001 Nguyễn Thị Cẩm Lai 26/12/76 Nữ 18/05 Đàn Thị Điểm, QBT không có Kinh Đại học 2.34 01/12/99 Không Nhân viên Biên tập DV0002 Lê Thị Khánh Hà 06/01/80 Nữ 10/12 Tô Hiến Thành chưa biết Kinh Phổ thông trung học 2.34 12/01/99 Không Nhân viên Nghiệp vụ DV0003 Lê Văn Hậu 12/09/78 Nam 18 Hồng Bàng, Q6 chưa biết Kinh Đại học 1.82 09/01/00 Không Nhân viên Nghiệp vụ KT0000 Ngô Thị Thanh Liên 12/01/62 Nữ 11 Nguyễn Văn Trỗi, QPN chưa biết Kinh Đại học 3 09/01/94 Không Kế toán trưởng Kế toán KT0001 Nguyễn Thị Bích Huyề n 15/12/74 Nữ 19/2 Võ Thị Sáu chưa biết Kinh Đại học 2.34 01/01/97 Có Nhân viên Kỹ thuật KT0007 Trần Nguyễn Hoàng Tâm 01/01/75 Nam 11 Cộng Hoà, QTB chưa biết Khơ me Cao đẳng 2.34 12/01/99 Không Nhân viên Kỹ thuật KT0008 Nguyễn Tấn Tuấn 10/01/64 Nam 19/12 Nguyễn Thái Sơn, QGV chưa biết Kinh Cao đẳng 4.85 21/12/01 Không Nhân viên Kỹ thuật TC0000 Lâm Thị Duyên 01/01/70 Nữ 97 Tô Hiến Thành, Q10 848213760 Kinh Đại học 2.34 18/11/95 Không Nhân viên Tổ chức TC0001 Nguyễn Thế Anh 30/06/77 Nam 16 Tr n ầ Xuân Sạn chưa biết Kinh Trung học chuyên nghiệp 1.82 10/01/02 Không Nhân viên Tổ chức Bảng CHUCVU Trang 37 BÀI TẬP TẠO BẢNG Mã CV Tên chức vụ Phụ cấp CV GD Giám đốc 100000 KT Kế toán trưởng 50000 NV Nhân viên 0 PG Phó giám đốc 70000 PP Phó phòng 30000 PQ Phó quản đốc 30000 QD Quản đốc 50000 TP Trưởng phòng 50000 Bảng PHONGBAN Mã PB Tên PB BT Biên tập DV Dịch vụ GD Giám đốc KN Kế toán KT Kỹ thuật NV Nghiệp vụ TC Tổ chức TG Thi công TK Thiết kế Bảng TRINHDO Ma TD Tên TĐ 1 Phổ thông trung học 2 Đại học 3 Thạc sĩ 4 Tiến sĩ 5 Cao đẳng 6 Trung học chuyên nghiệp 7 Kỹ thuật viên Bảng DANTOC Mã DT Tên DT [...]... lưu đặt tên là DLTAM4 8 Tạo 1 report với dữ liệu lấy từ query DLTAM4 có dạng như sau 9 Tạo query tham số gồm các field: MaHD, HoNV, TenNV, TenKH, MaSP, TenSP, Soluong, Dongia, Thanhtien, u cầu mỗi lần thực thi nhập vào 1 giá trị là MaHD, lưu đặt tên là DLTAM5 10 Tạo report vơí dữ liệu lấy từ query DLTAM5 có dạng như sau: BÀI TẬP REPORT BÀI TẬP MACRO 1 Tạo form theo mẫu sau: - Tạo các macro gồm các chức... 42 BÀI TẬP TẠO BẢNG - Vào menu Query – chọn Append query – Nhập vào tên bảng mới NV NU OK - Bấm Nút Run để chạyvà chọn Yes Kiểm tra trong table NV NU Ví dụ : C - Delete Query dùng để xóa các mẫu tin của bảng NV NU theo tiêu chuẩn là nhân viên “Nam” và sinh sau 1975 - Vào menu Query – chọn Delete query - Bấm Nút Run để chạyvà chọn Yes Kiểm tra trong table NV NU Trang 43 BÀI TẬP TẠO BẢNG Ví dụ : D - Tạo. .. năm hiện hành Ví dụ: Tạo Crosstab query cho biết tình hình khách hàng mua hàng với thành tiền là bao nhiêu trong 6 tháng cuối năm 2004 - Vào menu Query – chọn Crosstab Query - Xác đònh Row Heading, Column Heading, Value Trang 40 BÀI TẬP TẠO BẢNG 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... 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) Trang 45 BÀI TẬP TẠO BẢNG 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... 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) BÀI TẬP REPORT 1 Tạo query gồm các field sau: Tenkh, TenSP, Ngaylaphd, Soluong, Thanhtien, lưu và đặt tên là DLTAM1 2 Tạo một báo cáo group theo Tenkh, với dữ liệu lấy từ query DLTAM1, có dạng như sau: 3 Tạo query gồm các field sau: TenNV,... Thanhtien, lưu và đặt tên là DLTAM2 4 Tạo report group theo TenNV, với dữ liệu lấy từ query DLTAM2, có dạng như sau: 5 Tạo query tham số gồm các field: MaHD, TenKH, MaSP, TenSP, Soluong, Dongia, HoNV, TenNV, THÀNHTIỀN, u cầu mỗi lần thực thi query nhập vào 1 tham số là MaHD, lưu query là DLTAM3 6 Tạo report với dữ liệu lấy từ query DLTAM3 có dạng như sau: BÀI TẬP REPORT 7 Tạo query có tham số gồm các field:... Xóa hóa đơn có mã là 1 (Delete query) Ví dụ: A - Tạo Make Table Query dùng để tạo mới một bảng từ bảng NHAN VIEN theo tiêu chuẩn là nhân viên “Nữ” ( đặt tên là NV NU) Trang 41 BÀI TẬP TẠO BẢNG - Vào menu Query – chọn Make Table query – Nhập vào tên bảng mới NV NU - OK - Bấm Nút Run để chạyvà chọn Yes Kiểm tra trong table sẽ thấy bảng NV NU Ví dụ : B - Tạo Append Query dùng để nối thêm từ bảng NHAN VIEN... - Đặt các macro trên vào mỗi nút trong form - Lưu form, đặt tên form1 2 Tạo form theo mẫu sau: - Tạo macro nhóm gồm các chức năng: mở bảng NHANVIEN, mở bảng KHACHHANG, mở form HOADON, mở form SANPHAM, thốt khỏi Access - Đặt các macro trên vào mỗi nút trong form - Lưu form, đặt tên form3 3 Tạo form theo mẫu sau: BÀI TẬP MACRO - Tạo macro điều kiện gồm các chức năng sau: o Bấm chọn option xem tổng hợp... mở bảng Sản phẩm, Nhân Viên, Khách hàng - Menu view  tool bar  customize… - Click chọn nút New trong thẻ tool bar BÀI TẬP MACRO - Đặt tên menu lệnh mới - Chọn thẻ Commands - Click chọn All Macro - Click chọn các macro vừa tạo ở trên, sau đó kéo vào trong menu lệnh đa tạo ở trên BÀI TẬP MACRO - Click phải chuột lên macro vừa đưa vào thanh menu lệnh, chọn các mục sau - Delete: xóa menu lệnh - Chọn... menu lệnh vừa tạo lên trên các thanh cơng cụ chương trình 6 Tạo menu lệnh sau đây: Open Table Open Form Open Report Open Application Exit Sản phẩm Lọc sản phẩm Hóa đơn KH Winword Khách hàng Danh sách hóa đơn KH Danh sách sản phẩm Excel Nhân viên - Thực hiện lại các bước như ví dụ trên….Chọn thẻ Commands  click chọn new menu  Click chọn new menu sau đó kéo sang menu vừa tạo ở bước trên BÀI TẬP MACRO - . Heading, Value. Trang 40 BÀI TẬP TẠO BẢNG 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. R02 10 14 B01 50 14 B02 65 Trang 34 BÀI TẬP TẠO BẢNG 14 N01 45 14 N02 30 14 R01 10 14 R02 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) DATA. 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 Property MaNV

Ngày đăng: 29/07/2014, 23:20

Từ khóa liên quan

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

Tài liệu liên quan