se scarico una quantità alla volta mi va a sommare il totale del fatturato:
codice:
<%= formatnumber(Fatturato(counter)-Spese(counter),2) %>
se scarico da 2 a più quantità alla volta non mi va a sommare il fatturato, posto il codice:
codice:
<%
Dim QSID, Add, SQL, PVendita, PAcquisto
Dim quantita_old, quantita_att,data
quantita_old=0: quantita_att=0: PVendita=0.00: PAcquisto=0.00
QSID = Request.Form("ID")
Add = Request.Form("Add")
If Not IsNumeric(Add) Then Response.Redirect "errore.asp?cod=" & server.URLEncode("il campo quantità non è numerico")
Add=cint(Add)
'//--------------------------------------------------------------------------------------
'aggiorno la tabella Scarico
'prelevo la vecchia quantità del prodotto
'calcolo la nuova quantità
'salvo
sql="Select Prodotto, CPrezzo, VPrezzo from Prodotti where ID=" & replace(QSID,"'","''")
set rs=conn.execute(sql)
if not rs.eof then
quantita_old=rs(0)
PVendita=rs(2)
PAcquisto=rs(1)
end if
set rs=nothing
if quantita_old>0 then quantita_att=quantita_old-Add
'Check sul prezzo di vendita e prezzo di acquisto
PVendita=replace(PVendita,".","")
PVendita=replace(PVendita,",",".")
if not isNumeric(PVendita) then PVendita=0.00
PAcquisto=replace(PAcquisto,".","")
PAcquisto=replace(PAcquisto,",",".")
if not isNumeric(PAcquisto) then PAcquisto=0.00
data=Year(now()) & "-" & Month(Now()) & "-" & Day(Now())
'inserisco il record nella tabella Scarico
SQL="Insert into Scarico(idprodotto,scarico,disp_pre,disp_att,data_scarico,pre_vendita,pre_acquisto) values("
SQL=SQL & replace(QSID,"'","''") & "," & Add & "," & quantita_old & "," & quantita_att & ",#" & data & "#," & PVendita & "," & PAcquisto & ")"
on error resume next
conn.execute(sql)
if err.number>0 then
Response.Write("Errore nell'aggiornare la tabella Scarico")
err.clear()
end if
'//--------------------------------------------------------------------------------------
SQL = "UPDATE Prodotti Set Prodotto = Prodotto - " & Add & " WHERE ID = " & replace(QSID,"'","''")
Conn.Execute(SQL)
if err.number>0 then
Response.Write("Errore nell'update di Prodotti")
err.clear()
end if
Conn.close
Set Conn = Nothing
Response.Redirect "scarica.asp"
%>
cosa è sbagliato?
grazie