Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Somma di diversi articoli all'interno dello stesso recordset

    Ciao ragazzi, sono alle prese con un nuovo problema

    codice:
    <%do while not rs1.EOF%>
       
         <%=rs1("documento")%><%=rs1("codice_art")%><%=rs1("qt")%>
    
    <%rs1.MoveNext
    loop%>
    Ho una tabella contenente le righe corpo di documenti di trasporto. Vorrei visualizzare una lista con il numero documento, il codice articolo e la quantità di quel documento. Ok fino a qui è molto semplice e mi funziona bene.

    Quello che vorrei fare ora è la somma totale per ogni codice articolo delle quantità trasportate. Vorrei gestire il tutto tramite asp e non dalla query.

    Avete dei suggerimenti?
    -------------------------
    Metyuston
    ______________________

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi usare una variabile d'appoggio che incrementi all'interno del ciclo con le nuove quantità di ogni record.

    Roby

  3. #3
    come dice roBBy

    codice:
    Tot=0
    Do ....
       ....
       Tot=tot+....
    Loop
    Response.Write Tot
    that easy!

  4. #4
    ok questo lo avevo già fatto ma il problema è che i codici aticoloi sono diversi e io vorrei tenere il conto separato di ogni articolo, quindi se il loop mi trova 20 prodotti x e 30 prodotti y, vorrei ottenere il risultato separato, x=20 e y=30 e non 50 come nell'esempio che mi avete suggerito,

    sapreste indicarmi il modo?
    -------------------------
    Metyuston
    ______________________

  5. #5
    ti avverto subito che fatto non da query è dispendioso, lento e rognoso.

    usa un array con due colonne (una matrice): nella prima metti il codice articolo, nella seconda il totale. ovviamente dovrai ogni volta scorrerti tutto l'array per cercarti il codice: una volta trovato (se non c'è lo devi inserire) potrai aggiornare la quantità.

    buon lavoro

  6. #6
    ok ora faccio qualche prova e poi vi faccio sapere, grazie
    -------------------------
    Metyuston
    ______________________

  7. #7
    fai MOLTO ma MOLTO prima a fare due query (IMHO, OC!)

  8. #8
    Ma attraverso le query come dovrei fare? Cioè dovrei fare una query all'interno del ciclo?
    -------------------------
    Metyuston
    ______________________

  9. #9
    che vuol dire DUE query?
    vuol dire DUE query.

    quali sono queste DUE query?
    quelle che ti servono.

    e cosa mi serve?
    ( ! ) una query che faccia la lista - e quella ce l'hai già - e una query che ti faccia i totali.

    ah già, che sciocco che sono; allora per la lista uso quella che ho già.
    certo.

    e quella dei totali la lancio ala fine della lista.
    certo.

    e per avere i totali uso la SUM().
    certo.

    grazie.
    prego.


  10. #10

    ora provo
    intanto grazie 1000
    -------------------------
    Metyuston
    ______________________

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.