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
App. Visual Studio 6.0
Aggiungere righe ad una datagridview
martedì 07 aprile 2015 - 16.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 3.5
|
Windows 7
|
Visual Studio 2010
|
SQL Server 2008 R2
morf30
Profilo
| Newbie
2
messaggi | Data Invio:
mar 7 apr 2015 - 16:33
Buongiorno ho un problema con una datagridview che popolo così
Dim command As SqlCommand = New SqlCommand(query, g_oConn)
da.SelectCommand = command
da.Fill(ds, "LV06_MGEN")
MAIN.DG_GEN.DataSource = ds
MAIN.DG_GEN.DataMember = "LV06_MGEN"
il problema nasce dal fatto che in fondo vorrei aggiungere il totale delle colonne, questa campo non è presente nella tabella sql la vorrei aggiungere e calcolare io ad ogni aggiornamento si può fare ?
Andrl
Profilo
| Junior Member
94
messaggi | Data Invio:
mar 7 apr 2015 - 16:49
Ciao non è chiarissimo quello che vuoi dare ma se ho capito puoi fare in due modi...
SELECT Quantità FROM Tabella
UNION
SELECT SUM(Quantità) FROM Tabella
in questo modo metterà come ultima riga il totale della colonna
Oppure metti una o più label di riepilogo e carichi il totale delle varie colonne.
Ciao
morf30
Profilo
| Newbie
2
messaggi | Data Invio:
mer 8 apr 2015 - 07:25
si esatto hai capito cosa intendevo l'unico problema è che nelle celle delle varie colonne da sommare non ci sono numeri ma lettere io devo avere la somma delle celle valorizzate
sono riuscito a spiegarmi ?
Ho provato così
select * from nome_tabella
union
select count(*) as totale nome_tabella
Però così non funziona :(
su internet mi sembra di aver capito che dovrei al poso dell' * mettere tutti i nome delle colonne ma sono veramente tante ( 32)
Andrl
Profilo
| Junior Member
94
messaggi | Data Invio:
mer 8 apr 2015 - 09:54
puoi fare cosi, anche se non è il top delle soluzioni
SELECT A,B,C FROM TEST
UNION ALL
SELECT '','',''
UNION ALL
SELECT CONVERT(varchar(10), (SELECT COUNT(*) FROM TEST WHERE ISNULL(A,'') <> '')) as A , CONVERT(varchar(10), (SELECT COUNT(*) FROM TEST WHERE ISNULL(B,'') <> '')) as B, CONVERT(varchar(10), (SELECT COUNT(*) FROM TEST WHERE ISNULL(C,'') <> '')) as C
Questo sarà il risultato:
952x589
56Kb
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 !