Visualizzazione dei risultati da 1 a 9 su 9

Discussione: numero da record

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    numero da record

    ciao a tutti!

    con una select sum faccio la somma di N record.

    poi dovrei farci dei calcoli, ma ho degli errori:

    codice:
    tot = Cint(rs2("tot"))
    
    diff = tot - 250
    if diff => 0 then
    ris = "OK"
    else
    ris = 250-tot
    end if
    
    response.Write(rs1("id")&" - "& tot &" - "&ris&" 
    ")
    l'errore è:

    Microsoft VBScript runtime error '800a005e'
    Invalid use of Null: 'Cint'

    ma se tolgo il CInt ho questo errore:
    Type mismatch alla riga dove ho "diff = tot - 250"

    ho provato con una variabile d'appoggio, con Clng ma niente...

    qualche idea?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma questo

    rs2("tot")

    quanto vale? fattelo stampare.

    Roby

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Roby_72
    Ma questo

    rs2("tot")

    quanto vale? fattelo stampare.

    Roby
    sono euro... quindi numeri tipo: 13776.73
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se usi un ciclo e ti da errore evidentemente "a volte" non torna nulla...

    Roby

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Roby_72
    Se usi un ciclo e ti da errore evidentemente "a volte" non torna nulla...

    Roby
    in effetti può essere che nel ciclo un record sia vuoto... ma come faccio per farlo diventare 0 se è vuoto?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    tot = rs2("tot")
    if tot &"[]" = "[]" then
    tot = 0
    else
    tot = CInt(tot)
    end if
    Roby

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Roby_72
    codice:
    tot = rs2("tot")
    if tot &"[]" = "[]" then
    tot = 0
    else
    tot = CInt(tot)
    end if
    Roby
    grazie!

    questa ahimè non la sapevo!

    cosa devo leggermi per vedere una spiegazione?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Roby_72
    Il forum :-)

    Roby
    touchè
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.