Em hỏi về access Chả là em có cái bảng cán bộ ý, có họ tên và ngày tháng năm sinh. Bây giờ yêu cầu bài toán là lọc ra những người có năm sinh rơi vào một khoảng năm nào đó được gõ từ bàn phím. Có nghĩa là khi kích hoạt query thì access yêu cầu nhập vào đó khoảng năm sinh từ năm nào tới năm nào. Khi qểuquery sẽ lọc ra những người thỏa mãn yêu cầu. Có bác nào giúp em với, em sử dụng between nhưng không đúng cấu trúc hay sao ý . between (like ''*'' & [nhập năm]) and (like ''*'' & [nhập năm]) các bác xem giúp em với
Đề hay quá! Mấy năm rồi không đụng chạm giờ thấy nhớ nhớ ghê! Bạn cho mình cấu trúc chi tiết được không?
SELECT * From Can bo where year(Ngaysinh) >= [nambd] and year(Ngaysinh) <= [namkt] Bạn chạy thử câu truy vấn trên xem? Mình làm quen viết Code rồi, còn dạng kéo thả hỗ trợ mình không quen nắm. Hàm Between mình không rõ cấu trúc? Nhưng theo cách làm trên của mình thì có những yêu cầu sau: Cột Ngaysinh là dự liệu nhập vào dạng Date/Time Còn nambd phải nhỏ hơn namkt
Đây là SQL query bạn cần SELECT Can_Bo.*, Year([NgaySinh]) AS Expr1, Year([NgaySinh]) AS Expr2 FROM Can_Bo WHERE (((Year([NgaySinh]))>=[TuNam]) AND ((Year([NgaySinh]))<=[DenNam]));
Mình đã chạy thử rồi mà. Trừ trường hợp cột Ngày sinh của bạn dữ liệu không phải là kiểu Date/Time mà là kiểu Text thì hàm Year sẽ không trả về được......