webForumDet fria alternativet

COUNT problem "Inkompatibla typer"

4 svar · 280 visningar · startad av Alamartimo

AlamartimoMedlem sedan okt. 2004129 inlägg
#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%>
@ndersMedlem sedan juni 200032 969 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

AlamartimoMedlem 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

@ndersMedlem sedan juni 200032 969 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

AlamartimoMedlem sedan okt. 2004129 inlägg
#5

Ahhh okej..

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

134 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)