Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: accessy am Juli 22, 2015, 19:06:30

Titel: Differenz in Prozent in einer Kreuztabellenabfrage
Beitrag von: accessy am Juli 22, 2015, 19:06:30
In dieser Kreuztabellenabfrage

TRANSFORM Sum(qry_Werkzeug_Artikel.Umsatz) AS SummevonUmsatz
SELECT qry_Werkzeug_Artikel.KNR, Kunden.PLZ, Kunden.Ort, qry_Werkzeug_Artikel.Kunde
FROM qry_Werkzeug_Artikel INNER JOIN Kunden ON qry_Werkzeug_Artikel.KNR = Kunden.KNR
GROUP BY qry_Werkzeug_Artikel.KNR, Kunden.PLZ, Kunden.Ort, qry_Werkzeug_Artikel.Kunde
ORDER BY qry_Werkzeug_Artikel.Kunde
PIVOT qry_Werkzeug_Artikel.Jahr;

werden die Jahre 2014 und 2015 ausgegeben.
Jetzt wollte ich in der Abfrage ein neues Feld hinten dransetzen, das mir die prozentuale Differenz der beiden Jahre anzeigt.

Aber wie kann man das machen, wenn in der Abfrage das Feld lediglich "Jahre" als Spaltenüberschrift heißt?
Wie soll ich mich denn hier auf 2014 und 2015 beziehen?
Diese Feldnamen werden doch erst mit Ausführung der Abfrage erstellt.

Momentan wird die Kreuztabellenabfrage in einem Formular ausgegeben.
Hier habe ich ein Textfeld mit Formel eingebaut. Aber leider kann man nach diesem Feld nicht sortieren.
Titel: Re: Differenz in Prozent in einer Kreuztabellenabfrage
Beitrag von: MaggieMay am Juli 22, 2015, 20:45:51
Hi,

sortieren kannst du nur nach einem Feld aus der Datenquelle des Formulars, also brauchst du logischerweise ein Abfrage, die auf der Kreuztabellenabfrage basiert und die prozentuale Differenz berechnet.
Titel: Re: Differenz in Prozent in einer Kreuztabellenabfrage
Beitrag von: accessy am Juli 22, 2015, 20:59:55
Super.
das habe ich hinbekommen.
Danke dir für die Hilfe dazu.