
Ciao,
ho trovato un metodo rudimentale, forse ti può interessare.
Ho preso in esame una tabella di Nominativi (Autori) con l'obiettivo di creare una report tale da creare raggruppamenti per iniziale del Nome.
Per ottenere:
Nella sezione 'Intestazione Iniz", nell'evento su formattazione ho inserito il seguente codice:
Private Sub IntestazioneGruppo0_Format(Cancel As Integer, FormatCount As Integer)
DoCmd.RunSQL ("Insert Into wrpt\_Autori (Iniz, Page) Select '" & Me.Iniz & "', " & Page)
End Sub
Nell'evento "Su caricamento" della report ho inserito:
Private Sub Report_Load()
DoCmd.SetWarnings False
DoCmd.RunSQL ("Delete \* From wrpt\_Autori")
End Sub
Ho creato una tabella di lavoro con nome wrpt_Autori con i campi
Iniz (testo)
Page (Numerico)
Se esegui la report ottieni in tabella un risultato del genere
Forse era quello che cercavi.
P.S. Nella tabella risultante se hai righe doppie (io in coda mi ritrovavo ripetute qualche riga) puoi creare un indice univoco che eviti duplicazioni della tupla.
Ciao Mimmo