Hãy xác nhận Yes để Access ghép vào
Mở bảng KhoiA1 ta có:
Chú ý: trước khi ghép cần mở khoá của tr ường nếu trước đó đã có khoá cơ bản
4. Tạo một bảng mới bằng một truy vấn
Giả sử bảng KhoiA1 sau:
Hãy tạo một bảng mới chỉ chứa SBD, Toan, Ly, Hoa, ta thao tác nh ư sau:
Tạo truy vấn từ bảng KhoiA1 v à đặt các thông số như sau:
Chọn Query/Make-Table Query ta có hộp thoại:
Gõ vào tên bảng mới ở Table Name (ở đây là KhoiAMoi) chọn tiếp OK
Chạy truy vấn này và ta và xác nhận Yes ở hình sau::
Két quả là bảng KhoiAMoi có dạng:
Chú ý: Ta cũng có thể thêm điều kiện ví như: Chỉ tạo thành bảng mới với những thí sinh có điểm Toán từ 8 trở lên v.v.. (nghĩa là tạo thành bảng mới có điều kiện)
Bài tập
1. Hãy tạo một CSDL có bảng sau:
Ho | Dem | Ten | Toan | Ly | Hoa | |
1 | Hồ | Van | Thanh | 5 | 6 | 7 |
2 | Lê | Thi | Hoà | 7.5 | 3 | 6 |
3 | Trần | Lê | Hùng | 7 | 8 | 4 |
4 | Hoàng | Thị | Loan | 6 | 8 | 8 |
5 | Hồ | Huy | Trung | 8 | 5 | 3 |
6 | Nguyễn | Hoàng | Quân | 8 | 3 | 4 |
7 | Đỗ | Hoa | Quỳnh | 5 | 2 | 7 |
8 | Lê | Anh | Quân | 7 | 8 | 5 |
Có thể bạn quan tâm!
- Nhóm Theo Một Yếu Tố Nào Đó Nhưng Có Điều Kiện
- Sử Dụng Phương Tiện Truy Vấn Query Wizard
- Truy Vấn Bằng Cách Chọn Crosstab Query Wizard
- Tạo Một Biểu Mẫu Trắng Có Ti Êu Đề Đầu Và Tiêu Đề Cuối
- Quản trị cơ sở dữ liệu Access - Đại học Kinh doanh và Công nghệ Hà Nội - 10
- Thiết Kế Một Báo Biểu Bằng Design View
Xem toàn bộ 145 trang tài liệu này.
a. Tạo truy vấn điều kiện Toan>=7
b. Tạo một truy vấn điều kiện Toan>=7 và Ly >=6
c. Tạo truy vấn điều kiện Toan>=7 và Ly >=6 và Hoa >=5
d. Tạo truy vấn điều kiện Ten có chữ Q đứng đầu
e. Tạo truy vấn điều kiện Dem là thị hoặc Dem có chữ cái H đứng đầu
f. Chèn thêm một trường có tên NgaySinh vào cột thứ hai và vào ngày sinh cho từng thí
sinh, giả sử như sau:
NgaySinh | Ho | Dem | Ten | Toan | Ly | Hoa | |
1 | 4/12/77 | Hồ | Van | Thanh | 5 | 6 | 7 |
2 | 6/23/78 | Lê | Thi | Hoà | 7.5 | 3 | 6 |
3 | 8/24/79 | Trần | Lê | Hùng | 7 | 8 | 4 |
4 | 1/12/80 | Hoàng | Thị | Loan | 6 | 8 | 8 |
5 | 3/1/77 | Hồ | Huy | Trung | 8 | 5 | 3 |
6 | 12/1/75 | Nguyễn | Hoàng | Quân | 8 | 3 | 4 |
7 | 3/4/78 | Đỗ | Hoa | Quỳnh | 5 | 2 | 7 |
8 | 4/23/79 | Lê | Anh | Quân | 7 | 8 | 5 |
g. Tạo một truy vấn điều kiện Ngày sinh >9
h. Tạo một truy vấn điều kiện Tháng sinh >=7
i. Tạo một truy vấn điều kiện Năm sinh >=1978
j. Thêm một trường có tên TongDiem để tính tổng Toan + Ly + Hoa
k. Tạo một truy vấn điều kiện TongDiem >=16
2. Hãy tạo CSDL có chứa bảng sau:
NgayThang | MaMatHang | ChatLuong | SoLuong | |
1 | 12/14/07 | M1 | Loại 1 | 2 |
2 | 12/14/07 | M2 | Loại 1 | 1 |
3 | 12/14/07 | M3 | Loại 2 | 3 |
4 | 12/15/07 | M1 | Loại 1 | 1 |
5 | 12/15/07 | M2 | Loại 2 | 1 |
6 | 12/16/07 | M2 | Loại 3 | 2 |
7 | 12/16/07 | M3 | Loại 2 | 3 |
a. Hãy truy vấn tổng (Group By) theo NgayThang và tính tổng SoLuong
b. Hãy truy vấn tổng (Group By) theo MaMatHang và tính tổng SoLuong
c. Hãy truy vấn tổng (Group By) theo ChatLuong và tính tổng SoLuong
d. Hãy truy vấn Crosstab ứng với NgayThang (Rows Heading), MaMatHang (Column Heading) và SoLuong (Value).
e. Tương tự lấy MaMatHang làm Rows Heading, ChatLuong làm Column Heading và SoLuong làm Value.
3. Tạo CSDL chứa 3 bảng sau:
So_luong
NgayThang | MaMatHang | SoLuong | |
1 | 12/14/07 | M1 | 2 |
2 | 12/14/07 | M2 | 1 |
3 | 12/14/07 | M3 | 3 |
4 | 12/15/07 | M1 | 1 |
5 | 12/15/07 | M2 | 1 |
6 | 12/16/07 | M2 | 2 |
7 | 12/16/07 | M3 | 3 |
Loai_hang
TenHang | |
M1 | Radio |
M2 | Tủ lạnh |
M3 | Ti vi |
Don_gia
DonGia | |
Radio | 1100000 |
Ti Vi | 3300000 |
Tủ lạnh | 4400000 |
a. Hãy thiết lập mối quan hệ:
So_luong.MaMatHang v ới Loai _hang.MaMatHang
Loai_hang.TenHang với Don _gia.Tenhang
b. Hãy hiện mối quan hệ đó
c. Hãy tạo một truy vấn trên cả 3 bảng đó với đầy đủ các trường
d. Hãy tạo một truy vấn trên cả 3 bảng đó với đầy đủ các tr ường nhưng chỉ với mặt hàng Ti vi.
e. Hãy tạo một truy vấn trên cả 3 bảng đó với đầy đủ các tr ường nhưng chỉ với mã mặt hàng M2.
f. Hãy tạo một truy vấn trên cả 3 bảng đó với đầy đủ các tr ường nhưng chỉ với ngày 14
4. Cho bảng So _luong trên hãy dùng truy vấn Simple Query Wizard ứng với tất cả các trường, điều kiện mã mặt hàng là M1 hoặc M2.
5. Hãy sữ dụng bảng ở câu 4 h ãy dùng truy vấn Crosstab Query Wizard ứng với NgayThang
(Rows Heading), MaMatHang (Column Heading) và SoLuong (Sum, Value)
6. Tạo CSDL chứa bảng sau:
DiemThi
TongDiem | DoiTuong | |
1 | 15 | 1 |
2 | 16.5 | 2 |
3 | 18 | 3 |
4 | 15 | 3 |
5 | 16 | 2 |
a. Hãy tăng 3 điểm cho những SBD có DoiTuong =1
b. Hãy tăng 2 điểm cho những SBD có DoiTuong =2
c. Hãy tăng 14% điểm cho toàn bộ
d. Xoá những bản ghi (sau khi đã thực hiện a,b,c) mà TongDiem <=18
e. Cho bảng sau:
DiemThi1
TongDiem | DoiTuong | |
101 | 15 | 1 |
102 | 16.5 | 1 |
103 | 18 | 3 |
104 | 15 | 2 |
105 | 16 | 2 |
Hãy ghép bảng DiemThi vào bảng DiemThi1
f. Từ bảng DiemThi hãy tạo một bảng mới có ten DiemDo với điều kiện TongDiem
>=16
Chương 5: Sử dụng biểu mẫu
5.1 Công dụng và khái quát về biểu mẫu
Biểu mẫu (Form) là phương tiện giao dịên cơ bản giữa người dùng và Access, thông tin trong biểu mẫu được lấy từ bảng, có thể thiết kế các biểu mẫu cho nhiều mục đích khác nhau:
Hiển thị và chỉnh sửa dữ liệu: Đây là công việc thông dụng nhất củ a biểu mẫu. Sử dụng
biểu mẫu để thay đổi, bổ sung, xoá dữ liệu th ì dễ dàng hơn.
Nhập các dữ liệu: Có thể thiết kế biểu mẫu dùng để nhập dữ liệu mới vào CSDL hoặc để
cung cấp dữ liệu cho việc tự động hoá tính toán.
Và còn nhiều mục đích khác.
Ví dụ về một số dạng biểu mẫu.
1. Biểu mẫu có dạng Columnar (cột):
2. Biểu mẫu có dạng Tabular (bảng):
3. Biểu mẫu có dạng Datasheet (bảng tính):
4. Biểu mẫu có dạng Justified:
Kiểu này chỉ hiện ra 1 dòng, bạn phải dùng mũi tên để hiển thị những dòng còn lại.
5.2 Tạo một biểu mẫu từ một bảng đ ã có bằng Form Wizard5
Mở cửa sổ Database (Ban_hang.mdb) chọn Form v à New ta có hộp thoại: :
Chọn Form Wizard, chọn bảng (So_luong) theo h ình sau:
Và chọn OK ta có:
Đến đây bạn có thể chọn tr ường cần đưa lên Form bằng nút > hoặc chọn tất cả bằng
nút >> sau đó chọn Next ta có: