ho un compute su un datatable che mi dovrebbe contare di questo
descrizione prezzo
pippo 2
topolino 3
pippo 2
pluto 4
dovrebbe darmi questo risultato
descrizione prezzo count
pippo 2 2
topolino 3 1
pluto 4 1
e questo funziona correttamente così:
ma quando trovo 2 descrizioni uguali con diverso prezzo...arriva il drammacodice:Dim ds As New DataSet() Dim dt As New DataTable() dt.TableName = "NewTable" dt.Columns.Add("Descrizione", System.Type.GetType("System.String")) dt.Columns.Add("Prezzo", System.Type.GetType("System.String")) Dim dv As New DataView(dt) Dim dtGroup As DataTable = dv.ToTable(True, New String() {"Descrizione", "Prezzo"}) dtGroup.Columns.Add("Count", GetType(Integer)) For Each dr As DataRow In dtGroup.Rows dr("Count") = dt.Compute("Count(Descrizione)", "Descrizione = '" & dr("Descrizione") & "'") Next
esempio
descrizione prezzo
pippo 2
topolino 3
pippo 2
pluto 4
pippo 1
dovrei fare in modo che il filtro sia per descrizione e per prezzo...come si fa?


Rispondi quotando