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

Discussione: somma dei campi db

  1. #1

    somma dei campi db

    ciao, io uso questo codice oer fare la somma di campi di un db:

    set oconn2=server.createobject("ADODB.connection")
    oconn2.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("server.mdb")
    set ors2 = server.createobject("ADODB.Recordset")
    strSQL2="SELECT SUM(pu) AS somma FROM server"
    ors2.open srtsql2,oconn2, 1,3


    ors2.Close
    Set ors2 = nothing
    oconn2.Close
    Set oconn2 = nothing


    solo che:

    1 - non so bene come visualizzare il risultato della somma
    2 - nella stringa strSQL2="SELECT SUM(pu) AS somma FROM server"
    somma che cos'è?
    3 - per ora mi da questo errore
    Error Type:
    ADODB.Recordset (0x800A0BB9)
    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

    grazie a tutti

  2. #2
    "somma" sarebbe la variabile dove vai a mettere il valore della select.
    quindi se fai response.write (somma) ti ritorna il risultato.
    per l'errore che ti da, dovrei visionare tutto il resto del codice o almeno la riga di errore.
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    la riga he mi da l'errore è questa

    ors2.open srtsql2,oconn2, 1,3

    ma il tipo di campo del db di cui faccio la somma deve essere di tipo numerico?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    codice:
    set oconn2=server.createobject("ADODB.connection") 
    oconn2.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("server.mdb") 
    set ors2 = server.createobject("ADODB.Recordset") 
    strSQL2="SELECT SUM(pu) AS somma FROM server" 
    ors2.open srtsql2,oconn2
    somma = ors2("somma")
    ors2.Close 
    Set ors2 = nothing 
    oconn2.Close 
    Set oconn2 = nothing 
    
    response.write "La somma è: "& somma
    Roby

  5. #5
    mi continua a dare questo errore...

    Error Type:
    ADODB.Recordset (0x800A0BB9)
    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.



    ma i cmapi del DB devono essere di tipo numerico o possono essere anche di tipo testo?

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da ttttttttttttttt
    mi continua a dare questo errore...

    Error Type:
    ADODB.Recordset (0x800A0BB9)
    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.



    ma i cmapi del DB devono essere di tipo numerico o possono essere anche di tipo testo?
    pu DEVE essere numerico
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Il campo che vuoi sommare, "pu", deve ovviamente essere di tipo numerico...

    Roby

  8. #8
    niente, anche mettendolo di tipo numerico. l'errore persiste...

  9. #9
    ragazzi ma quel "as somma" è indispensabile? no perchè guardando un po' in giro in alcuni tutorial non lo mettono mai....solo che anche togliendolo il mio errore rimane uguale...

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da ttttttttttttttt
    ragazzi ma quel "as somma" è indispensabile? no perchè guardando un po' in giro in alcuni tutorial non lo mettono mai....solo che anche togliendolo il mio errore rimane uguale...
    si è indispensabile per recuperare il valore...strano che non ti funzioni!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.