webForumDet fria alternativet

Vad är fel?

ASP

2 svar · 387 visningar · startad av PappaMuppen

Medlem sedan aug. 200343 inlägg
Frågan#1

http://www.aspsidan.se/code/?c=697

Undrar lite vad som är fel i denna kod, felet ligger på rad 24

Microsoft VBScript runtime (0x800A000D)
Type mismatch
/webzone/milanstorm/gb.asp, line 24

Medlem sedan juni 200032 967 inlägg
#2

Du måste, även om du bara hämtar ett värde till ditt recordset, ange vilket fält / värde du vill använda. Dessutom bör du göra en konvertering till tal, för att jämförelsen ska bli korrekt.

<%if Clng(RecSet2(0)) < 1 then%>

0 är alltså indexet för det första fältet / värdet i aktuell post i recordsetet.

red: Du kan alltså lika gärna skriva RecSet(0) som RecSet("Antal") i det här fallet.

mvh

Medlem sedan aug. 200343 inlägg
#3

Tack, detta löste problemet.

Det upstod dock ett problem till eftersom jag hade avslutat if-satsen innan jag stängde ett recordset som inte skapades om det inte fanns några inlägg i den gbn, ja, ni förstår.

Löste detta, för er som vill se koden,
http://www.aspsidan.se/code/?c=698

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)