Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Formattazione campo

    Ciao, come è possibile formattare il contenuto di un text per visualizzare: 2 decimali ed il separatore delle migliaia?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con la funzione Format

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Eggià ... per forza

    ma con quale codice per visualizzare: decimali e separatore delle migliaia?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... se eri a conoscenza della funzione, perche' non ne hai semplicemente consultato l'help ? Non capisco ...

    Puoi anche leggere qui

    http://www.apostate.com/programming/vb-format.html

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Grazie per l'aiuto!

    io non mi incasino sempre nella gestione di formattazione nelle diverse "culture"

    se io formatto in un textbox

    "##.##0,00"

    è corretto??

    non ho fatto altro che invertire i simboli indicati in questo esempio

    Format(8315.4, "##,##0.00")

    Non devo nessun altra modifica per indicare al sistema o al DB la cultura corretta??

    Grazie

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No. A me sembra corretto

    Format(8315.4, "##,##0.00")

    Il valore che passi deve contenere il punto decimale. Se contiene la virgola, devi trasformarla in punto.

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Ahhhh quindi nell'indicazione della formattazione di un valore numerico, devo mantenere la logica UK??? e non quella italiana??

    quindi devo usare come separatore delle migliaia la virgola e come separatore decimale il punto?

    Grazie

  8. #8
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, c'è anche la funzione FormatNumber che ti permette di formattare i numeri, e la formattazione viene applicata in base alle impostazioni internazionali del computer su cui gira il programma. Mentre se ti interessa per la valuta, c'è la funzione FormatCurrency
    Per farti un esempio:
    codice:
    dim numDec as integer
    dim numero as String
    dim numeroFormattato as string
    numDec=2
    numero="12345"
    numeroFormattato=FormatNumber(numero,numDec)
    In questo caso numeroFormattato=12.345,00. Per quanto riguarda FormatCurrency è lo stesso procedimento, solo che al risultato antepone il simbolo della valuta.
    Jupy

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.