2012-11-24 24 views
4

子句不工作,如果條款我有以下是否如預期般

and ucase(bstatus) = "2"  \ 
or ucase(bstatus) = "1" 

if-clause有什麼問題?請幫助

+0

標記是矛盾的......這是ASP(asp-classic)還是ASP.NET?什麼語言? – Guffa

回答

4

使用括號來幫助識別您若條件:

​​

您目前有:

1 or 2 and 3 or 4 

該系統可以將其解釋爲「1必須是真實的或2,3, 4必須爲真

放置括號如:

(1 or 2) and (3 or 4) 

會告訴系統 「1或2必須是真實的,3或4,必須是真實的

+0

謝謝,工作完美 – Paks

2

使用括號是一個解決問題的方法: -

if (ucase(displayanzeige) = "Y" or isnull(displayanzeige)) and (ucase(bstatus) = "2" or ucase(bstatus) = "1") 

目前系統無法解釋您想要的條件。使用brackets對你來說是更好的選擇。