Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Visualizza campi Euro

  1. #1

    Visualizza campi Euro

    Come faccio per visualizzare sulle mie pagine ASP campi in valuta Euro?
    Esiste una funzione per fare ciò?
    premetto che ho inserito e quindi progettato tutta la pagina inserendo "<% @ LANGUAGE = JScript %>".
    Se avessi inserito <% @ LANGUAGE = VBscript %> avrei potuto utilizzare FormatNumber, ma adesso come faccio?

    Aiutatemi!
    Luigi

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    se il tuo campo è in formato valuta euro , nel db intendo, puoi usare

    formatCurrency(tuocampo,2)

    cosi avrai 2 decimali dopo il punto

    € 100.00

  3. #3
    Siccome sono alle prime armi mi potresti dire come è la sintassi. Attualmente è questa: Response.Write(ris("Prezzo")), ho provato a cambiare inserenfo FormatCurrency(mio numero,2) ma non ci sono riuscito.
    Luigi

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    formatcurrency(rs("prezzo"),2)
    tutto qui


  5. #5
    Scusa, ma forse sno così inesperto che non riesco a capire bene. Ti scrivo il codice completo della pagina che utilizzo, mi puoi essere d'aiuto?

    <% @ LANGUAGE = JScript %>
    <%

    Response.Write("<html>\n")
    Response.Write("<head>\n")
    Response.Write("<title>Ricerca per categoria</title>\n")
    Response.Write('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n')
    Response.Write("</head>\n")
    Response.Write('<body bgcolor="#FFFFFF" text="#000000">\n')
    Response.Write('<div align = "center">\n')
    Response.Write('<table border="0" width="100%" cellspacing="0" cellpadding="0"')
    Response.Write("<tr>")
    Response.Write('<td width="642">')
    Response.Write("<td>")
    Response.Write('<p align="center">')
    Response.Write("Area
    ")
    Response.Write("
    ")
    Response.Write("Clienti
    </td>")
    Response.Write("</tr>")
    Response.Write("</table>")
    Response.Write("

    </p>\n")
    Response.Write('

    <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">\n')
    Response.Write("</font>
    </p>\n")
    Response.Write('

    <font face="Verdana,Arial,Helvetica, sans-serif" size="2">[TORNA INDIETRO]</font>\n')
    Response.Write('<font face="Verdana,Arial,Helvetica, sans-serif" size="2">[STAMPA PAGINA]')
    Response.Write('<font face="Verdana,Arial,Helvetica, sans-serif" size="2">[INGRANDISCI]</p>')
    var Categoria = String(Request.Form("Categoria"))
    if (Categoria =="" || Categoria == "undefined") Response.Redirect("categoria.htm")
    Response.Write('<p align="center"> [b] <font face="Verdana,Arial,Helvetica, sans-serif" size="4" color="#660000">')
    Response.Write(Categoria)
    Response.Write('</p>')
    Response.Write("</div>\n")
    Response.Write("</body>\n")
    Response.Write("</html>\n")

    var conn = new ActiveXObject("ADODB.Connection")
    var stringaDiConnessione = ""
    stringaDiConnessione += "Provider=Microsoft.Jet.OLEDB.4.0;"
    stringaDiConnessione += "Data Source=" + Server.MapPath("magazzino.mdb")

    conn.Open(stringaDiConnessione)

    sql = "SELECT * FROM articoli WHERE Categoria LIKE '" + Categoria + "'"

    var ris = conn.Execute(sql)
    if (ris.EOF) Response.Write("NESSUN ARTICOLO TROVATO")
    else while (!ris.EOF){
    Response.Write('<table border="1" width="100%" id="table1">')
    Response.Write('<tr>')
    Response.Write('<td bgcolor="#FF9933">[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">Articolo</td>')
    Response.Write('<td bgcolor="#FF9933">[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">Codice fornitore</td>')
    Response.Write('<td bgcolor="#FF9933">[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">Codice interno</td>')
    Response.Write('<td bgcolor="#FF9933">[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">Descrizione</td>')
    Response.Write('<td bgcolor="#FF9933">[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">Prezzo</td>')
    Response.Write('</tr>')
    Response.Write('<tr>')
    Response.Write('<td width="60" height="60" align="center">')
    Response.Write("[img] + ris([/img]")
    Response.Write('</td>')

    Response.Write('<td width="110" height="60">')
    Response.Write('[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">\n')
    Response.Write(ris("CodiceFornitore"))
    Response.Write("</td>")

    Response.Write('<td width="110" height="60">')
    Response.Write('[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">\n')
    Response.Write(ris("CodiceInterno"))
    Response.Write("</td>")

    Response.Write('<td width="350" height="60">')
    Response.Write('[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">\n')
    Response.Write(ris("Descrizione"))
    Response.Write('</td>')

    Response.Write('<td width="60" height="60" align="right">')
    Response.Write('[b] <font face="Verdana,Arial,Helvetica, sans-serif" size="2" color="#660000">\n')
    //Response.Write(ris("Prezzo"))
    Response.Write("€ " & FormatCurrency(ris("Prezzo"),2))
    Response.Write('</td>')
    ris.MoveNext()
    }
    conn.Close()
    %>

    </body>





    </p>



    </html>

    Così come sta il codice mi dà questo errore:

    Tipo di errore:
    Errore di run-time di Microsoft JScript (0x800A138F)
    Previsto oggetto

    alla riga dove ho inserito FormatCurrency

    Grazie.
    Luigi

  6. #6
    Non occorre mettere "€", altrimenti te lo ripete due volte.
    esempio:
    codice:
    <%
    dim Prezzo
    Prezzo=("200,34")
    Response.Write(FormatCurrency ((Prezzo),2))
    %>
    basta sostituire
    Prezzo=(ris("Prezzo"))
    a
    Prezzo=("200,34")

    ...O no!?!...

  7. #7
    Purtroppo le ho provate tutte maottengo sempre lostesso errore. Il problema, da quello che sembra aver capito, dipende dall'utilizzo di <% @ LANGUAGE = Jscript %> e non
    <@ LANGUAGE = VBScript %>.
    Ora, avendo implementato tutto con <% @ LANGUAGE = Jscript %> non mi conviene cambiare tutto il sito. Non esiste nessun modo per risolverlo?
    Grazie.
    Luigi

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    poni la domanda su jscript forum e vedi se esiste la stessa funzione....

    ma ti consiglio di cercare prima su google.

  9. #9
    che io sappia in Jscript non esiste la funzione formatnumber/formatcurrency, ne equivalenti...

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.