Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28

Discussione: Somma

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    Somma

    Estraggo dei dati numerici da un db, li dispongo in un tabella
    Devo fare la somma in orizzontale e in verticale. Per quella in orizzontale non ci sono problemi, mentre sto avendo delle difficoltà per quella in verticale.
    Si può fare?
    Giò

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nel loop che scorre i record incrementi una variabile ad ogni ciclo con i valori che man mano estrai.
    Ancora più semplice + fare una

    SELECT SUM(nomecampo) FROM tabella WHERE...

    Roby

  3. #3
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Provo subito con la seconda mi sembra la soluzione migliore, se ho problemi torno qui

    Giò

  4. #4
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Forse non è la soluzione migliore, ho 7 colonne e devo fare la somma su tutte e 7.
    Mi puoi spiegare meglio come fare con la variabile da incrementare

    Grazie
    Giò

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prima del ciclo imposti

    somma1 = 0

    Dentro al Loop fai

    somma1 = somma1 + rs("campo")

    Fuori dal ciclo stampi la variabile somma1

    Roby

  6. #6
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Il problema di sommare in verticale è risolto, ora ho qualche problemino con le percentuali
    Ho fatto in questo modo
    <% s1 = RecSet("S1")
    s2 = RecSet("S2")
    s3 = RecSet("S3")
    s4 = RecSet("S4")
    s5 = RecSet("S5")
    s6 = RecSet("S6")
    s7 = RecSet("S7")
    somma1=0
    somma2=0
    somma3=0
    somma4=0
    somma5=0
    somma6=0
    somma7=0
    Do Until RecSet.EOF %>
    <% somma1=somma1+RecSet("S1")
    somma2=somma2+RecSet("S2")
    somma3=somma3+RecSet("S3")
    somma4=somma4+RecSet("S4")
    somma5=somma5+RecSet("S5")
    somma6=somma6+RecSet("S6")
    somma7=somma7+RecSet("S7")
    %>

    per calcolarmi la percentuale volevo fare perc1=s1+somma1
    ma evidentemente non si fa così
    Giò

  7. #7
    Beh, sicuramente non si fa così: quale percentuale esattamente devi calcolare?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  8. #8
    Ok, penso che avrai risolto. Comunque quella roba là sopra, se proprio deve essere, almeno sia:

    codice:
    dim s(7)
    for y=1 to 7
    	myfield="S"&y
    	s(y)=RecSet(myfield)
    next
    
    dim somma(7)
    for j=1 to 7
    somma(j)=0
    next
    
    Do Until RecSet.EOF 
    	for k=1 to 7
    		myfield="S"&k
    		somma(k)=somma(k)+RecSet(myfield) 
    	next
    RecSet.movenext
    loop
    Anche l'occhio vuole la sua parte..........

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    Ti ringrazio per l'ottimizzazione che mi hai consigliato
    Ma ho la necessità di calcolarmi quei valori percentuali.

    Come si fa?
    Giò

  10. #10
    Mi devi spiegare che percentuale di che cosa.

    Inoltre, quegli s1, s2 ecc. all'inizio, cosa sono esattamente?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.