Avatar billede Slettet bruger
08. januar 2001 - 18:13 Der er 3 kommentarer og
1 løsning

Muligvis en Integer-fejl...

Hej allesammen... håber I har en løsning i ærmet... ;)

Jeg laver lige et lille eks. så I kan følge mig ;)

a = Session(\"vara\")    \'vara er et tal
b = Session(\"varb\")    \'varb er et tal
if a > b Then
Response.Write \"A er størst\"
else
Response.Write \"B er størst\"
End IF

Problemet er nu, at der opstår en periodisk fejl, ca. hver 30. gang... Da skriver den at fx A er størst - selvom B faktisk var størst... hm...

regner med, at det er et spm. om at definere vara + varb som Integer (?)

Håber at høre fra Jer snarest.

På forhånd TAK!
Avatar billede mushie Nybegynder
08. januar 2001 - 18:21 #1
Prøv at se om ikke dette kan løse problemet. Jeg får i hvertfald ingen fejl.

a = Int(Session(\"vara\"))
b = Int(Session(\"varb\"))
Avatar billede Slettet bruger
08. januar 2001 - 19:38 #2
Hej igen mushie...

well... din løsning virker... men da det er en periodisk fejl er det lidt svært at sige, om det virker eller ej... ;(

Må jeg kontakte dig senere hvis problemet stadig er der?
Avatar billede mushie Nybegynder
08. januar 2001 - 20:57 #3
Ja det er jo tit problemet med periodiske fejl ;-)

Hvis du konv. a og b til integers og du stadig får en fejl, vil jeg tro at problemet ligger et andet sted i koden.

Du skal være velkommen.

::mushie
Avatar billede ortrak Nybegynder
08. januar 2001 - 23:13 #4
det gør det ikke. Man kan ikke definere datatyper i asp - alt er pr. default defineret som variant. Derfor er det en god idé at konvertere variabler til samme datatype, hvis de skal sammenlignes. f.eks. Int() eller Str()....


/ortrak
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