Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kreuztabellenabfrage: Differenzberechnung der Summenspalten möglich?

240 views
Skip to first unread message

Christian Leßmann

unread,
Jan 5, 2010, 12:01:56 PM1/5/10
to
Guten Tag,

und erst mal ein frohes neues Jahr allen Usern.

Ich m�chte in Access 2007 folgendes Szenario bewerkstelligen
(Programmierkenntnisse leider nicht vorhanden):

- Eine Umsatztabelle enth�lt von verschiedenen Lieferanten pro Jahr die
entspr. Ums�tze.
- �ber das Kriterium lege ich fest, welche Jahre und welcher Lieferant
ausgegeben werden soll

Nun sieht die Kreuztabelle z. B. wie folgt aus:

Lief Nr. 2007 2008
1 150.000 130.000

Wie kann ich nun die Differenz zwischen den Jahren berechnen - da sich die
erzeugten Spalten�berschriften/-namen dynamisch je nach Jahr ver�ndern...
Es k�nnen rein theoretisch auch mehr als 2 Jahre vorkommen.

Vielen Dank f�r eure/Ihre Meinung.

Freundliche Gr��e

Christian

Christian Leßmann

unread,
Jan 5, 2010, 12:11:32 PM1/5/10
to
Nachtrag:

Ich m�chte nat�rlich die Differenz zwischen den jeweiligen Ums�tzen
berechnen. Nicht, dass es Missverst�ndnisse gibt... ;-)

Danke.


"Christian Le�mann" <christia...@t-online.de> schrieb im Newsbeitrag
news:eExlJjij...@TK2MSFTNGP05.phx.gbl...

Thomas Möller

unread,
Jan 5, 2010, 1:41:50 PM1/5/10
to
Hallo Christian,

Am 05.01.2010 18:01, schrieb Christian Le�mann:
> Ich m�chte in Access 2007 folgendes Szenario bewerkstelligen
> (Programmierkenntnisse leider nicht vorhanden):

ohne die wird es IMHO schwierig.


> - Eine Umsatztabelle enth�lt von verschiedenen Lieferanten pro Jahr die
> entspr. Ums�tze.
> - �ber das Kriterium lege ich fest, welche Jahre und welcher Lieferant
> ausgegeben werden soll
>
> Nun sieht die Kreuztabelle z. B. wie folgt aus:
>
> Lief Nr. 2007 2008
> 1 150.000 130.000
>
> Wie kann ich nun die Differenz zwischen den Jahren berechnen - da sich
> die erzeugten Spalten�berschriften/-namen dynamisch je nach Jahr
> ver�ndern... Es k�nnen rein theoretisch auch mehr als 2 Jahre vorkommen.

Wie stellst Du Dir die Darstellung denn vor wenn mehr als zwei Jahre
vorkommen?


CU
--
Thomas

Homepage: www.Team-Moeller.de

Christian Leßmann

unread,
Jan 6, 2010, 1:46:05 PM1/6/10
to
@Thomas

In der Realit�t wird man wahrscheinlich max. 5 Jahre nebeneinander
betrachten. Dann w�rde ich jeweils die Differenzen zwischen den jeweiligen
Jahren berechnen wollen. Also z. B. Differenz zwischen Jahr1 und Jahr2; dann
zwischen Jahr2 und Jahr3 usw. So k�nnte man jeweils die Abweichungen
zwischen den Jahren erkennen.

Aber ich sehe schon... sowas gibt's wahrscheinlich gar nicht.... ;-)

CU

Chris


"Thomas M�ller" <Thomas_N_...@Team-Moeller.de> schrieb im Newsbeitrag
news:7qhffg...@mid.individual.net...

Thomas Möller

unread,
Jan 6, 2010, 3:30:37 PM1/6/10
to
Hallo Chris,

Am 06.01.2010 19:46, schrieb Christian Le�mann:
> In der Realit�t wird man wahrscheinlich max. 5 Jahre nebeneinander
> betrachten. Dann w�rde ich jeweils die Differenzen zwischen den
> jeweiligen Jahren berechnen wollen. Also z. B. Differenz zwischen Jahr1
> und Jahr2; dann zwischen Jahr2 und Jahr3 usw. So k�nnte man jeweils die
> Abweichungen zwischen den Jahren erkennen.
>
> Aber ich sehe schon... sowas gibt's wahrscheinlich gar nicht.... ;-)

Du kannst das ganze ja einmal "manuell" durchf�hren. Dazu erstellst Du
Dir eine neue Abfrage. Als Datenquelle hat diese Abfrage Dein
Kreuztabellenabfrage. Neben der Liefer_nr. und den beiden Umsatzspalten
f�gst Du eine weitere Spalte ein in der Du die gew�nschte Differenz
berechnest.

Wenn Du Dich auf zwei Jahre beschr�nken w�rdest k�nntest Du den
SQL-String dieser Abfrage mittels VBA anpassen. Dazu w�rdest Du in einem
Formular die beiden Jahre eingeben lassen. In der Kreuztabellenabfrage
hast Du diese beiden Felder als Kriterium f�r die anzuzeigenden
Datens�tze. Durch Klick auf einen Button k�nntest Du dann die zweite
Abfrage per VBA anpassen und aufrufen. Aber so ganz ohne
Programmierkenntnisse wird das ein eher schwieriges Unterfangen. :-)

Christian Leßmann

unread,
Jan 8, 2010, 7:28:31 PM1/8/10
to
Danke. Ich werd mich mal daran versuchen.... ;-)


"Thomas M�ller" <Thomas_N_...@Team-Moeller.de> schrieb im Newsbeitrag

news:7qka7f...@mid.individual.net...

0 new messages