MS Access - Zusammenführen von Abfrageergebnissen

0

Ich habe ein paar Tabellen, von denen ich versuche, die Ergebnisse zu verbinden.

Die Abfrage, die ich verwende:

SELECT distinct CTCtbl.nombre, CTCtbl.Apellido, CTCtbl.LimitacionB1 AS serie, CTCtbl.NumCertificadoSegTipo AS Numero_Certificado, CTCtbl.FechaExpediciónRecOfi AS Fecha_Expedicion, GradoTbl.Grado AS Grado, CTCtbl.NumGol AS Numero_Aplicacion, CTCtbl.ReciboCTC AS Numero_Recibo, Endoso1+CantBSTC+CantBSTCone AS [Colocar los códigos asignados para cada curso a endosar], CursosTBL.cod_curso AS Curso
FROM CTCtbl, GradoTbl, CursosTBL, TipoCerCTCtbl
WHERE (((IsNumeric([NumCertificadoSegTipo]))=True) AND ((CTCtbl.[TipoCertiID]) Not In (4,6,7) And (CTCtbl.[TipoCertiID]) In (1,2)) AND ((CTCtbl.[FechaExpediciónRecOfi]) Between #5/16/2016# And #5/31/2016#) AND ((CTCtbl.GradoID)=[GradoTbl].[GradoID]) AND ((CursosTBL.id)=[TipoCerCTCtbl].[CertoID]) AND ((TipoCerCTCtbl.ctcid)=[CTCtbl].[CtcID]));

I m having trouble with the column:Curso . For each value it finds forCurso` gibt eine weitere Zeile aus. Ich möchte, dass es in einer Reihe ist.

Bild unten zeigt den aktuellen Ausgang. Bildbeschreibung hier eingeben

Die Tabellen sind wie folgt aufgebaut:

TipoCerCTCtbl (ID,CTCID,CertoID)
CursosTBL (ID,COD_CURSOS,DESCR,CURSOS,PRIO)

Soll ich die Tabelle TipoCerCTCtbl ändern, um CertoID_1, CertoID_2 usw. hinzuzufügen? Oder gibt es eine intelligentere Lösung?

jortiexx
quelle
Wenn Sie für jede Spalte eine eigene Spalte cursoerstellen möchten, müssen Sie so viele Spalten erstellen, wie diese wahrscheinlich maximal vorhanden sind. Abhilfe kann jedoch sein, nur Ihre Abfrage zu verwenden , wie es ist, und „Pivot“ es entweder in einem Bericht, entweder in einem anderen Werkzeug (zB in Excel Power Pivot)
Máté Juhász
Ich habe versucht, mehrere Spalten für curso hinzuzufügen, kann meine Abfrage jedoch nicht ordnungsgemäß ausführen. Ich habe angehängt; und CursosTBL.id = TipoCerCTCtbl.CertoID_1 oder CursosTBL.id = TipoCerCTCtbl.CertoID_2 usw. Dies führt zu vielen falschen Ergebnissen. Wie kann ich meine Abfrage so anpassen, dass sie ordnungsgemäß funktioniert?
Jortiexx