Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Decimali che spariscono
mercoledì 07 marzo 2007 - 16.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
semcatering
Profilo
| Newbie
19
messaggi | Data Invio:
mer 7 mar 2007 - 16:56
Ho un problema che da tempo non riesco a risolvere.
Ricavo il valore di una label(pr) itemtemplate da una datalist =30,3
La inserisco in un campo dbaccess con
insert(a,b,CType(pr.Text, Global.System.Nullable(Of Decimal)))
e nel campo db (valuta) mi ritrovo 303,00
Le ho gia provate tutte.
Per qualche consiglio grazie 1000.
Massimo Sanfelici
amelix
Profilo
| Expert
694
messaggi | Data Invio:
mer 7 mar 2007 - 17:03
Come si comporta con il punto ( . ) al posto della virgola ( , )?
Andrea
http://www.MelisWeb.eu/
semcatering
Profilo
| Newbie
19
messaggi | Data Invio:
mer 7 mar 2007 - 17:07
In che senso?
amelix
Profilo
| Expert
694
messaggi | Data Invio:
mer 7 mar 2007 - 17:13
Prova a sotituire la virgola con il punto prima di fare il convert.
Andrea
http://www.MelisWeb.eu/
semcatering
Profilo
| Newbie
19
messaggi | Data Invio:
mer 7 mar 2007 - 17:25
se metto "10.5" mi da 105
michelepa87
Profilo
| Newbie
8
messaggi | Data Invio:
gio 8 mar 2007 - 09:23
Prova a cambiare tipo di dato, anche io avevo problemi con il tipo di dato "Decimal"
Michele
semcatering
Profilo
| Newbie
19
messaggi | Data Invio:
gio 8 mar 2007 - 09:34
Purtroppo lo gia fatto fatto e non cambia niente,comunque grazie.
Massimo
amelix
Profilo
| Expert
694
messaggi | Data Invio:
gio 8 mar 2007 - 11:06
http://msdn2.microsoft.com/en-us/library/9k6z9cdw.aspx
Se tiri su il provider con le caratteristiche giuste funziona.
Andrea
http://www.MelisWeb.eu/
Rasmin
Profilo
| Newbie
19
messaggi | Data Invio:
mar 13 mar 2007 - 18:34
E' il contrario, il valore decimal che hai tu è con il . (es 10.5), nel momento che lo assegni al parametro del comando sql devi sostituire il "." con la "," con un banalissimo replace, io ho risolto così :)
semcatering
Profilo
| Newbie
19
messaggi | Data Invio:
mar 13 mar 2007 - 18:51
Magari si potesse risolvere solo con il Replace.
Mi sono accorto proprio poco tempo fa,che il problema era che salvavo il record e poi c'era una sub che richiamava GridView2 .UpdateRow per degli aggionamenti di calcolo.
Non so il perchè GridView2 .UpdateRow mi cambiava i decimali come as esempio 10,5 in 105,00.
Insomma ho dovuto cambiare metodo.
Se tu sai il perchè fammi sapere.
ciao e grazie
Massimo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !