quanghoa > 28-10-14, 10:44 PM
Minh Tiên > 29-10-14, 09:37 AM
vulhu06 > 29-10-14, 03:56 PM
(28-10-14, 10:44 PM)quanghoa Đã viết: Xin chào các anh, tôi đã tạo 1 query tính độ tuổi, sau đó muốn lọc lại những người có độ tuổi 30,40,50,60....thi phải làm sao? rất mong các anh giúp đỡ.
quanghoa > 29-10-14, 04:37 PM
(29-10-14, 09:37 AM)Minh Tiên Đã viết: Chào bạn !
Bạn tạo 1 query lấy các trường cần hiển thị, tại trường Tuoi ở dòng điều kiện (Criteria) bạn gõ: Between 30 And 60 (Lọc từ 30 đến 60) thế là OK !
Chúc bạn thành công !
hieuvn > 29-10-14, 05:01 PM
quanghoa > 29-10-14, 09:02 PM
(29-10-14, 05:01 PM)hieuvn Đã viết: bạn dùng nhiều iff quá nó loạn não! dùng switch hay hơn. Query có thể viết lại như sau:
SELECT Dangvien.MSTDV, Dangvien.Hovatenlot, Dangvien.Ten, Dangvien.Namsinh, Dangvien.Gioitinh, [Chi bo].MSCB,Switch (Year(Date()-[NamSinh]>70,"Tren 70", Year(Date()-[NamSinh]>60,"Tu 61 den 70",Year(Date()-[NamSinh]>50,"Tu 51 den 60",Year(Date()-[NamSinh]>30,"Tu 31 den 50",Year(Date()-[NamSinh]>0,"Duoi 30")))) AS Nhom
FROM [Chi bo] INNER JOIN Dangvien ON [Chi bo].MSCB = Dangvien.MSCB;
have fun
(29-10-14, 09:02 PM)quanghoa Đã viết:(29-10-14, 05:01 PM)hieuvn Đã viết: bạn dùng nhiều iff quá nó loạn não! dùng switch hay hơn. Query có thể viết lại như sau:
SELECT Dangvien.MSTDV, Dangvien.Hovatenlot, Dangvien.Ten, Dangvien.Namsinh, Dangvien.Gioitinh, [Chi bo].MSCB,Switch (Year(Date()-[NamSinh]>70,"Tren 70", Year(Date()-[NamSinh]>60,"Tu 61 den 70",Year(Date()-[NamSinh]>50,"Tu 51 den 60",Year(Date()-[NamSinh]>30,"Tu 31 den 50",Year(Date()-[NamSinh]>0,"Duoi 30")))) AS Nhom
FROM [Chi bo] INNER JOIN Dangvien ON [Chi bo].MSCB = Dangvien.MSCB;
have fun
Báo lỗi bạn ơi: Syntax error (missing operator) in query expresiion 'Switch...
Bạn cố gắng xem lại và giúp mình nhé
hieuvn > 29-10-14, 09:11 PM
quanghoa > 29-10-14, 10:13 PM
hieuvn > 29-10-14, 11:05 PM