Hallo
Ich habe folgende Kreuzabfrage:
TRANSFORM Sum(Format([PreisNetto],"Fixed")) AS Ausdr2
SELECT qryUmsatzArtikel.Name_AG, Sum(Round([PreisNetto],2)) AS [Gesamtsumme von PreisNetto]
FROM qryUmsatzArtikel
GROUP BY qryUmsatzArtikel.Name_AG
PIVOT Format([BarverkaeufeErfassung],"mmm") In ("Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");
Das klappt eigentlich gut (ausser dass die Jahre gemischt werden).
Erstes Problem:
Mit den eingegebenen Formatierungen klappt es nicht. Ein Teil der Zahle wird trotzdem mit 11 Nachkommastellen angezeigt.
Wie ist da die korrekte Formatierung?
Zweites Problem:
Ich habe Umsätze von November 2015 bis heute, also über zwei Jahre.
Die Pivot-Tabelle zeigt mit alle Daten: Jan und Feb und zusätzlich Nov und Dez.
Muss ich bereits in der QuellTabelle/Abfrage dafür sorgen, dass nur ein Jahr vorhanden ist?
Danke und Gruss, Seppi
Hallo,
entweder nimmst du das Jahr mit in die Spaltenüberschrift oder du filterst die Abfrage nach dem Jahr, das ist deine Entscheidung.
Die Dezimalzahl würde ich so formatieren wie ich sie sehen will, also bspw. so:
Format([PreisNetto],"0.000,00")
Wir sind in der Schweiz, deshalb die Formatierung mit Hochkomma und Punkt:
Sum(Format([PreisNetto],"#'##0.00"))
Die unsinnige Formatierung
Sum(Format([PreisNetto],"0.00"))
bringt auch nichts, d.h. weiterhin 11 Nachkommastellen.
Testweise habe ich das in einer anderen Abfrage angewendet:
SELECT Format(1112221.121,"#'###'##0.00") AS Ausdr1
FROM tblJournal;
==> Resultat 1'112'221.12 ==> wie ich das haben möchte.
Sorry, dass ich es nicht gleich bemerkt habe, du musst natürlich das Ergebnis der Summenfunktion formatieren und nicht das in die Summierung einfließende Datenfeld.
::)
Danke. Ein Hoch auf das geschulte Auge!
Ich habe nun das Problem, dass der Wert als String dargestellt wird. Ich möchte aber eine formatierte Zahl.
TRANSFORM Format(Sum([UmsatzNetto]),"#'##0.00") AS Ausdr2
...
Das heisst dann auch, dass ich keine Summe bilden kann.
Die Strings lassen sich auch nicht rechtsbündig darstellen. Ist das normal?
Das Anzeigen von Tabellendaten und Abfrageergebnissen sollte stets mit Formularen erfolgen.
Dort kann das Feld dann auch wunschgemäß formatiert und ausgerichtet werden.