webForumDet fria alternativet
Logga in / Bli medlem

Subtrahera mera...

ASP

7 svar · 214 visningar · startad av annesophie

Medlem sedan juni 20012 236 inlägg
Trådstart#1

Hej,

Försöker subtrahera lite lagernummer...men utan speciellt lyckat resultat.

Jag har gjort som följande:

<%
Dim OnStock
OnStock = Clng(objRst("Lagsaldo")) - Clng(objRst("LagResAnt"))
Response.Write OnStock
%>

Dessa är siffrorna som jag testar mot...

On shelf(Lagsaldo) 3795
On order(LagResAnt) -4500
Available on stock 8295 <-- just nu FEL resultat

Det borde bli -705 eftersom det är ett underskott i lagret.

Någon som kan förklara hur jag gör för att räkna med minustal så att jag får fram -705?

/A :)

Medlem sedan maj 200010 687 inlägg
#2

3795 - (-4500) är samma som 3795 + 4500.

Medlem sedan maj 200010 687 inlägg
#3

Du borde kunna skriva:

OnStock = Clng(objRst("Lagsaldo")) - (-Clng(objRst("LagResAnt")))
Medlem sedan juni 20012 236 inlägg
#4

Hmm jo Erik...det greppar jag med ;) ...

Men hur gör jag för att motverka detta då? Resultatet bör ju fortfarande bli -705.

RED. Tack - skall testa! :bire

/A :)

Medlem sedan dec. 20003 563 inlägg
#5

3795 -- (-4500) ??

Medlem sedan juni 20012 236 inlägg
#6

Funkar klockrent!

Tack Erik... :bire

/A :)

Medlem sedan maj 200010 687 inlägg
#7

+ hade nog gått bra också. :)

Medlem sedan dec. 20003 887 inlägg
#8

Huga... nödlösning?

Vad händer om LagResAnt är positivt...

Ett tips: Använd inte minustecken för datat om du arbetar med lagerhantering. Sköt minus m.h.a. uträkningar istället. (Det skulle ha fungerat från början om du gjort så.)

Om LagResAnt betyder Reserverat Antal, så _ska_ det vara positivt. Annars innebär ju det att du kommer att få in saker...

377 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
122 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)