webForumDet fria alternativet

Undantag i if-sats

ASP

7 svar · 230 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Frågan#1

I denna if-sats får jag ett "undantag":

<% If rs1("Id") = rs2("Id") Then
Response.Redirect("sida1.asp")
Else
Response.Redirect("sida2.asp")
End If %>

Felmeddelande:

Feltyp:
(0x80020009)
Undantag inträffade.

Varför? Vad är det för undantag?

Medlem sedan dec. 200012 464 inlägg
#2

Finns det data i rs1 och rs2.?

<%
if not rs1.eof and not rs2.eof then
If rs1("Id") = rs2("Id") Then
Response.Redirect("sida1.asp")
end if
end if
Response.Redirect("sida2.asp")
%>
Medlem sedan maj 2002821 inlägg
#3

Nu står det istället:

Feltyp:
Körningsfel i Microsoft VBScript (0x800A01B6)
Objektet stöder inte egenskapen eller metoden.: 'EOF'

Medlem sedan dec. 200012 464 inlägg
#4

Jaha, är det tänkt att rs1 och rs2 skall vara recordset?

Du får nog visa lite mer kod.

Medlem sedan maj 2002821 inlägg
#5

jodå :)

<% If Not rs1("Id").EOF AND Not rs2("Id").EOF Then
   If rs1("Id") = rs2("Id") Then %>
   <td bgcolor="<% = color  %>" width="10%" height="30" valign="middle" align="center">
   <select size="1" name="id">
   <option value="<% = rs1("Id") %>"><% = rs1("Id") %></option>
   </select></td>
<% Else %>
   <td bgcolor="<% = color  %>" width="10%" height="30" valign="middle" align="center"><span class="text1"><% = rs1("Id") %></span></td>
<% End If
   End If %>

Och så en till, fast med Response.Redirect

Medlem sedan dec. 200012 464 inlägg
#6

Ändra

<% If Not rs1("Id").EOF AND Not rs2("Id").EOF Then

till

<% If Not rs1.EOF AND Not rs2.EOF Then
Medlem sedan maj 2002821 inlägg
#7

ojdå, inte konstigt att du blev årets medlem. Du kan så mycket! Jobbar du med asp och sånt lr?

Medlem sedan dec. 200012 464 inlägg
#8

Jobbar du med asp och sånt lr?

Nej, det är mer kompilatorteknik och systemprogrammering för min del.

581 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
448 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)