Avatar billede bingokaj Nybegynder
15. november 2003 - 15:45 Der er 1 løsning

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
Avatar billede bingokaj Nybegynder
24. november 2003 - 16:41 #1
test
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester