2013-05-24 2 views
0

죄송합니다. ASP가 처음입니다. 내가 If 문 예를 들어ASP에서 둘 이상의 'And'연산자가있는 경우?

에서 이상한 문제를 발견,이 조건을

if sear_type="4" and rs_search_news("search_field")="2" and show_str2<>1 then 
.... 
Endif 

를 사용하고 예상대로 작동하지 않습니다. ASP는 이와 같은 조건을 작성할 수 없습니까? 감사합니다

+1

검사는 변수'사용 response.write' 또한 유형을 고려 당신이 그 (것)들을 가지고 기대 값을 가지고 :'show_str2을 <> 1 'show_str2'과 동일하지 않습니다 <> "1"' . 'if (sear_type = "4")와 (rs_search_news ("search_field") = "2") 그리고 (show_str2 <> 1) 그리고' – SearchAndResQ

+1

'변수를 괄호 안에 넣을 수도 있습니다 : '(CStr (sear_type) = "4")와 (CStr (rs_search_news ("search_field") = "2") 그리고 (CInt (show_str2) <> 1)이면 ' – SearchAndResQ

+0

그냥 @ SearchAndResQ는 마지막 변수 인 문자열'show_str2'입니다. 그렇다면 실제로 숫자 값과 비교할 것입니다. 'show_str2 <> '1 "'과 같이 두 개의 qoutes에'1'을 넣을 수 있습니다. – Paul

답변

2

그것은 잘 작동해야합니다, 아마 다른 뭔가 잘못입니다.

시작을 시도해보십시오. 여전히 작동하지 않는 경우 정확히 무엇이 잘못되었는지 설명하십시오.

If (sear_type="4") And (rs_search_news("search_field")="2") And (show_str2<>1) Then 
    '.... 
End If