Ciao a tutti, ho un campo del db MySql dove ci sono dei prezzi però sono tutti senza separatore decimale, come faccio a metterlo?
In pratica adesso ho questo risultato: 100000 e vorrei fosse 100.000
Grazie a tutti
Ciao a tutti, ho un campo del db MySql dove ci sono dei prezzi però sono tutti senza separatore decimale, come faccio a metterlo?
In pratica adesso ho questo risultato: 100000 e vorrei fosse 100.000
Grazie a tutti
Cosa vuoi fare, dividere tutti i record per 1000?![]()
Per prudenza aggiungi un campo di tipo decimal alla tua tabella. Se ti servono 3 cifre decimali lo definirai decimal x,3 dove x è il numero complessivo di cifre, incluse quelle decimali. Poi fai una semplice query di update
update tabella set campo_decimal = campo_intero / 1000
se ottieni il risultato desiderato rimuovi il campo originario, in caso contrario non ti sei bevuto i valori originali.
Separatore decimale o di migliaia?
Se decimale cosi credo.
Formatnumber(numero,2)
beh, però nel titolo dicevi "Separatore Decimali": son due cose ben diverse!Originariamente inviato da flash20
No quello delle migliaia
comunque, quello delle migliaia NON va nel db (non avrebbe senso) per cui è solo un problema di visualizzazione. Usa FormatNumber![]()
E si ho sbagliato il titolo, non sai mica la stringa precisa che devo utilizzare, perchè non ne ho idea.
Grazie
wow, che lodevole spirito di iniziativa!Originariamente inviato da flash20
E si ho sbagliato il titolo, non sai mica la stringa precisa che devo utilizzare, perchè non ne ho idea.
Grazie![]()
http://lmgtfy.com/?q=formatnumber
pigro!![]()
Non è che sono pigro, prima di scrivere sul forum ho cercato e non ho trovato niente che mi dia una risposta e tutt'ora non trovo (per lo meno quello che trovo non mi da il risultato che mi serve).
Mi viene un dubbio dato che nel db il valore è senza il separatore delle migliaia è forse li il problema o si può mettere succesivamente con uno script asp? Eventualmente come devo fare su MySql (ho provato già a cambiare il tipo di campo con decimale ma non cambia nulla.
Grazie
fa' vedere come hai fatto. mostra un po' di prove, vediamo dov'è l'errore. e, ripeto, NEL db NON vanno i separatori delle migliaia.
Riguardando il codice ho trovato l'errore non era il formatnumber che sbagliavo, era un errore molto più banale![]()
Avevo fatto così:
e così a video stampavo il valore non formattato, ora è tutto ok.codice:prezzo=rs("prezzo") prezzo=(FormatNumber(prezzo,0)) response.write rs("prezzo")
Grazie mille comunque, il dover passare sul forum il codice me l'ha fatto rivedere bene trovando l'errore.
Grazie
Ciao