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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Togliere zeri dopo la virgola
martedì 22 luglio 2008 - 12.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Djdee86
Profilo
| Newbie
39
messaggi | Data Invio:
mar 22 lug 2008 - 12:25
Buon giorno,
ho una tabella nel mio db sql server 2005 che contiene un campo numeric(18,4)
quando lo leggo con una query mi ritorna sempre 78,9000 oppure 78,9980 mentre per motivi estetici e vorrei che la query mi restituisse 78,9 nel primo caso e 78,998 nel secondo......
avevo pensato di fare
select cast(campo1 as float) from tabella
perè mi restituisce solo la parte intera...
Diego Degli Esposti
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 22 lug 2008 - 14:20
>Buon giorno,
Ciao
>ho una tabella nel mio db sql server 2005 che contiene un campo
>numeric(18,4)
>quando lo leggo con una query mi ritorna sempre 78,9000 oppure
>78,9980 mentre per motivi estetici e vorrei che la query mi restituisse
>78,9 nel primo caso e 78,998 nel secondo......
>avevo pensato di fare
>
>select cast(campo1 as float) from tabella
>perè mi restituisce solo la parte intera...
A mio modo di vedere la cosa, la parte di formattazione sta al layer applicativo. Tu devi ricavare il valore così com'è su db e poi formattarlo nell'applicazione, magari usando uno string.format impostando i formatter..
>Diego Degli Esposti
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Djdee86
Profilo
| Newbie
39
messaggi | Data Invio:
mar 22 lug 2008 - 14:32
io metto direttamente il risultato della query su una datagridview......con il metodo datasource e quindi non posso ogni volta scorrere tutte le righe per formattarle...
Diego Degli Esposti
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 22 lug 2008 - 14:44
>io metto direttamente il risultato della query su una datagridview......con
>il metodo datasource e quindi non posso ogni volta scorrere tutte
>le righe per formattarle...
Come no.. puoi eccome..
puoi usare gli eventi del binding della griglia, puoi usare il DataFormatString sul tuo BoundField (se l'hai definito)..
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !