1. Trang chủ
  2. » Giáo án - Bài giảng

Bai tap tin hoc B

10 807 8
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài Tập Về Table
Trường học University
Chuyên ngành Database Management
Thể loại Exercise
Định dạng
Số trang 10
Dung lượng 3,61 MB

Nội dung

Hiển thị các trường TenKH, MaHD, Thanhtien của các khách hàng mua hàng trong tháng 01/2002.. Tạo query cho phép khi gõ vào một MaHD thì sẽ cho xem thông tin về TenSP, Soluong, Dongia, Th

Trang 1

BÀI TẬP VỀ TABLE

1 Tạo CSDL có tên BANHANG.MDB

2 Trong CSDL BANHANG, tạo các Table sau:

a Table NHANVIEN (Nhân viên)

Primary key Caption Mã Nhân viên Required Yes

Caption Họ Nhân viên Required Yes

Caption Tên Nhân viên Required Yes

Gioitinh Yes/No Giới tính Format ;"Nữ";"Nam"

Caption Giới tính

Input mask 00/00/00 Caption Ngày sinh

Caption Địa chỉ

Format @;"Không có";"Chưa biết" Caption Điện thoại

Allow zerolength Yes

b Table KHACHHANG (Khách hàng)

Primary key Format >

Input mask L000 Required Yes

Format @;"Không có";"Chưa biết" Allow zerolength Yes

Trang 2

d Table SANPHAM (Sản phẩm)

Primary key Format >

Input mask L00 Required Yes

Validation rule >0 Validation text "Phai la so duong" Required Yes

e Table CHITIETHD (Chi tiết hóa đơn)

Primary key MaHD+MaSP

Validation rule >0 Validation text "Phai la so duong" Required Yes

3 Tạo các mối quan hệ (Relationship) cho các table trên:

Trang 3

4 Nhập dữ liệu cho các table:

Table: NHANVIEN

Table: KHACHHANG

L010 Cửa hàng Bách hóa số 1 155 Trần Hưng Đạo Không có

Table: HOADON

Table: SANPHAM

Table: CHITIETHD

Trang 4

BÀI TẬP VỀ QUERY Trong CSDL BANHANG.MDB, tạo các query sau :

1- Select Query :

1.1 Hiển thị các nhân viên có tên nhân viên bắt đầu bằng chữ T hoặc A.

1.2 Hiển thị các MaNV, HovaTenNV của những nhân viên có ngày sinh >=01/01/70.

1.3 Hiển thị các nhân viên có ngày sinh nằm ngoài khoảng từ 01/10/70 đến 31/12/80.

1.4 Hiển thị MaKH, TenKH, Dienthoai của các khách hàng có số điện thoại.

1.5 Hiển thị TenKH, MaHD của các khách hàng có NgaylapHD trong tháng 01/2002.

1.6 Hiển thị các trường của bảng Hoadon có NgaylapHD từ 01/01/02 đến ngày hiện tại.

1.7 Hiển thị các trường TenKH, MaHD, Thanhtien của các khách hàng mua hàng trong tháng 01/2002.

1.8 Hiển thị các trường TenKH, TongsoHoadon của khách hàng có MaKH là “S001”.

1.9 Hiển thị MaHD, MaKH, TongThanhtien của các Hoadon lập trong tháng 01/2002.

1.10 Hiển thị MaHD, TongThanhtien của các Hoadon có TongThanhtien > 200000.

2- Parameter Query :

2.1 Tạo query cho phép khi gõ vào một MaSp thì sẽ cho xem thông tin về MaSP, TenSP, Donvitinh, Dongia của sản phẩm đó.

2.2 Tạo query cho phép khi gõ vào một MaHD thì sẽ cho xem thông tin về TenSP, Soluong, Dongia, Thanhtien của Hoadon đó.

2.3 Tạo query cho phép khi gõ vào một khoảng thời gian nào đó (của NgaylapHD) sẽ cho xem thông tin của tất cả các trường của bảng Hoadon.

3- Crosstab Query :

3.1 Tổng kết xem các khách hàng đã mua các mặt hàng với số lượng là bao nhiêu.

3.2 Tổng kết xem các khách hàng đã mua mặt hàng có mã "B01" với số tiền là bao nhiêu 3.3 Tổng kết xem các khách hàng đã mua các mặt hàng trong tháng 01/2002 với số tiền là bao nhiêu.

4- SQL Query :

4.1 Dùng SQL để tạo các Query của các câu 1 và 2.

4.2 Hiển thị các sản phẩm chưa có người mua

5- Action Query :

5.1 Tạo một table mới từ table NHANVIEN gồm những nhân viên nữ.

5.2 Xóa hóa đơn có MaHD là 1.

5.3 Cập nhật đơn giá của các mặt hàng là bia tăng 20%.

Trang 5

BÀI TẬP VỀ FORM VÀ REPORT

1 Tạo Form “Cap nhat Khach hang” có thiết kế như sau :

2 Tạo Report “In Hoa Don” cho phép khi gõ vào một MaHD, sẽ in ra Hóa đơn bán hàng theo

mẫu dưới đây :

Trang 6

BÀI TẬP TỔNG HỢP Trong cơ sở dữ liệu QLSV.MDB có quan hệ như sau :

1 Tạo Select Query hiển thị các trường của bảng SINHVIEN có trường Ngaysinh nằm trong khoảng từ 01/01/1970 đến 31/12/1980.

2 Tạo Parameter Query cho phép khi gõ vào một MsLop sẽ hiển thị các trường Msmh, tenmh, Ngaythi.

3 Tạo một Parameter Query cho phép khi gõ vào một Mssv sẽ hiển thị các trường Mslop, NgayThi, DiemThi.

4 Tạo một SQL Query hiển thị các trường MsGV, HoGV, TenGV của những giảng viên chưa có tham gia giảng dạy (MsGV chưa có trong bảng Lophoc).

5 Tạo Form “Cap nhat Mon hoc” có thiết kế như sau :

Trang 7

6 Tạo Form “Đăng ký học” có dạng Main – Sub Form như sau:

7 Tạo Report “Bang diem ca nhan” cho phép khi gõ vào một mã sinh viên thì in ra bảng điểm của sinh viên đó theo mẫu như sau:

Trang 8

BÀI TẬP CHƯƠNG MACRO

Bài 1 : Tạo các Form Khachhang, Nhanvien, Hoadon, Sanpham, ChitietHD Tạo một nhóm các macro chứa các hành động mở các Form trên Sau đó tạo Form có tên “Bang chon Form” có các nút lệnh gắn với các macro mở các Form Khachhang, Nhanvien, Hoadon, Sanpham, ChitietHD

Bài 2 : Tạo một Form để khi xem thông tin về một khách hàng, ta muốn xem thông tin về các hóa đơn của khách hàng đó nhưng không muốn hiển thị chúng thường xuyên trên màn hình

HD :

- Tạo Form “Xem HD” dạng Main-Sub Form có Main Form là table HOADON và Sub Form là table CHITIETHD

- Tạo Form “Danh sach KH” (loại columnar) từ table KHACHHANG

- Tạo nút lệnh “Xem hóa đơn” trong Form “Xem HD” để xem hóa đơn và các nút lệnh “Close” để đóng các Form “Xem HD” và “Danh sach KH”

Trang 9

- Khi chọn Xem bảng tổng hợp hóa đơn thì Combo Box để chọn hóa đơn sẽ không xuất hiện và khi click nút In báo cáo sẽ in ra bảng tổng hợp hóa đơn

- Khi chọn yêu cầu in chi tiết từng hóa đơn thì Combo Box để chọn hóa đơn sẽ xuất hiện và khi click In báo cáo sẽ in ra mẫu hóa đơn đang chọn

Trang 10

Bài 4: Hãy dùng macro điều kiện để tạo ra form NHANVIEN1 có dạng như hình vẽ và có các chức năng sau:

Click chọn vào nút option có số điện thoại, chỉ hiển thị những nhân viên có số điện thoại, tương tự cho các nút option còn lại sẽ hiển thị những thông tin tương ứng.

Bài 5: Hãy dùng macro điều kiện để tạo ra form NHANVIEN2 như bài 1, nhưng thay các nút

option box bằng nút toggle button.

Bài 6: Hãy dùng macro điều kiện để tạo ra form NHANVIEN3 như bài 1, nhưng thay các nút

option box bằng nút check box.

Ngày đăng: 30/08/2013, 06:10

Xem thêm

HÌNH ẢNH LIÊN QUAN

1. Tạo Select Query hiển thị các trường của bảng SINHVIEN có trường Ngaysinh nằm trong khoảng từ 01/01/1970 đến 31/12/1980.khoảng từ 01/01/1970 đến 31/12/1980. - Bai tap tin hoc B
1. Tạo Select Query hiển thị các trường của bảng SINHVIEN có trường Ngaysinh nằm trong khoảng từ 01/01/1970 đến 31/12/1980.khoảng từ 01/01/1970 đến 31/12/1980 (Trang 6)
BÀI TẬP TỔNG HỢP - Bai tap tin hoc B
BÀI TẬP TỔNG HỢP (Trang 6)
6. Tạo Form “Đăng ký học” có dạng Main – Sub Form như sau: - Bai tap tin hoc B
6. Tạo Form “Đăng ký học” có dạng Main – Sub Form như sau: (Trang 7)
7. Tạo Report “Bang diem ca nhan” cho phép khi gõ vào một mã sinh viên thì in ra bảng điểm của sinh viên đó theo mẫu như sau:của sinh viên đó theo mẫu như sau: - Bai tap tin hoc B
7. Tạo Report “Bang diem ca nhan” cho phép khi gõ vào một mã sinh viên thì in ra bảng điểm của sinh viên đó theo mẫu như sau:của sinh viên đó theo mẫu như sau: (Trang 7)
- Khi chọn Xem bảng tổng hợp hóa đơn thì Combo Box để chọn hóa đơn sẽ không xuất hiện và khi click nút In báo cáo sẽ in ra bảng tổng hợp hóa đơn. - Bai tap tin hoc B
hi chọn Xem bảng tổng hợp hóa đơn thì Combo Box để chọn hóa đơn sẽ không xuất hiện và khi click nút In báo cáo sẽ in ra bảng tổng hợp hóa đơn (Trang 9)
Bài 4: Hãy dùng macro điều kiện để tạo ra form NHANVIEN1 có dạng như hình vẽ và có các chức năng sau: - Bai tap tin hoc B
i 4: Hãy dùng macro điều kiện để tạo ra form NHANVIEN1 có dạng như hình vẽ và có các chức năng sau: (Trang 10)

TỪ KHÓA LIÊN QUAN

w