Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Aufträge pro Jahr und pro Produkt

Begonnen von freshbenne, Juli 11, 2011, 10:00:06

⏪ vorheriges - nächstes ⏩

freshbenne

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


DF6GL

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...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

freshbenne

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

DF6GL

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)
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

freshbenne

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..

DF6GL

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)

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

ebs17

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

oma

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
nichts ist fertig!

DF6GL

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.


;)
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

oma

Hallo,

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

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

Gruß Oma
nichts ist fertig!

DF6GL

Hallo,


ja, denke auch... Mal sehen, was rauskommt..  ;)
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access