Just nu i M3-nätverket
Gå till innehåll

Uträkningsproblem


peter.l

Rekommendera Poster

Använder koden nedan till att fånga in ett värde från ett formulär, ex sifran 2. Laddar sedan ett värde från en databas ex siffran 10. Skall sedan dra i från värdet från formuläret med värdet i datbasen och skriva ut det på skärmen. I detta fall skall ju svaret bli 8 (som lagras i variabeln NyttAnt). Men i stället får jag värdet

-8. Vad har jag missat????

 

<%

Dim Antal

Dim LagerSaldo

Dim NyttAnt

Antal = Request.Form("Antal")

LagerSaldo = (Uppdatera.Fields.Item("Saldo").Value)

NyttAnt = Antal - LagerSaldo

Response.Write(Antal)%> | <% Response.Write(LagerSaldo) %><br>

Nytt antal: <% Response.Write(Nyttant) %>

Länk till kommentar
Dela på andra webbplatser

Antal = 2

LagerSaldo = 10

2-10 = -8

 

Du får helt enkelt vända på

NyttAnt = Antal - LagerSaldo

till

NyttAnt = LagerSaldo - Antal

 

/Niklas

 

Länk till kommentar
Dela på andra webbplatser

Hej!

 

Du får ju "antal" från formuläret. Om detta, som du säger, är 2 innebär det ju att du sedan räknar ut 2-10 vilket mycket riktigt blir -8.

 

NyttAnt = Antal - LagerSaldo

bör alltså ändras till

NyttAnt = LagerSaldo - Antal

 

EDIT: Grrr, en minut för sen :)

 

mvh,

query

 

[inlägget ändrat 2002-09-05 22:35:14 av query]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...