Omvandla gram till Kr
Hejsan!
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å detta
Svara
Sv: Omvandla gram till Kr
Välkomen till den underbara världen av lexikal/sträng jämförelse. Testa att jämföra det som tal:
1 2 3 4 5 6 7 8 9 10 11 12 | 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 |
Svara