Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema FormatNumber

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    113

    Problema FormatNumber

    Ciao ragazzi, ho un problema con la funzione FormatNumber

    Utilizzo un DB Access e il valore del campo è Numerico
    Sul codice utilizzo questa stringa:
    response.write(FormatNumber(Rs("importo_dare"),2))

    Se il campo è valorizzato ok, mi esce il valore immesso nel DB.

    Se il campo è vuoto, mi va in errore.
    Microsoft VBScript runtime error '800a000d'
    Type mismatch: 'FormatNumber'

    Come posso risolvere?
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se il campo è numerico potrebbe avere un senso impostare un valore di default, ad esempio lo 0.
    Altrimenti devi prima verificare che il campo contenga qualcosa per poter applicare la funzione di formattazione.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    113
    Alla fine molto sempicemente ho messo un IF e via.
    Il campo è sempre Numerico su Access, che però non restituisce 0 ne Null.


    if not isnumeric(Rs("importo_dare")) then
    response.write("")
    else
    response.write("€ ")
    response.write(FormatNumber(Rs("importo_dare"),2))
    end if


    Saluti a tutti

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.