webForumDet fria alternativet

error '80020009'

4 svar · 289 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

kan nån se varför jag får error '80020009'
/mail/newMail.asp, line 19 när jag loggar in med testkontot och ett korrekt resultat när jag loggar in med mitt egna konto

Rad 19 är fetmarkerad
koden är

<%Set newMail=objConn.Execute("SELECT reciever, -Sum(mailRead) AS mAntal FROM tblUsers_imail  where reciever="& Session("userID") &" GROUP BY reciever")%>

[b]<%If newMail("mAntal") = 0 Then%>[/b]
<span class="presentation">Inga nya PM</span>
<%ElseIf newMail("mAntal") = 1 Then%>
<a class="presentation" target="_parent" href="/mail/meddelanden.asp">
<span style="size:18px; font:Arial, Helvetica, sans-serif;" title="Du har <%=newMail("mAntal")%> oläst pm">
<img src="/images/icons/email.gif">&nbsp;Du har <%=newMail("mAntal")%> oläst pm</span></a>
<%ElseIf newMail("mAntal") > 1 Then%>
<a class="presentation" target="_parent" href="/mail/meddelanden.asp">
<span style="size:18px; font:Arial, Helvetica, sans-serif;" title="Du har <%=newMail("mAntal")%> olästa PM">
<img src="/images/icons/email.gif">&nbsp;Du har <%=newMail("mAntal")%> olästa PM</span></a>
<%End If%>
Peter SMedlem sedan dec. 20025 483 inlägg
#2

Vad jämför du newMail("mAntal") med?

<%If newMail("mAntal") = or 0 Then%>
HelmertzMedlem sedan maj 2005353 inlägg
#3

Det har inte med din fråga att göra, men varför har du

<%=newMail("mAntal")%>

när du ändå bara presenterar ett nytt mail? Du kan väl skriva det i klartext istället, "Du har 1 oläst pm"?

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Jag ser nu att du ändrat i inlägget.

Kollar du någonstans om newMail är EOF?

Sedan kan det vara en god idé att omvandla fälten till lämpliga datatyper:

if clng(newMail("mAntal")) ...
WebbisNetMedlem sedan feb. 20032 027 inlägg
#5

Helmertz skrev:

Det har inte med din fråga att göra, men varför har du

<%=newMail("mAntal")%>

när du ändå bara presenterar ett nytt mail? Du kan väl skriva det i klartext istället, "Du har 1 oläst pm"?

en ja/nej i databasen markerar hur många poster som är nya och det är det som mitt RS newMail gör

Om det inte finns nån markering så ska den skriva ut inga mail
Om det finns en markering så har man 1 nytt mail
Om man har mer än ett så har man det antalet nya mail

Det är då det funkar och det strular bara när jag är inne på testontot och det inte finns nya markeringar....finns det så visas det korrekt överallt

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)