40 messaggi dal 22 marzo 2005
Buongiorno a tutti... Mi sono imbattutto nel seguente errore, chi me lo sa spiegare??

Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.Data.DataException: Utilizzo non valido della funzione Sum() e del tipo di aggregazione: String.

Errore nel codice sorgente:
45: datagrid.DataSource = dataset.Tables("Cart")
46: Dim sommaTot As Double
47: sommaTot = dataset.Tables("cart").Compute("SUM (Totale)", "")
48: datagrid.DataBind()
49: End Sub



L'errore è alla riga 47...
HELP
Modificato da manuelmiele il 08 aprile 2005 10.35 -

Se un idea inizialmente non è assurda, non c'è nessuna probabilità di renderla geniale
A. Einstein
163 messaggi dal 31 marzo 2005
Sei certo che non sia un errore di tipo??? Ovvero stai manipolando tra loro dati omogenei???
Prova a verificare.

Ciao!
40 messaggi dal 22 marzo 2005
Senti, questa è la def. della colonna
  Dim NewCol As New DataColumn
  NewCol.ColumnName = "Totale"
  NewCol.Expression = "Costo*Numero"
  dataset.Tables("Cart").Columns.Add(NewCol)
  datagrid.DataSource = dataset.Tables("Cart")


"costo" e "numero" sono due colonne recuperate da un database...

ps Senza il tentativo di somma della colonna "totale"
funziona tutto correttamente


Se un idea inizialmente non è assurda, non c'è nessuna probabilità di renderla geniale
A. Einstein

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.