Mystisk streng fra db - Vartype = 14 ?
hej.jeg har dette loop, der gerne skulle checke i en mySQL-db om "rang" eksisterer og hvis det gør så skal det lægge 1 til tallet. Nemt nok, men samtidig skal loopet tage højde for at der muligvis ikke ER nogen entries den kan selecte.
Problemet er, at nogen gange (ikke altid) er variablen max_rang IKKE en integer når den hentes ud af db'en. Jeg har dobbelttjekket og den ligger helt klart som en integer i db, men nogle gange er output fra VarType(max_rang) ikke 2 (altså en string), men derimod 14 (som tilsyneladende er en variabel-type der ikke eksisterer!).
Når vartype=14 så får jeg en fejl ved sætningen "rang = int(max_rang) + 1", som siger "Variable uses an Automation type not supported in VBScript"
Hvad f... gør jeg for at få konverteret max_rang til en integer ?
-----------
SQLstmt = "SELECT MAX(rang) AS max_rang FROM pages WHERE parent = " & Request.Form("parent") & " GROUP BY rang ORDER BY rang DESC"
Set rs = objConnection.Execute(SQLstmt)
if not rs.EOF then
max_rang = rs("max_rang")
Response.write VarType(max_rang) & "<br>"
rang = int(max_rang) + 1
response.write "ny parent<br>"
elseif rs.EOF then
rang = 1
response.write "ny parent, ingen andre søskende<br>"
end if
