Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: patrick280 am September 08, 2016, 07:03:59

Titel: Abfrage Ergebnisse nebeneinander
Beitrag von: patrick280 am September 08, 2016, 07:03:59
Hallo,
folgendes Problem. ich habe aus mehreren Tabellen eine Abfrage gebaut die mir Ergebnisse so wie in Bild 1 liefert. Jetzt will ich mit einer neuen Abfrage die Ergebnisse wie in Bild 2 nebeneinander ausgeworfen haben. Es sind maximal 5 Ergebnisse die nebeneinander angeordnet werden sollen.
Ich versuche mich seit 2 Tagen daran. Alle Suchergebnisse von Google brachten mir nicht den gewünschten Erfolg.

Ich hoffe hier hat jemand eine Lösung.

Titel: Re: Abfrage Ergebnisse nebeneinander
Beitrag von: MzKlMu am September 08, 2016, 08:29:02
Hallo,
mit einer Kreuztabellenabfrage sollte das zu schaffen sein.
Versuche es mal, es gibt einen Assi dazu.
Titel: Re: Abfrage Ergebnisse nebeneinander
Beitrag von: patrick280 am September 08, 2016, 10:47:50
Negativ. Ich brauche die Spaltenüberschrift wie in Bild 2. Mit einer Kreuztabelle hab ich das schon probiert, funktioniert nicht.
Titel: Re: Abfrage Ergebnisse nebeneinander
Beitrag von: MaggieMay am September 08, 2016, 21:21:29
Hi,

eine Kreuztabellenabfrage auf Basis einer entsprechend aufbereiteten Hilfstabelle sollte die gewünschte Lösung liefern können.

Mir gelingt dies allerdings nur in zwei Schritten.
1. Tabellenerstellungsabfrage:
Select bestellid,reference, "Part_Number_" & Format (nr,"00") As partNo
Into tmp_tab
FROM
  (SELECT bestellid,reference,part_number,
   (select count(*) from t_test As s where s.reference = t.reference and s.bestellid < t.bestellid) +1 As nr
   From t_test As t)


2. Kreuztabellenabfrage:
TRANSFORM First(t.[bestellid])
SELECT t.[reference]
FROM
tmp_tab As t
GROUP BY t.[reference]
PIVOT t.[partno];