JavaScript is required

Giả sử trong Table DIEM có các trường: Mot_tiet, Hoc_ky. Để tìm những học sinh có điểm một tiết trên 7 và điểm thi học kỳ trên 5, trong dòng Criteria của trường HOC_KY, biểu thức điều kiện nào sau đây là đúng:

A.
[Mot_Tiet] > 7 AND [Hoc_Ky]>5
B.
Mot_Tiet > 7 AND Hoc_Ky >5
C.
[Mot_Tiet] > 7 OR [Hoc_Ky]>5
D.
[Mot_Tiet] > "7" AND [Hoc_Ky]>"5"
Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu tìm biểu thức điều kiện đúng để lọc dữ liệu từ bảng DIEM, với điều kiện điểm một tiết lớn hơn 7 VÀ điểm học kỳ lớn hơn 5. * **Phương án A:** `[Mot_Tiet] > 7 AND [Hoc_Ky]>5` - Đây là phương án đúng. Trong Access, khi tham chiếu đến tên trường trong biểu thức điều kiện, ta cần đặt chúng trong dấu ngoặc vuông `[]`. Biểu thức `AND` đảm bảo cả hai điều kiện đều phải đúng. * **Phương án B:** `Mot_Tiet > 7 AND Hoc_Ky > 5` - Sai. Thiếu dấu ngoặc vuông để chỉ rõ tham chiếu đến các trường trong bảng. * **Phương án C:** `[Mot_Tiet] > 7 OR [Hoc_Ky]>5` - Sai. Sử dụng `OR` sẽ trả về các học sinh có điểm một tiết lớn hơn 7 HOẶC điểm học kỳ lớn hơn 5, không đáp ứng yêu cầu CẢ HAI điều kiện. * **Phương án D:** `[Mot_Tiet] > "7" AND [Hoc_Ky]>"5"` - Sai. So sánh với chuỗi "7" và "5" thay vì số 7 và 5. Điều này có thể gây ra kết quả không mong muốn, đặc biệt khi kiểu dữ liệu của các trường là số.

Câu hỏi liên quan