Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    decimali con virgole e punti

    Ho un piccolo problema.

    Facendo un'estrazione del contenuto di un campo (numerico a doppia precisione) di un Database access mi presenta a video (codice pippo=Objrec("nomecampo")) un numero con la virgola come separatore delle cifre decimali (es 12,25).

    Avrei , invece, bisogno che a video il numero mi si presentasse con il punto come separatore delle cifre decimali (es 12.25).

    Come faccio?
    Avrei bisogno di qualche suggerimento.

    Grazie
    Micol
    Mics

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Puoi provare a fare la replace

    codice:
    numero = replace(numero, ",", ".")
    Oppure imposta ad inizio pagina

    codice:
    session.LCID = 1033
    vedi quello che ti risulta più comodo.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    replace

    non posso fare replace,perchè è una funzione che lavora su stringhe e non numeri.

    Funziona anche su numeri?

    Grazie
    Micol
    Mics

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Perché non provi?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    46

    prove virgole e decimali

    Ho già provato!!!

    anzi in reltà è due giorni che provo ad usare la funzione replace con i numeri, ma non è molto convinto e da errore.

    Comunque usare la session.LCID è stato un consiglio veramente OK.
    Con quella ho raggiunto il mio obiettivo.


    Grazie
    Mille
    Mics

  6. #6

    Re: prove virgole e decimali

    Originariamente inviato da berol
    Ho già provato!!!

    anzi in reltà è due giorni che provo ad usare la funzione replace con i numeri, ma non è molto convinto e da errore.

    Comunque usare la session.LCID è stato un consiglio veramente OK.
    Con quella ho raggiunto il mio obiettivo.


    Grazie
    Mille

    secondo me andava bene anche il replace no?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91

    impostazioni: virgola punti e date

    Salve a tutti,
    lavoro con le asp da diversi anni e ancora non ho trovato delle certezze. Vi dico quello che credo di aver capito:

    all'interno della pagina, la parte di script compresa tra i tag asp(<% %>) prende le impostazioni dal server, la parte di script lato client la prende dal client stesso.
    detto questo una volta messi a posto le varie impostazioni del pannello di controllo dovrebbe essere tutto ok. Dimenticavo che metto sempre in testa alla pagina session.lcid = 1040 corrispondente al paese italia, questo sopratutto per le date che le ritrovo nel formato italiano giusto: in gg/mm/aaaa.

    Detto questo, a parte le differenze tra access e sql che trattano il separatore decimale in modo diverso, mi ritrovo con questo problema che mi spiazza:

    lavoriamo su due server, con entrambi installato windows Server2003, con le impostazioni del pannello di controllo identiche. Su uno pubblichiamo in effettivo sull'altro abbiamo l'ambiente di prova. il databse è SQL e si trova sul server dove pubblichiamo. Ora la stessa pagina lavora in modo diverso per quel che riguarda il separatore tra la parte intera e decimale. Per ottenere in scrittura sul record lo stesso risultato,a seconda che la pagina giri su uno o sull'altro server, faccio:

    su uno: replace(request("totale"),".",",")

    sull'altro server: replace(request("totale"),",",".")

    ossia esattamente il contrario.

    Perchè? Devo forse impostare qualcosa sull' IIS?
    Grazie

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.