382 messaggi dal 25 maggio 2001
ho il seguente codiceper l'aggornamento della giacenza dei prodotti in magazzino:
    set rs_ord2=Server.CreateObject ("ADODB.Recordset")
          SQL = " UPDATE prodotti SET Giacenza = Giacenza - " & qta & " WHERE (ID in(" & codici & ")) AND (giacenza_infinita = False) "    
    rs_ord2.Open sql,conn,3,3


fino a quando acquiso un solo prodotto la giacenza si aggiorna perfettamente!
quando invece acquisto più di un prodotto mi somma le quantità di entrambi i prodotti es.:
prodotto1 - quantità 1
prodotto2 - quantità 1

e mi sottrae la somma delle quantità dei prodotti nel carrello dalla giacenxza di ogni singolo prodotto!

come faccio a far sottrarre la quantità dei prodotti acquistati dalla giacenza di ogni singolo prodotto?

Grazie
2 messaggi dal 17 ottobre 2004
Ciao Oli,

non puoi aggiornare ogni singolo prodotto con una clausola IN dovresti usare una query per articolo.

Con lo statement che hai scritto è corretto che ti aggiorni tutti gli articoli.

Prova con un foreach per codice articolo ed esgui la query articolo per articolo.

Mattia

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC