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

    Eseguire calcoli tra dati di 2 tabelle

    Ho una tabella dove in una colonna estraggo dei valori presi da una select, in un'altra colonna estraggo i valori presi da un'altra select, nella terza colonna vorrei invece eseguire una differenza tra i valori inseriti nella prima colonna e quelli inseriti nella seconda.
    Qualcuno mi può aiutare su come fare? Presumo che devo utilizzare gli array ma non so come mettere giù il codice. Tenete presente che il numero delle righe delle 2 tabelle è identico.

  2. #2
    Allego il codice che ho fatto

    <tr>
    <td>
    <table>
    <%do while not rs.eof%>
    <tr><td><%Response.Write(rs.fields("colonna1"))% ></td></tr>
    <%rs.movenext%>
    <%loop%>
    </table>
    </td>
    <td>
    <table>
    <%do while not rs2.eof%>
    <tr><td><%Response.Write(rs2.fields("colonna2"))%> </td></tr>
    <%rs2.movenext%>
    <%loop%>
    </table>
    </td>
    <td>
    <table>
    <tr><td>DEVO INSEIRE QUI LA DIFFERENZA TRA COLONNA1 E COLONNA2</td></tr>
    </table>
    </td>
    </tr>

  3. #3
    ma i due recordset hanno lo stesso numero di dati? ovvero, hanno lo stesso numero di righe o può essere che le loro dimensioni siano differenti?

  4. #4
    stesso numero di righe

  5. #5
    codice:
    rs.movefirst
    rs2.movefirst
    while not rs.eof 
    response.write rs("campo1")-rs("campo2")
    rs.movenext
    rs2.movenext
    wend
    oppure lo fai in sql select (tb1.campo1-tb2.campo2) as differenza from tabella1 tb1, tabella2 tb2 (o qualcosa di simile)

  6. #6
    Ok funziona! Grazie 1000

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