Grazie della risposta.

Ho verificato che la query funzioni. Infatti fatta girare nel db access restituisce i valori che ci si aspetta.
La query è questa:

Dim myConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:/notifica/mdb-database/dispacci.mdb")
Dim myCommand As New OleDbDataAdapter("SELECT Count(numerocartella) as totale, anno, datacartellazione, numerorichiesta, dataracco2, totale FROM cartellazione where tipospedizione = 'R' GROUP BY numerorichiesta, anno, datacartellazione, dataracco2, totale", myConnection)

ds = New DataSet()
myCommand.Fill(ds, "cartellazione")

Session("datagrid") = ds
Else
ds = Session("datagrid")
End If

dv = New DataView(ds.Tables("cartellazione"))
dv.Sort = "numerorichiesta"
DataGrid1.DataSource = dv

Totale è l'alias nel quale vengono conteggiati i record di ogni singolo raggruppamento.
Richiamo il valore di Totale nel datagrid in questo modo.

<asp:literal id="lbltotale" runat="server"></asp:literal>
<asp:datagrid id="DataGrid1" runat="server"
HeaderStyle-BackColor="#ccffff"
BorderColor="Black" CellPadding="4"
Width="361px"
Font-Names="Verdana"
Font-Size="8pt"
AutoGenerateColumns="false">

<Columns>
<asp:BoundColumn DataField="datacartellazione" HeaderText="Data Cartellazione" readonly="True" />
<asp:BoundColumn DataField="dataracco2" HeaderText="Data Raccomandata" readonly="True" />
<asp:BoundColumn DataField="anno" HeaderText="Anno Cartellazione" readonly="True" />
<asp:BoundColumn DataField="numerorichiesta" HeaderText="Numero Richiesta" readonly="True" />
<asp:BoundColumn DataField="totale" HeaderText="Totale cartelle" readonly="True" />
<asp:HyperlinkColumn headerText="Verifica" text="Verifica Cartellazione" DataNavigateUrlField="numerorichiesta" DataNavigateURLFormatString="verificacartellazione .aspx?numerorichiesta={0}" >
<ItemStyle HorizontalAlign="Left" />
</asp:HyperlinkColumn>
</Columns>
<HeaderStyle BackColor="#CCFFFF" />
</asp:datagrid>


Ho sempre però lo stesso errore

Dettagli eccezione: System.Data.OleDb.OleDbException: Nessun valore specificato per alcuni parametri necessari.


Riga 21:
Riga 22: ds = New DataSet()
Riga 23: myCommand.Fill(ds, "cartellazione")
Riga 24:
Riga 25: Session("datagrid") = ds