Frågan 20 maj 2001 08:25 #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...?
@nders Medlem sedan juni 2000 32 967 inlägg 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]
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?
@nders Medlem sedan juni 2000 32 967 inlägg 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>
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...
@nders Medlem sedan juni 2000 32 967 inlägg 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>