1. Bài t p t ng h p s 2
CSDL QU N LÝ BÁN HÀNG
T o Database v i tên QLBanHang.MDB
Câu 1: T o c u trúc các Table như sau:
a. NHANVIEN (Nhân Viên)
Field Name Data Type Field Size Format Required
MaNV Text 6 >[Blue] Yes
HoNV Text 30 Yes
TenNV Text 12 Yes
GioiTinh Yes/No
NgaySinh Date/Time Short Date Yes
DiaChi Text 50
DienThoai Text 10
b. KHACHANG (Khách hàng)
Field Name Data Type Field Size Format Required
MaKH Text 6 >[Blue] Yes
HoTenKH Text 40 Yes
DiaChi Text 50
DienThoai Text 10
c. HOADON (Hóa ðơn)
Field Name Data Type Field Size Format Required
MaHD Number Long Integer Yes
MaKH Text 6 Yes
MaNV Text 6
NgayLapHD Date/time Short Date
NgayNhanHang Date/time Short Date
d. SANPHAM (S n Ph m)
Field Name Data Type Field Size Format Required
MaSP Text 6 >[red] Yes
TenSP Text 50 Yes
DonViTinh Text 10
DonGia Number Double Decimal place 2
Validation rule >0
Validation Text “Ph i là s dương”
e. CHITIETHD (Chi ti t Hóa ðơn)
Field Name Data Type Field Format
Size
Trang 1
2. Bài t p t ng h p s 2
MaHD Number Long LoopKup t b ng HoaDon
Integer Required Yes
MaSP Text 6 >[red] LoopKup t b ng SanPham
Required Yes
SoLuong Number Integer Validation rule >0
Validation Text “Ph i là s dương”
Lưu ý: Các Khóa chính trong b ng là in ñ m và g ch dư i
Câu 2: Thi t l p m i quan h (Relationships) cho các b ng như hình sau:
Câu 3: Nh p li u cho các b ng như sau: (nh p bên m i quan h 1 trư c). Th t nh p là:
a- B ng: KHACHHANG
MaKH HoTenKH Diachi DienThoai
B145 C a Hàng s 2 Q4 20 Tr n Phú Q2 86547893
D100 Công Ty C Ph n ð u tư 22 Ngô Quy n Q5 86123564
L010 C a Hàng Bách Hóa Q1 155 Tr n Hưng ð o 85456123
S001 Công Ty XNK Hoa H ng 123 Tr n Phú 8356423
S002 Công Ty VHP Tân Bình 10 Lý thư ng Ki t 8554545
b- B ng:NHANVIEN
MaNV HoNV TenNV GioiTinh NgaySinh DiaChi DienThoai
1 Lê văn Tám Nam 12/10/1965 45 Tr n Phú 86452345
2 Tr n th Lan N 20/10/1970 15 Nguy n Trãi Q5
3 T thành Tâm Nam 10/12/1965 20 Võ th Sáu 85656666
4 Ngô Thanh Sơn Nam 20/12/1950 122 Tr n Phú
5 Lê th Th y N 10/10/1970 25 Ngô Quy n 97654123
Trang 2
3. Bài t p t ng h p s 2
c- B ng:HOADON e- B ng: CHITIETHD
MaHD MaKH MaNV NgayLapHD NgayNhanHang MaHD MaSP SoLuong
1 S001 1 28/06/1999 10/07/1999 1 B01 48
2 L010 2 29/06/1999 12/07/1999 1 R01 10
3 S002 1 04/07/1999 12/07/1999 2 B01 25
2 B02 90
4 B145 4 05/07/1999 10/07/1999
2 B03 25
5 D100 3 06/07/1999 20/07/1999 2 R02 20
6 S001 2 07/07/1999 21/07/1999 3 B01 10
4 B01 15
d- Bang:SANPHAM 4 R01 20
4 R02 15
MaSP TenSP DonViTinh DonGia
5 B01 10
B01 Bia 33 Lon 4000 6 R02 15
B02 Bia Tiger Lon 5000
B03 Bia Heneken Lon 6000
R01 Rư u Bình tây Chai 20000
R02 Rư u Napoleon Chai 15000
Câu 4: (Truy v n ch n l a)
Th c hi n các truy v n sau:
1. Hi n th các vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai nh ng m u tin có s ñi n
th ai
2. Hi n th các vùng: MaNV,HoNV,TenNV,NgaySinh,DiaChi,DienThoai nh ng m u tin không có
s ñi n th ai
3. T o truy v n g m các vùng: MaHD, NgayLapHD, TenKH, MaSP, SoLuong, ThanhTien
:[DonGia]*[SoLuong]
4. Hi n th các vùng: MaHD, TenSP, SoLuong, ThanhTien c a nh ng khách hàng ñã mua hàng
5. Hi n th các vùng: MaHD, TenSP, SoLuong, ThanhTien c a nh ng khách hàng ñã mua hàng
trong tháng 7/99
6. T o truy v n g m các vùng: MaSP, TenSP, DonGia,GiaCongThue:[Dongia]*110%
Nhóm d li u
7. T ng k t xem t ng khách hàng c a công ty ñã mua m t hàng v i s là ti n bao nhiêu
8. Cho bi t các Khách hàng ñã ñ t bao nhiêu Hóa ñơn m t hàng “R02”
9. T ng k t xem t ng khách hàng c a công ty ñã mua m t hàng trong tháng hi n hành v i s
ti n là bao nhiêu
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 và Update Query
Trang 3
4. Bài t p t ng h p s 2
12. T B ng HoaDon hãy t o ra b ng HoaDon_07 cho nh ng Hóa ñơn có Ngày l p Hóa ñơn
trong tháng 07/1999
13. Trong B ng HoaDon_07 xóa MaHD là 5
14. T B ng SanPham hãy t o ra b ng SanPhamDVT cho nh ng s n ph m có ñơn v tính là Lon
15. Trong b ng SanPhamDVT s a ñ i DonGia c a t t c m t hàng tăng 10%
Truy v n tham s
16. T o m t truy v n tham s , m i l n th c thi gõ vào m t tham s mã khách hàng [Nh p mã
khách hàng:] hi n th ra các thông tin tương ng như: MaKH, TenKH, GioiTinh, NgaySinh,
DiaChi, DienThoai
17. T o m t truy v n tham s , m i l n th c thi gõ vào m t tham s Mã Hóa ðơn [Nh p Mã Hóa
ðơn:] hi n th ra các thông tin tương ng như: TenKH, DiaChi, DienThoai, NgayLapHD,
NgayNhanHang, TenNV, TenSP, DonViTinh, DonGia, SoLuong, ThanhTien :
[SoLuong]*[DonGia]
Truy v n con
18. Tìm nh ng khách hàng có Ngày l p Hóa ñơn trong kh ang th i gian t #01/06/99# ñ n
#30/06/1999#
19. Cho bi t nh ng khách hàng có Ngày L p Hóa ñơn g n ñây nh t
Câu 9:
Thi t k Form theo m u sau: Xây d ng các Macro cho phép các nút l nh trên Form th c hi n
công vi c: Thêm, S a, Xóa, Thoát
Câu 10:
Thi t k Form theo m u sau: S d ng Command Wizard thi t k các nút l nh cho phép: Thêm,
S a, Xóa, Thoát
Câu 11:
Trang 4
5. Bài t p t ng h p s 2
Thi t k Main Form và Sub Form theo m u sau: Form chính d ng C t (Column) l y d li u t
b ng HOADON. Form ph (Sub Form) d ng b ng (Datasheet) l y d li u t b ng ChiTietHD
Câu 12:
S d ng Design View ñ thi t k Form theo m u trên bên ph i
Yêu c u: Xây d ng nhóm Macro ñ cho phép ngư i s d ng nh n vào các nút l nh cho phép m
các Form trên
Câu 13:
T o truy v n có các vùng như sau: NgaylapHD, TenSP, SoLuong, DonGia,
ThanhTien:[Soluong]*[DonGia]
Lưu Truy v n v i tên là : Q_ThongKe
Dùng công c Wizard ñ t o báo cáo l y d li u t Query trên
Yêu c u: Báo cáo theo nhóm là vùng TenSP
K t qu c a Report sau khi thi hành
Câu 14:
T o truy v n có các vùng như sau:
HoTenKH, DiaChi, DienThoai t b ng KHACHHANG
MaHD, NgayLapHD t b ng HOADON
HoTenNhanVien:[HoNV]& “ ” &[TenNV] t b ng NHANVIEN
TenSP, DonViTinh, DonGia t b ng SANPHAM
Trang 5
6. Bài t p t ng h p s 2
SoLuong t b ng CHITIETHD
T o m t tham s trong truy v n t c t MaHD như sau:[Nh p mã Hóa ñơn:]
Lưu Truy v n v i tên là Q_HoaDon
Dùng công c Wizard t o m t báo cáo theo yêu c u như sau:
Báo cáo nhóm là vùng TenKH
Và trong nhóm cùng giá tr vùng TenKH, Báo cáo theo nhóm là vùng MaHD
Lưu l i Báo cáo v i tên là R_HoaDon
Dùng Design ñ thi t k l i Báo cáo theo m u Report như sau:
K t qu thi hành Report: Sau khi Nh p Mã S Hóa ðơn là: 2
Trang 6