Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Inserire risultati di una select in un'array

    Ho il seguente codice che mi estrae dei record contenuti in una tabella:

    dim totale
    totale=Rs.GetRows()

    ncolonne = ubound(totale, 1)
    nrighe = ubound(totale, 2)
    --------------------------------------------
    For rcounter = 0 To nrighe
    for ccounter = 0 to ncolonne
    dati = totale(ccounter, rcounter)
    response.write "<tr><td>"
    response.write dati
    response.write "</td></tr>"
    next
    response.write ""
    next

    Come faccio a inserire i risultati della variabile "dati" all'interno di un array per poterla utilizzare successivamente per eseguire dei calcoli? Grazie 1000

  2. #2
    ??? è già in un array...

  3. #3
    Si hai ragione mi sono spiegato male.

    Il mio problema è recuperare i dati da quell'array per eseguire dei calcoli con i dati presi da un secondo array che riporto qui di seguito.
    Sostanzialmente avrei bisogno di sostrarre i risultati contenuti nella variabile dati con i risultati contenuti nella variabile dati2.


    dim totale
    totale=Rs.GetRows()

    ncolonne = ubound(totale, 1)
    nrighe = ubound(totale, 2)
    --------------------------------------------
    For rcounter = 0 To nrighe
    for ccounter = 0 to ncolonne
    dati = totale(ccounter, rcounter)
    response.write "<tr><td>"
    response.write dati
    response.write "</td></tr>"
    next
    response.write ""
    next
    _______________________________________________

    dim totale2
    totale2=Rs2.GetRows()

    ncolonne2 = ubound(totale2, 1)
    nrighe2 = ubound(totale2, 2)
    --------------------------------------------
    For rcounter2 = 0 To nrighe2
    for ccounter2 = 0 to ncolonne2
    dati2 = totale2(ccounter2, rcounter2)
    response.write "<tr><td>"
    response.write dati2
    response.write "</td></tr>"
    next
    response.write ""
    next

  4. #4
    l'array totale (da cui prendi dati) sarà disponibile finché non lo distruggerai, quindi non vedo il problema

  5. #5
    Se io scrivo

    For rcounter2 = 0 To nrighe2
    differenza = dati-dati2
    response.write "<tr><td>"
    response.write differenza
    response.write "</td></tr>"
    next

    IL risultato contentuto nella variabile "differenza" è la sottrazione solo tra gli ultimi 2 record, mentre io vorrei un risultato di questo tipo:

    DATI DATI2 DIFFERENZA
    10 50 (DATI2-DATI) 40
    20 100 80
    50 200 150
    100 200 100

    Quello che ottengo con il codice scritto sopra è

    DATI DATI2 DIFFERENZA
    10 50 100 (mi calcola la differenza solo tra gli ultimi record e me la cicla)
    20 100 100
    50 200 100
    100 200 100

  6. #6
    puoi sempre fare

    x=totale2(ccounter, rcounter) - totale(ccounter, rcounter)

  7. #7
    da inserire dove scusa? all'interno di un ciclo?

  8. #8
    non è lì che ti serve?

  9. #9
    si ma come?

    io sto provando con

    For rcounter2 = 0 To nrighe2
    differenza=totale2(ccounter, rcounter) - totale(ccounter, rcounter)
    response.write "<tr><td>"
    response.write differenza
    response.write "</td></tr>"
    next

    ma non funziona! mi dice
    'Subscript out of range: 36"

    Dove sbaglio?

  10. #10
    e non vuoi ciclare le colonne?

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.