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,
5 svar · 186 visningar · startad av Lukaspojken
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...?
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,
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?
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.
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...
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.