Sembra che tu vuoi un raggruppamento per Cilindrata.
In un modulo inserisci questa funzione:
Public Function strTarghe(Cilindrata) As String
Dim rs As DAO.Recordset
Dim db As DAO.Database
strTarghe = ""
Set db = CurrentDb
Set rs = db.OpenRecordset("miaTabella", dbOpenDynaset, dbFailOnError + dbSeeChanges)
Do Until rs.EOF
If rs!Cilindrata = Cilindrata Then
strTarghe = strTarghe & rs!targa & ", "
End If
rs.MoveNext
Loop
If Len(strTarghe) > 0 Then
strTarghe = Left(strTarghe, Len(strTarghe) - 2)
End If
Set rs = Nothing
End Function
E poi la richiami in una query:
SELECT First(miaTabella.Nome) AS PrimoDiNome, First(miaTabella.Versione) AS PrimoDiVersione, miaTabella.Cilindrata, Count(miaTabella.Cilindrata) AS Quantita, strTarghe([Cilindrata]) AS Targhe
FROM miaTabella
GROUP BY miaTabella.Cilindrata;
--
sv