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

Discussione: Problema sum

  1. #1

    Problema sum

    Ho questo sql:

    codice:
    totalenew.Source = "SELECT SUM(totalex) AS nuovototale FROM transazioni
    Il risultato lo faccio leggere cosi:

    codice:
    <%=response.write(totalenew("nuovototale"))%>
    Eppure mi da:
    codice:
    Errore di run-time di Microsoft VBScript error '800a000d' Tipo non corrispondente
    Dove sbaglio?
    Il campo totalex nel mio db mysql è un Decimal (5,2)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    O metti "=" o scrivi "response.write", tutte e due le cose non vanno...

    Roby

  3. #3
    ok quello l'ho sistemato ma il problema persiste...mi sa che è qualcosaltro

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a passare per una variabile d'appoggio oppure non usare l'alias e scrivi direttamente:

    totalenew(0)

    Roby

  5. #5
    continua a dirmi "non corrispondente"
    nella colonna quei valori sono in formato 1.22 ecc
    io vorrei ottenere la somma totale... ma nada... non c'è altro modo?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la query su MySQL direttamente ti funziona?

    Roby

  7. #7
    si si funziona

  8. #8
    posta un po' più di codice

  9. #9
    questa è la SQL:

    <%
    Dim totalenew
    Dim totalenew_numRows

    Set totalenew = Server.CreateObject("ADODB.Recordset")
    totalenew.ActiveConnection = MM_datacat20u_STRING
    totalenew.Source = "SELECT SUM(totalex) AS nuovototale FROM transazioni WHERE modpag = '" + Replace(Request.QueryString("point"), "'", "") + "'"
    totalenew.CursorType = 0
    totalenew.CursorLocation = 2
    totalenew.LockType = 1
    totalenew.Open()
    totalenew = 0
    %>

    io voglio semplicemente leggere il totale ma con <%=(totalenew("nuovototale"))%> my dice tipi di dati non corrispondenti

  10. #10
    questa riga

    totalenew = 0

    cosa ci sta a fare?

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.