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

    Problema somma e loop in un recordset

    Ciao nello script postato devo sommare i valori peso e viaggi in base alla query.

    Il problema è che i totali mi vengono sempre sommati al ciclo del recordset invece dovrebbero essere legati solo a quel record e non sommati a quello successivo.

    Praticamente devo sommare i valori di un record stamparli e poi proseguire con il record successivo, stampare e via cosi ...

    Mi aiutate a capire come mai non riesco a tenere le somme separate .
    Grazie mille
    Ciao
    ..................................................
    sql="SELECT trasportatore,SUM(peso) as sommapeso,impianto,codcer,destinatario,viaggi FROM tabviaggi WHERE Data >=#" & strDate1 & "#AND Data <=#" & strDate2 & "# group by tabviaggi.trasportatore,tabviaggi.impianto,tabviag gi.codcer,tabviaggi.destinatario,tabviaggi.viaggi"

    rs.open sql,cn,3,3

    Do while not RS.EOF
    trasportatore=rs("trasportatore")
    codcer=rs("codcer")
    destinatario=rs("destinatario")
    viaggi=rs("viaggi")
    totviaggi=totviaggi + rs("viaggi")
    totpeso=totpeso + rs("sommapeso")
    %>
    <div>
    <table width="600" border="0" class="tab">
    <tr>
    <td width="167"><%=rs("impianto")%></td>
    <td width="167"><%=rs("trasportatore")%></td>
    <td width="265"><%=rs("destinatario")%></td>
    <td width="73"><%=rs("codcer")%></td>

    <td width="67"><%=totviaggi%></td>
    </tr>
    </table>



    <div class="evid1">totale viaggi n: <%=totviaggi%> Peso totale complessivo KG <%=totpeso%>
    <%
    rs.movenext
    loop
    %>

    </div>
    </div>



    <%
    rs.close
    Set rs = nothing
    cn.close
    set cn=nothing

    %>

  2. #2
    Devi fare un loop annidato al principale in cui esegui la somma per il record che hai in lettura.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3

    Ciao

    Ciao grazie della risposta, potresti per favore indirizzarmi con un'esempio?

    Grazie
    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.