Hejsan! Välkomen till den underbara världen av lexikal/sträng jämförelse. Testa att jämföra det som tal:Omvandla gram till Kr
Jag håller på att göra en webshop, och den är klar på så gott som detta jag nu skall fråga.
För att kolla vad frakten kommer att kosta så har jag lagt in vikten på varje artickel, och sedan räknar den ut den slutliga totalsumman inkl Frakt. Men jag har lite problem med if satserna där olika gram skall representera olika pris i förhållande till postens priser. För att få fram hela vikten på paketet så kör jag med följande kod.
<code>totalvikt = Totalvikt + itemCount( Rs.Fields("id").Value, False) * Rs.Fields("vikt").Value</code>
och av detta skall jag sedan få ut priserna.
har provat mig fram till något sådant här
<code> if totalvikt < "1000" then 'siffran anger gram
totalvikt = 50 'siffran anger frakt priset
else if totalvikt < "3000" then 'siffran anger gram
totalvikt = 125 'siffran anger frakt priset
else if totalvikt < "5000" then 'siffran anger gram
totalvikt = 145 'siffran anger frakt priset
else if totalvikt < "10000" then 'siffran anger gram
totalvikt = 185 'siffran anger frakt priset
end if
end if
end if
end if</code>
Jag får inte ihop det, ibland så anges frakten till 10000 Kr när det borde vara 185 Kr. Någon som har en fin lösning på dettaSv: Omvandla gram till Kr
totalvikt = CDbl(totalvikt)
if totalvikt < 1000 then 'siffran anger gram
totalvikt = 50 'siffran anger frakt priset
elseif totalvikt < 3000 then 'siffran anger gram
totalvikt = 125 'siffran anger frakt priset
elseif totalvikt < 5000 then 'siffran anger gram
totalvikt = 145 'siffran anger frakt priset
elseif totalvikt < 10000 then 'siffran anger gram
totalvikt = 185 'siffran anger frakt priset
else
totalvikt = 500 'siffran anger frakt priset
end if