BendroMedlem sedan jan. 20013 039 inlägg Någon som kan förklara vad felmeddelandet Exception occurred kan bero på?
Koden som ger felet ser ut så här:
<table cellspacing=1 cellpadding=1 border=1>
<tr>
<td>
<u><b>Avdelningar</b></u>
</td>
</tr>
<% Do until rs.EOF %>
<tr>
<td>
<a href="adm_avd.asp?avdId=<%=rs("avdId")%>"><%=rs("avdNamn")%>
</td>
</tr>
<% If Cint(rs2("avdId"))=avdId Then %>
<%Do until rs2.EOF%>
<tr>
<td>
</td>
<td>
<i><%=rs2("gruppNamn")%></i>
</td>
</tr>
<%rs2.movenext%>
<%Loop%>
<% End If%>
<%rs.movenext%>
<%Loop%>
</table>
Felet påstås ligga på raden med IF Cint...etc.
Det är inget fel på databaskopplingen, för övriga funktioner på siten fungerar bra.
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
BendroMedlem sedan jan. 20013 039 inlägg Ingen som har en aning?
:x
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
@ndersMedlem sedan juni 200032 969 inlägg kan man få se lite mer av koden?
smacka upp alltihop, vetja!
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
cascaMedlem sedan feb. 20005 891 inlägg Precis vad jag tänkte säga ;)
Lite jättesvårt att säga/gissa vad som är fel annars.. ;)
------------------
...and you give me my phonecall?
BendroMedlem sedan jan. 20013 039 inlägg Your word is my command :e
<%
option explicit
response.buffer=TRUE
Dim conn, rs, sql, rs2, sql2, avdId
If not Session("inloggad")="Ja" Then
response.redirect("login.asp")
End If
%>
<!--#INCLUDE FILE="dbkoppling.inc"-->
<%
avdId=Cint(request.querystring("avdId"))
sql="Select * from avdelning Order by avdNamn;"
set rs=conn.execute(sql)
sql2="Select a.*, b.*, c.* FROM grupper as a, varavd as b, avdelning as c WHERE c.avdId="&avdId&" AND c.avdId=b.avdId AND b.gruppId=a.gruppId Order by a.gruppNamn;"
set rs2=conn.execute(sql2)
'response.write(sql2)
%>
<html>
<head><title>Avdelningar</title>
<LINK REL="STYLESHEET" TYPE="TEXT/CSS" HREF="mall1.css">
</head>
<body>
<table cellspacing=1 cellpadding=1 border=1>
<tr>
<td>
<u><b>Avdelningar</b></u>
</td>
</tr>
<% Do until rs.EOF %>
<tr>
<td>
<a href="adm_avd.asp?avdId=<%=rs("avdId")%>"><%=rs("avdNamn")%>
</td>
</tr>
<% If Cint(rs2("avdId"))=avdId Then %>
<%Do until rs2.EOF%>
<tr>
<td>
</td>
<td>
<i><%=rs2("gruppNamn")%></i>
</td>
</tr>
<%rs2.movenext%>
<%Loop%>
<% End If%>
<%rs.movenext%>
<%Loop%>
</table>
</body>
</html>
Har kollat så jag får med mig avdId via querystringen och det funkar fint.
Sidan gör precis vad den ska...loopar upp den infon som skall loopas upp. Allt är frid och fröjd med undantag för att jag får felmeddelandet
Hmm..synd att min fina indentering försvinner när jag klistrar in koden..men det kan ni väl leva med?
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
[Redigerat av Bendro den 13 feb 2001]
@ndersMedlem sedan juni 200032 969 inlägg kan bero på att du i din sqlfråga hämtar avdid från tre olika tabeller utan att ge fälten alias.
skall du kunna på ett bra sätt komma åt datat bör du ge alias åt fält med samma namn från olika tabeller.
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
@ndersMedlem sedan juni 200032 969 inlägg r: oj då, jäkla skitdator... ;)
[Redigerat av @nders den 13 feb 2001]
BendroMedlem sedan jan. 20013 039 inlägg Felet hittat!
Istället för
<% If Cint(rs2("avdId"))=avdId Then %>
skulle det vara
<% If Cint(rs("avdId"))=avdId Then %>
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein