Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: freshbenne am Juli 11, 2011, 10:00:06

Titel: Aufträge pro Jahr und pro Produkt
Beitrag von: freshbenne am Juli 11, 2011, 10:00:06
Hallo zusammen,

ich weiss, das es bereits einige Themen dazu gibt. Aber die Lösungen sind zu hoch für mich.

Folgende Daten liegen mir vor

Aufträge: 26.000

Produkte: 3

Jahre: von 1998 - 2011

Wie kann ich nun eine Abfrage generieren, die mir die Anzahl der Produkte in einem Jahr über die 13 Jahre ausgibt?

also

1998:    5000 Aufträge :   Prod A: 400 , Prod B: 500 , Prod : 600
...
2011:  2000 Aufträge an so on

Kann mir jmd helfen?

DIe Felder sind Aufträge (Autowert); Datum und Produkte

Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: DF6GL am Juli 11, 2011, 10:10:09
Hallo,

und woher sollen wir nun wissen, was nicht zu hoch für Dich ist?


Erstelle einen Bericht mit passend eingestellten Gruppierungsbereichen (Jahreszahl, Auftragsnummer als Gruppierung, Produkt im Detailbereich und darin die  Berechnung  (im jeweiligen Gruppenfuß)  der dazu gehörenden Mengen  ("Anzahl" dringend!! vermeiden)

dieses Format:
Zitat
1998:    5000 Aufträge :   Prod A: 400 , Prod B: 500 , Prod : 600
ist allerdings nicht ohne Weiteres machbar...
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: freshbenne am Juli 11, 2011, 10:45:30
hmm. funktioniert bei mir nicht. wenn ich die felder auftrag , datum und produkte gruppiere und dann bei  datum kriterium  = Jahr(2010) eingebe, bekomme ich keine daten angezeigt. schreibe ich > 2010 bekomme ich daten angeziegt aber auch 2011...
die produkte bekomme ich auch nicht gruppiert angezeigt..

kannst du mir sagen was ich dort in das kriteriumfeld schreiben muss?

danke vorab
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: DF6GL am Juli 11, 2011, 10:58:29
Hallo,


habe nichts von Gruppieren und Kriterium in einer ABFRAGE für den Bericht geschrieben...


Der Bericht basiert direkt auf der Tabelle. IM BERICHT werden die Gruppierungsebenen erzeugt und auch sortiert (Fenster Gruppieren/Sortieren)
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: freshbenne am Juli 11, 2011, 12:19:45
sorry, das hilft mir leider nicht weiter. ich hab vorher nur abfragen gemacht. bei dem bericht finde ich auch keine gruppierungsebene.. und ehrlich gesagt weiß ich jetzt gar nicht weiter..
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: DF6GL am Juli 11, 2011, 13:47:36
Hallo,

wie wär es mit dem Lesen eines Tutorials?

Ein paar Grundvoraussetzungen und -kenntnisse müssen schon vorhanden sein, wenn Du mit Access arbeiten willst..


Du findest die Gruppenbereiche im Bericht natürlich erst dann, wenn Du sie erstellt (und passend eingestellt) hast (wie gesagt im Fenster "Gruppieren/Sortieren" im Bericht)

Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: ebs17 am Juli 11, 2011, 14:09:41
Wenn nach einer Abfrage gefragt ist, muss ein Bericht nicht unbedingt die Lösung sein. Z.B. könnte man die Abfrage ja weiterverarbeiten wollen.
SELECT Count(Aufträge) AS AnzahlAufträge, Year(Datum) AS Auftragsjahr, Produkt
FROM DeineTabelle
GROUP BY Year(Datum), Produkt

Wenn Du nicht nach Produkt unterscheiden willst, lässt du es in der Abfrage weg.

MfGA
ebs
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: oma am Juli 11, 2011, 15:46:56
Hallo,

die Abfrage von ebs könnte auch noch ausgebaut werden; Mit Auftragsdatum statt Datum als Feldbezeichnung

Vorschlag1:

SELECT Year([AuftragsDatum]) AS Auftragsjahr,
Count(DeineTabelle.Auftraege) AS AnzahlAufträge,
DCount("*","DeineTabelle","Year(AuftragsDatum)=" & [Auftragsjahr] & " AND Produkt='A'") AS ProduktA,
DCount("*","DeineTabelle","Year(AuftragsDatum)=" & [Auftragsjahr] & " AND Produkt='B'") AS ProduktB,
DCount("*","DeineTabelle","Year(AuftragsDatum)=" & [Auftragsjahr] & " AND Produkt='C'") AS ProduktC
FROM DeineTabelle
GROUP BY Year([AuftragsDatum])


Nachteilig bei vielen Produkten u. Datensätzen wird Performance sein

Vorschlag 2 mit Kreuttabelle:

TRANSFORM Count(DeineTabelle.Produkt) AS AnzahlvonProdukt
SELECT Year([AuftragsDatum]) AS Auftragsjahr, Count(DeineTabelle.Produkt) AS AnzahlGesamt
FROM DeineTabelle
GROUP BY Year([AuftragsDatum])
PIVOT DeineTabelle.Produkt



Gruß Oma
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: DF6GL am Juli 11, 2011, 16:38:27
Hallo,


richtig, ein Bericht muss nicht die Lösung sein, er wird es aber IMH(orrible)O unter Berücksichtigung der Aussage:

Aber die Lösungen sind zu hoch für mich.


;)
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: oma am Juli 11, 2011, 19:35:20
Hallo,

ZitatAber die Lösungen sind zu hoch für mich.

@Franz: wir tun doch alles, dass das nicht so bleibt ;)

Gruß Oma
Titel: Re: Aufträge pro Jahr und pro Produkt
Beitrag von: DF6GL am Juli 11, 2011, 21:00:18
Hallo,


ja, denke auch... Mal sehen, was rauskommt..  ;)