28. august 2008 - 06:45
Der er
4 kommentarer
Plus og minus
Hej eksperter Jeg har stirret mig blind på et formentlig simpelt spg. Jeg har: <% Bruger = Session("Bruger") SQL = "Select * from Brugere where Id= " & Bruger Set rs = Conn.Execute(SQL) SQL2 = "Select count(*) as Antal from Upload where Bruger= '" & rs("Id") & "'" Set rs2 = Conn.Execute(SQL2) Ialt = rs("Billedemax") Upload = rs2("Antal") Response.write Ialt Response.write "<br>" Response.write Upload Tilbage = Ialt - Upload %> hvor Tilbage-regnestykket bare ikke virker! Får: 1000 20 Microsoft VBScript runtime error '800a000d' Type mismatch /brugere/brugerbilleder/test.asp, line 21 ???
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
28. august 2008 - 07:43
#1
Du skal måske lige konvertere til integers: Tilbage = CInt(Ialt) - CInt(Upload)
28. august 2008 - 07:46
#2
måske skal du lige tjekke at der er noget i upload if Upload <> "" then Tilbage = int(Ialt) - Int(Upload) else Tilbage = int(Ialt) end if
28. august 2008 - 09:25
#3
w13, det var lige præcis problemet, takker. Smid et svar og pointene er dine. Også tak til "mitbrugernavn" for hjælpen.
28. august 2008 - 09:25
#4
Måske bruge CInt(0 & Ialt) og CInt(0 & Upload) .. Så behøver du ikke checke om variablerne = NULL eller "" da den bare vil returnere et 0, hvis dette er tilfældet...
Kurser inden for grundlæggende programmering