close

Microsoft VBScript 執行階段錯誤 錯誤 '800a000d'

型態不符合

/asp/xxx.asp, 列xxx

使用以下寫法會錯....
<%
  x_1=rs("col1")   
  x_2=rs("col2")   
  if x_1=x_2 then '<=錯在這邊
 %>Y<%
  else
 %>N<%
  end if
%>    

改成以下....
<%
  x_1=rs("col1")   
  x_2=rs("col2")   
  if CInt(x_1) = CInt(x_2) then
 %>Y<%
  else
 %>N<%
  end if
%>

也就是將兩個判斷式接轉成相同型態即可...
可能是因為asp並無宣告,變數預設為object
所以無法比較...轉為字串或數字型態就可以解決這問題...
可能很簡單~asp我不熟,我只能使用此方式解決~

以上

~Shael

arrow
arrow
    全站熱搜

    shael 發表在 痞客邦 留言(0) 人氣()