webForumDet fria alternativet

inkompatibla typer vid double

ASPur ASP

3 svar · 152 visningar · startad av ampy

ampyMedlem sedan feb. 20011 498 inlägg
#1

Har denna funktion:

	function foundvarde(akr)
		[B]select case akr[/B]
			case rs("day1")
			foundvarde = 26

			case rs("day2")
			foundvarde = 46

			case rs("day3")
			foundvarde = 66

			case rs("day4")
			foundvarde = 86

			case rs("day5")
			foundvarde = 106

			case rs("day6")
			foundvarde = 126

			case rs("day7")
			foundvarde = 146

			case rs("day8")
			foundvarde = 166

			case rs("day9")
			foundvarde = 186

			case rs("day10")
			foundvarde = 206
	
			case else
			foundvarde = 0
		end select
	end function

När akr innehåller decimaler får jag felmeddelandet:

Körningsfel i Microsoft VBScript fel '800a000d' 

Inkompatibla typer 

/aktier.asp, rad 194

Rad 194 är markerat med fetstil.

Varför får jag detta fel?

JosefMedlem sedan mars 20023 561 inlägg
#2

Har du provat att konvertera den inkommande variabeln?

ampyMedlem sedan feb. 20011 498 inlägg
#3

Japp, det fungerar inte då heller.

ampyMedlem sedan feb. 20011 498 inlägg
#4

Det fungerade visst när jag konverterade rs("day1"), rs("day2") osv.

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