Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: problemi con valuta

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

    problemi con valuta

    Ciao, ho delle difficoltà nel salvataggio di prezzi all'interno di un db.
    Praticamente come mi è stato suggerito ho usato campi di testo per la memorizzazione, il problema è che non riesco a memorizzare i valori dopo la virgola.
    Praticamente se utilizzo la virgola non mi conta i numeri successivi (Es. 2,33 -> 2) mentre se utilizzo il punto, come separatore decimale, me lo elimina e mi conta una cifra unica (Es. 2.33 -> 233).

    Come mai?
    Fatemi sapere.
    Grazie.

  2. #2
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95
    Prova ad utilizzare un piccolo trucco.

    Metti ad inizio pagina:

    Session.LCDI = 1040

    E dopo utilizza per i decimali la virgola utilizzando questo comando:

    FormatNumber(VariabileNumero,2)


    Così non ti dovrebbe troncare i numeri, almeno che tu non tenti di inserire questi numeri in un DB in un campo numero intero

  3. #3
    per me il problema è prima della memorizzazione...
    a occhio stai usando numeri interi,invece a te servono con la virgola cioè dei Long

    prova a farti stampare i prezzi prima di inserirli nel db
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Prima della memorizzazione il valore inserito Es 2,2 me lo stampa 2,2000 ... i tre zeri perchè prima faccio il formatnumber a 4 cifre.

    C'è qualcosa di strano!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Come tipo di campo nel db sto utilizzando decimal(7,4) così come mi è stato suggerito qua nel forum!!

  6. #6
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95
    Se è un database SQL devi utilizzare il numeric con scala 4, altrimenti se è Access devi utilizzare Precisione Doppia o Decimale non mi ricordo bene

  7. #7
    I db è di mysql (quindi sql)... numeric non esiste!!
    Cosa metto?

  8. #8
    quello che usi va già bene
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  9. #9
    Sto usando decimal, dici cha va bene??
    Anche io penso di si perchè un paio mi avevano già detto che il tipo di campo indicato era quello.
    Però perchè non mi memorizza nulla?
    Dove sto sbagliando?

  10. #10

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.