Cómo agrupar varios registros en un solo campo. Access

Hola,

¿cómo puedo agrupar varios registros en un solo campo? Por ejemplo:

Tengo una tabla así:

TIPO; LETRA

1 A

2 A

3 A

1 B

1 C

2 C

Y quiero obtener esto:

TIPO; LETRA

1;2;3 A

1 B

1;2 C

¿Podríais ayudarme? Soy bastante nueva en esto, encontré por internet lo siguiente pero no me va, no sé si es correcto o no;

a falta de una función nativa para hacer lo que quieres, puedes
crear una función (declarada como pública en un módulo) y llamar a esta
función desde la consulta.
Public Function Unir(Condición As string) As String
Dim rst As New ADODB.Recordset
rst.Open "Select tIPO From TuTabla where LETRA= '" &
Condición & "'", CurrentProject.Connection, adOpenStatic, adLockReadOnly
Do Until rst.EOF
If Unir = "" Then
Unir = rst.Fields(0)
Else
Unir = Unir & ";" & rst.Fields(0)
End If
rst.MoveNext
Loop
rst.Close
End Function
Y la consulta ...
SELECT TuTabla.LETRA, Unir([LETRA ]) AS TIPOS
FROM TuTabla;


Muchas gracias.

Añade tu respuesta

Haz clic para o