webForumDet fria alternativet

Underligt fel

ASP

10 svar · 153 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Frågan#1

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'CLng'
/eclub_local/memberadmin/editinfo2.asp, line 6

birthyear = CLng(Request("year"))

Jag förstår inte vad som är fel. Det har funkat tidigare.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan juni 200032 967 inlägg
#2

och response.write request("year") säger... :q

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan feb. 20001 590 inlägg
#3

request("year") innehåller antagligen fel datatyp, eller har inget värde.

prova:

response.write request("year")
birthyear = CLng(Request("year"))

Kan year vara reserverat?

/T

------------------
WRITE_PORT_ULONG(devExt->Mymessage,SMART_WRITE_ACK);

Medlem sedan maj 200010 687 inlägg
#4

Den är tom.. Men då ska det väl bli 0?

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan maj 200010 687 inlägg
#5

Jag testade att använda Request("birthmonth") istället och det blev samma fel.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan juni 200032 967 inlägg
#6

jo, då ska det bli 0.

prova det genom att skriva response.write clng("").

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan juni 200032 967 inlägg
#7

i värsta fall får man väl göra en nödlösning:

birthyear = request("year")
if birthyear = "" then birthyear = 0
birthyear = clng(birthyear)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan maj 200010 687 inlägg
#8

Jag fick ett felmeddelande när jag skrev CLng(""). Vad är felet då?

Jag har använt mig av det på många ställen så krånglar det så vet jag inte vad jag gör. :(

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan maj 200010 687 inlägg
#9

Beror det kanske på att jag i de fallen de funkat inte skickat med någonting, men här har jag skickat med birthyear=
?

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan juni 200032 967 inlägg
#10

hmm. know what? det får jag också...

det visar sig, att skickas inte något värde öht, så request("year") är odefinierad, så fungerar det, men inte om det är en tom sträng.

har du alltid skickat med year förut i formuläret / querystringen?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan juni 200032 967 inlägg
#11

bra där erik, samtidigt som jag skrev... :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

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