webForumDet fria alternativet

COUNT problem "Inkompatibla typer"

ASP

4 svar · 282 visningar · startad av Alamartimo

Medlem sedan okt. 2004129 inlägg
Frågan#1

Har uppgraderat min MySQL från 4.0.1 till 4.1.9 och efter det har 2 COUNT slutat att funger på 2 olika sidor.

Har försökt på alla möjliga sätt få rätt på det.

Körningsfel i Microsoft VBScript fel '800a000d'

Inkompatibla typer

/F1SLM/countpracticelaps.asp, rad 7

<%
	set CConn = Server.CreateObject("ADODB.Connection") 
	CConn.Open "DSN="
	SQL = "SELECT COUNT(ManagerID) AS antal FROM Practice Where ManagerID = '" & Session("ManagerID") & "'"
	Set rsVisa = CConn.Execute(SQL)

[B]If rsVisa("antal") >= 10 Then[/B] 
%>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif" color="#CC0000"><b>You've 
done 10 laps already</b></font> <%Else%> <%End If%>
Medlem sedan juni 200032 967 inlägg
#2

Subtypskonvertering är alltid bra, så man vet att man jämför saker av samma typ.

If Clng(rsVisa("antal")) >= 10 Then

mvh

Medlem sedan okt. 2004129 inlägg
#3

Lysande, det funkade @nders :)

Men jag förstår inte varför den funkade innan och sen bara la av.. :q

Medlem sedan juni 200032 967 inlägg
#4

Alamartimo skrev:

Men jag förstår inte varför den funkade innan och sen bara la av.. :q

Du hade nog "tur".

Du får nog vänja dig vid subtypskonverteringar när du ska göra jämförelser i ASP.

Mvh

Medlem sedan okt. 2004129 inlägg
#5

Ahhh okej..

Tack för att du förklarade det :)

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