View Full Version : Query Tính toán
40tencuop
18-09-2009, 22:18
Mọi người cho hỏi trong trường hợp điều kiện kiểm tra của hàm iif nằm trong khoảng:
VD: Tuổi <18 thì Thanh thiếu niên
Tuổi từ 18 đến <35 thì thanh niên
Tuổi >35 thì trung niên.
Dùng 2 hàm iif lồng nhau nhưng điều kiện trong khoảng phải viết như thế nào? Tuoi: iif([Tuoi]<18,"Thanh thieu nien",iif(?....
meoconabc
23-09-2009, 10:49
iif(Tuoi<18, "Thieu nien", iif(Tuoi<35, "Thanh nien", "Trung Nien")). Chỉ cần vậy thôi, sẽ đáp ứng được yêu cầu! Thử đi!
40tencuop
23-09-2009, 19:18
vậy trong trường hợp bằng 18 đến <25 và từ =35 đến <50 là trung nien, còn lại là cao niên thì làm thế nào? Access không có hàm and kết hợp với iif.
spammailxxx
24-09-2009, 14:53
Để kiểm tra điều kiện trong khoảng nào đó người ta dùng : Between A And B.
Vậy thì câu lệnh If cho yêu cầu của bạn phải thế này:
IIf([Age]<18,"Thanh thieu nien",IIf([Age] Between 18 And 34,"Thanh nien","Trung nien"))
Between 18 and 34 thay vì 35 nó sẽ xét đến 35 (k đúng với điều kiện bạn muốn).
Chúc bạn thành công.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.