Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Somma e totali estratti con query

    Scusate sempre io...

    questa volta il problema è legato alla somma di valori contenuti nei record ed eseguita con una query:
    codice:
    strSQL = "select sum(2005) as tot5, sum(2006) as tot6, sum(2007) as tot7, sum(2008) as tot8, sum(2009) as tot9 from tabella9"
    set rec = server.createObject("ADODB.Recordset")
    rec.open strSQL, cn, 1, 3
    
    response.write("Totale 1: " & rec("tot5"))
    response.write("Totale 2: " & rec("tot6"))
    response.write("Totale 3: " & rec("tot7"))
    response.write("Totale 4: " & rec("tot8"))
    response.write("Totale 5: " & rec("tot9"))
    il totale che viene restituito è il seguente:
    codice:
    Totale 1: 334835
    Totale 2: 335002
    Totale 3: 335169
    Totale 4: 335336
    Totale 5: 335503
    invece che:
    codice:
    Totale 1: 7,792.85
    Totale 2: 11,589.50      
    Totale 3: 10,632.50
    Totale 4: 8,985.50
    Totale 5: 7,567.60
    E poi per calcolare il valore di totale1+totale2+totale3+totale4+totale5 come faccio???
    Grazie

  2. #2
    perche' dici "invece che"?

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    lo dico perchè ho esportato la tabella access in excel ed ho fatto la somma con la funzione excel e mi vengono restituiti i valori di invece che...

  4. #4
    stai lavorando con? access? sql? mysql?

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Scusami, dovevo dirlo prima...

    il db è realizzato in access 2000.

  6. #6
    hai provato ad eseguire la query direttamente in access?

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    si e restituisce il valore restituito in asp... non capisco come mai in excel il totale è diverso da quello in asp...
    nella tbl i campi sono previsti numerici con precisione doppia...

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    dunque... ho cambiato l'impostazione del campo da nuemrico a valuta euro, perchè in effetti quello che si registra nel campo è una valuta... ma la somma continua a dare un numero che non è quello restituito dagli stessi record ma sommati con excel...

    sono proprio "incriccato" non riesco ad andare avanti...

  9. #9
    per caso nella tabella9 hai 167 righe?

    forse è da rivedere la query?
    cosa devi fare precisamente?

  10. #10
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Esatto!!!! nella tabella ho 167 records!!!!
    quello che devo fare è la somma matematica dei valori contenuti nelle colonne 2005, 2006, 2007, 2008 e 2009 della tabella9...

    grazie

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.