Bài Tập ôn thi Access cấp độ B BÀI TẬP ACCESS Bài 1: Tạo sở liệu (Database) có tên QLPK.mdb thựz yêu cầu sau: Tạo Table sau nhập vào bảng 03 ghi: Bảng BenhNhan: Bảng BacSy: Tên trườngDiễn giảiMaBNMã số người bệnh (bệnh Tên trườngDiễn giảiMaBCMã số Bác SĩTenBCTên nhân)TenBNTên người bệnhTuoiTuổi tác người Bác SĩChuyenKhoaChuyên khoa bệnhGioiTinhGiới tính người bệnhDiaChiĐịa chỉBSGhiChuGhi người bệnhDienThoaiĐiện thoại người bệnhTienSuTiền sử bệnhGhiChuGhi Bảng KhamBenh: Tên trườngDiễn giảiMaBNMã số người bệnhMaBSMã số Bác SĩNgaykhamNgày khámChuanDoanChuẩn đoánKetluanKết luận bệnh tật hướng điều trị Xác định kiểu liệu phù hợp cho trường, thiết lập khoá tạo mối quan hệ bảng sở liệu 3.Tạo hai biểu mẫu (Form) sau: - Form để nhập liệu vào bảng BenhNhan - Form nhập liệu vào bảng KhamBenh Yêu cầu: + Giao diện hài hoà, rõ ràng + Mỗi Form có nút lệnh “Lưu”, “Nhập Lại” “Thoát” Tạo Query hiển thị thông tin bệnh nhân (bao gồm: Tên, địa chỉ, điện thoại, ngày khám, Kết luận) dựa vào bảng BenhNhan bảng KhamBenh bệnh nhân chuẩn đoán bị mắc bệnh “Viêm gan siêu vi B” Nguyễn Đức Phong Trang Bài Tập ôn thi Access cấp độ B Bài 2: Hãy Tạo CSDL với tên QLXM.mdb: Hãy tạo Table: SoTruocBa (Số trước bạ) TinhThanh ( Tỉnh thành) có cấu trúc sau: - SoTruocBa(TruocBaID(Autonumber), MaVung(Text,5), SoXe(Text,10), Ho(Text,20), Ten(Text,6), DiaChi(Text,50)) - TinhThanh(MaVung(Text,5), TenTinh(Text,50)) - Hãy xác lập khoá tạo mối liên kết (Relationships) cho Tables CSDL Hãy tạo Form để nhập liệu cho Table với nội dung sau: a TinhThanh Mã vùngTên tỉnh, thành43Đà Nẵng74Quảng Trị92Quảng Nam75Huế b SoTruocBa TruocBaIDMã VùngSoXeHoLotTênĐịa Chỉ0174K4-3471Lý CôngHuấn12 Lý Thái Tổ, Đông hà0275S1-3999Nguyễn LươngTrí20 Hùng Vương, Huế 0343K4-3471Nguyễn BùiGiang191 Lê Duẩn, Đà Nẵng0492F2-5678Nguyễn TuấnLai41 nguyễn Huệ, Tam Kỳ0575H5-8865Tôn ThấtGiang12 Lê Lợi, Huế0674H1-5313Lê HồngKimTriệu Phong, Quảng Trị Yêu cầu: Form trình bày giao diện tiếng việt có dấu, rõ ràng, đẹp, có nút lệnh (Command Button): Thêm mới, Đóng Tạo bảng truy vấn liệu (Query) sau: a Cho biết Họ, Tên, Số xe, Địa người có tên “Giang” b Cho biết Họ, Tên, Số xe, Địa người có địa Quảng Trị Nguyễn Đức Phong Trang Bài Tập ôn thi Access cấp độ B Bài 3: Hãy Tạo CSDL có tên QLBH.mdb sau: Tạo bảng (Table) nhập vào bảng 03 ghi liệu: Bảng KHACHHANG Bảng DonHang Tên trườngDiễn giảiMaKHMã số khách Tên trườngDiễn giảiMaKHMã số khách hàngTenKHTên khách hàngDiaChiĐịa khách hàngMaDHMã đơn hàngMaHHMã hàng hàngDienThoaiĐiện thoại khách hàng hoáSoLuongSố lượng đặt hàngNgayBanNgày bán Bảng HangHoa Tên trườngDiễn giảiMaHHMã hàng hoáTenHangTên hàng (Tên sản phẩm)NhaSXNhà sản xuấtNgaySXNgày sản xuấtDonGiaĐơn giá cho đơn vị sản phẩmLuonghangSố lượng sản phẩm có kho Xác định khoá tạo mối quan hệ bảngtrong sở liệu Tạo Form sau: - Form nhập liệu cho bảng KhachHang - Form nhập liệu cho bảng HangHoa Yêu cầu: + Giao diện đẹp, hài hoà + Mỗi Form có nút lệnh “Lưu”, “Nhập lại”, “Thoát” 4.Tạo Query hiển thị thông tin khách hàng (Tên, địa chỉ, điện thoại) có số lượng đặt hàng cao sở liệu Nguyễn Đức Phong Trang Bài Tập ôn thi Access cấp độ B Bài 4: Hãy tạo CSDL với tên QLSDT.mdb: Hãy Tạo Table Sodanhba (Sổ danh bạ) TinhThanh (Tỉnh Thành) có cấu trúc sau: Sodanhba: Mavung(Text,5), Sodt(Text,10), Ho(Text,20), Ten(Text,6), DiaChi(Text,50) TinhThanh: Mavung(Text,5), TenTinh(Text,50) Hãy xác lập khoá tạo mối liên kết (Relationships) cho Tables CSDL Hãy tạo Form để nhập liệu cho Table với nội dung sau: a TinhThanh Mã vùngTên tỉnh, thành0511Đà Nẵng053Quảng Trị0510Quảng Nam054Huế b SoTruocBa Mã vùngSố ĐTHọ lótTênĐịa Chỉ0510859326Phạm CôngHuấn12 Lý Thái Tổ, Tam Kỳ0510690751Võ DươngGia20 Hùng Vương, Tam Kỳ0511650197Nguyễn Bùi ThanhTâm08 Hàm Nghi, Đà Nẵng0511845678Nguyễn TuấnLai45 Lê Hữu Trác, Sơn Trà Đà Nẵng054865865Tôn HoàngGia12 Lê Lợi, Huế053845313Võ HồngUyênQuảng Trị Yêu cầu: Form trình bày giao diện tiếng việt có dấu, rõ ràng, đẹp, có nút lệnh (Command Button): Thêm mới, Đóng Tạo bảng truy vấn liệu (Query) sau: a Cho biết Họ, Tên, Số Điện Thoại, Địa Chỉ người có tên “Gia” b Cho biết Họ, Tên, Số Điện Thoại người Đà Nẵng Nguyễn Đức Phong Trang Bài Tập ôn thi Access cấp độ B Bài 5: Hãy xây dựng chương trình quản lý thi nghề phổ thông theo yêu cầu sau: Tạo CSDL tên QlthinghePT.mdb Tạo bảng (Table): - Bảng DanhSach lưu thông tin SBD (Số báo danh), HoTen (Họ tên), NgaySinh (ngày sinh), NoiSinh (Nơi sinh), MaTruong (Mã trường phổ thông, trung tâm), MaNghe (Mã nghề dự thi), LT (Điểm lý thuyết), TH (Điểm thực hành), BQ (Điểm bình quân), KetQua ( Kết quả), XepLoai (Xếp Loại) Trong đó, SBD làm khoá - Bảng DMTruong (Danh mục trường) gồm MaTruong, TenTruong (Tên trường) Trong đó, MaTruong làm khoá - Bảng DMNghe (Danh mục nghề) gồm MaNghe, TenNghe (Tên nghề) Trong MaNghe làm khoá Thiết lập mối quan hệ bảng nhập vào tối thiểu ghi Chỉ nhập thông tin sau: SBD, HoTen, NgaySinh, NoiSinh, MaTruong, MaNghe Trong đó, MaTruong, MaNghe dựa vào bảng DMTruong bảng DMNghe Tạo Form nhập liệu tên Nhapdiem, nhập vào điểm lý thuyết điểm thực hành Form nhập điểm phải dựa vào danh sách thí sinh có để nhập Tạo Query tính toán cho trường theo yêu cầu sau: a) Điểm bình quân tính: (Điểm lý thuyết + Điểm thực hành x 3)/4, lấy số lẻ b) Kết quả: - Đỗ: Điểm bình quân đạt từ 5,0 điểm trở lên, điểm môn 3,0 - Hỏng: Các trường hợp lại c) Xếp loại: Chỉ xếp cho thí sinh có kết Đỗ Loại: - Giỏi: Điểm trung bình đạt từ 9,0 trở lên - Khá: Điểm trung bình đạt từ 7,0 đến 9,0 điểm lý thuyết phải từ 5,0 trở lên - T.Bình: Các trường hợp lại Nguyễn Đức Phong Trang Bài Tập ôn thi Access cấp độ B LÝ THUYẾT ACCESS Các cột (các thuộc tính) bảng ghi thì: a Phải có kiểu liệu b Phải không kiểu liệu c Phải có tên khác Các phát biểu sau, phát biểu xác: a Thứ tự liệt kê cột bảng không quan trọng b Thứ tự liệt kê hàng bảng không quan trọng c Thứ tự liệt kê cột bảng quan trọng d Cả a b Trong bảng , có a khoá (Primary key) b khoá (Primary key) c Nhiều khoá (Primary key) Kiểu byte MSAccess a Có thể chứa giá trị chữ b Chỉ chứa giá trị số từ đến 256 c Chỉ chứa giá trị số từ đến 128 d Chỉ chứa giá trị số từ đến 255 Giả sử có bảng Diem chứa liệu sau: Ten A B C D DiemToan 7 Câu lệnh “select Ten from Diem where DiemToan>=5” có kết quả: a A b B c C d B,C D 26 Giả sử có bảng Diem chứa liệu sau: Ten A B C D DiemToan 7 Câu lệnh “select max(DiemToan), min(DiemToan) from Diem” có kết quả: a b c d Câu lệnh sau dùng để khởi tạo mở Form: a Docmd.showForm b Docmd.openForm c Docmd.open Docmd.show 8 Để thay đổi kích thước Font chữ text box, phải tham chiếu đến thuộc tính sau text box: a FontName b FontSize c FontBold d FontItalic Nguyễn Đức Phong Trang Bài Tập ôn thi Access cấp độ B Câu lệnh sau cho phép xem trước bảng báo cáo (report) có tên Rep1 trước in: a Docmd.OpenReport “Rep1” acViewPreview b Docmd.OpenReport “Rep1” acViewNomal c Docmd.OpenReport “Rep1” acViewDesign d Cả câu 10 Để thông báo hình dùng lệnh sau đây: a Msgbox b Show c Print d Write 11.Tập tin sở liệu Access có phần mở rộng ngầm định là: a xls b .mdb c dbf d .doc 12.Trong Report, giá trị ghi kết (nội dung) thể đâu? a Phần Report Header b Report Footer c Detail d Form Wizard 13.Giả sử có bảng liệu BenhNhan quản lý danh sách bệnh nhân phòng khám tư nhân gồm trường MaBN, TenBN, Diachi, Dienthoai, Tiensu, để liệt kê danh sách toàn bệnh nhân ta thực câu lệnh sau: a SELECT FROM BenhNhan b SELECT * FROM BenhNhan c SELECT MABN,TENBN,DIACHI,DIENTHOAI,TIENSU FROM BenhNhan d Ý trả lời b c 14 Với bảng liệu BenhNhan câu 13, yêu cầu liệt kê bệnh nhân có tiền sử bệnh “dạ dày”: a SELECT * FROM BenhNhan WHERE Tiensu like “*dạ dày” b SELECT * WHERE Tiensu like “*dạ dày” c SELECT FROM BenhNhan WHERE Tiensu like “*dạ dày” d Các ý trả lời sai 15.Trong bảng liệu Hoso, để tạo Query thống kê tất người có tên “Thi” trường Hoten dòng Criteria ta gõ vào: a “Thi” b Right([Hoten],5)=”Thi” c Like “*Thi” d Ý trả lời b c 16 Kết hiển thị câu lệnh : MsgBox Month(Cdate(“19/4/2009”)) là: a c 2009 b 19 d Cả sai 17 Để thay đổi màu Form phải tham chiếu đến thuộc tính đây: a Back color c Border Color b Picture d Specil effect 18 Cho biết kết hiển thị câu lệnh: MsgBox Round(1234567 / 10000, 3) a 123.457 c 123.4567 b 123.4576 d 1234.567 19 Trong bảng có: a khóa ( Primary Key) b khóa ( Primary Key) c khóa ( Primary Key) d Bao nhiêu khóa ( Primary Key) , tùy theo yêu cầu thực tế toán Nguyễn Đức Phong Trang Bài Tập ôn thi Access cấp độ B 20 Để Text Box chuyển đổi trạng thái từ ẩn sang ngược lại , phải tham chiếu đến thuộc tính đây: a Locked c Enable b Visible d Control Source 21 Trong bảng thuộc tính Index xác định : a Duy cho cột khóa chính( Primary Key) b Cột khóa cột khác bảng khóa c Cột khóa chính, cột khác bảng d Cả trường hợp 22 Thuộc tính quy định ràng buộc Form mẹ Form con: a Link Master Fields, Link Child Fields b Record Selector c Row Source Type d Control Source 23 Thuộc tính Input Mask trường kiểu Text bảng ( Table) có nột dung là:LLAA0000, nghĩa là: a Nhập kí tự miễn có kí tự số cuối b Nhập đủ kí tự bao gồm kí tự đầu chữ, kí tự chữ số kí tự cuối số c Nhập đủ 8 kí tự bao gồm kí tự số kí tự chữ số d Tất trường hợp sai 24 Để thay đổi kích cỡ chữ Text Box biểu mẫu ( Form) , tham chiếu đến thuộc tính Text Box: a Font Name c SizeFont b Text Size d Font Size 25 Trong kiểu liệu sau, kiêu tạo Index: a Text c OLE Object b Number d Cả a b 26 Thuộc tính Validation Rule trường kiểu số có nội dung : >=1 And