webForumDet fria alternativet

If-satsen fungerar inte?

ASP

5 svar · 172 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Varför fungerar inte denna if-sats...värdet i RecSet är 201 men den hoppar bara över till andra if-satsen

Bredd2 = RecSet("Bildbredd")
Tal = 201

IF Bredd2 <= Tal THEN
T.WriteLine "blabla1>"
Response.write "Första if-satsen"
End if

IF Not Bredd2 <= Tal THEN
T.WriteLine "blabla"
Response.write "Andra if-satsen"
End if

Tar jag bort RecSet och skriver in värdet istället:

Bredd2 = 201

Då fungerar det...?

Medlem sedan juni 200032 967 inlägg
#2

jag skulle gissa på att ditt problem är att värdena du jämför är av olika subtyper.

prova detta:

Bredd2 = CInt(RecSet("Bildbredd"))

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

[Redigerat av @nders den 20 maj 2001]

Medlem sedan maj 20011 312 inlägg
#3

Det fungerade...varför fungerade det? Jag trodde det bara fanns dim variabler? Men det såg ut som du gjorde den till en integer?

Medlem sedan juni 200032 967 inlägg
#4

ja, jag gjorde om den från en variant till en integer. det måste jag göra för att kunna jämföra den mot Tal, som också är en integer.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan maj 20011 312 inlägg
#5

Kan det inte vara datatypen i databasen som kan behövs ändras? För nu är det inte ett tal i databasen utan står som text...

Medlem sedan juni 200032 967 inlägg
#6

generellt så tycker jag väl att ska saker och ting vara tal, så finns det ingen anledning att ha dem i text-fält i databasen.

det är möjligt att du får ut rätt subtyp om du ändrar fälttyp i databasen, så prova med det. :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)