2012-02-14 2 views
1

곱하기 discount_v 곱하기 item_qty + total_discount하지만 계속 오류가 발생합니다. Microsoft VBScript 런타임 오류 '800a000d'형식 불일치.형식 불일치없이 asp 변수를 실행하십시오.

누구나 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?

total_discount = (discount_v * item_qty) + total_discount 

답변

2

이 시도 :

total_discount = (CDbl(discount_v) * CInt(item_qty)) + CDbl(total_discount) 

더 좋은 방법은 처음에 변수를 할당 할 때 이러한 형식 변환 기능을 사용하여 여기에 내가 사용하고있는 코드입니다.

+0

먼저 cDbl/CLng/CInt를 사용하면 수치인지 확인하거나 비어 있거나 null 인 경우 오류가 발생합니다. –

+1

@ 지 : 빙산의 일각에 불과한 것은 당연한 것입니다. 수표가 숫자가 아닌 것으로 판명되면 어떻게 될까요? – AnthonyWJones

관련 문제