Hallo,
ich benoetige einmal Eure Hilfe: ich muesste feststellen:
- wann welches Produkt in welcher Kalenderwoche das 1. Mal verkauft wurde
- und wann das letzte Mal verkauft wurden.
Die Daten liegen in einer Access2010-Tabelle, die wie folgt aufgebaut ist:
ProdNr ! KW ! Stck !
-------!--------!------!
! . ! !
4711 ! 201327 ! 728 !
4711 ! 201328 ! 512 !
4711 ! 201329 ! 0 !
4711 ! 201330 ! 623 !
4711 ! 201331 ! 0 !
4711 ! 201332 ! 0 !
4711 ! 201333 ! 0 !
4711 ! 201334 ! 0 !
! . ! !
! . ! !
4712 ! 201327 ! 0 !
4712 ! 201328 ! 0 !
4712 ! 201329 ! 0 !
4712 ! 201330 ! 0 !
4712 ! 201331 ! 878 !
4712 ! 201332 ! 699 !
4712 ! 201333 ! 0 !
4712 ! 201334 ! 685 !
! . ! !
! . ! !
=>Per VBA soll ermitteln, in welcher kleinsten KW das erste Mal der Wert <> 0 ist (Erstverkaufswoche), und in welcher groessten KW das letzte Mal ein Umsatz war (Letzte Verkaufswoche)
Das Ergebnis sollte in dieser Art aussehen:
ProdNr ! E.Verk ! L.Verk !
-------!--------!--------!
4711 ! 200423 ! 201330 !
4712 ! 201331 ! 201334 !
d.h.
Prod-4711 wurde von KW23/2004 bis KW30/2013 verkauft;
Prod-4712 wird seit KW31/2013 verkauft und wird immer noch verkauft (aktuelle KW34/2013).
Hat jemand eine Idee, wie man das lösen könnte ?
(PS: die obige Tabelle ist schweinegroß - sind knapp 750 Produkte mit den entsprechenden Wochen ueber mehrere Jahre; und diese Ermittlung/dieses VBA soll mehrmals im Jahr laufen )
Danke schon mal vorab
Zeed
Hallo
ggf so:
SELECT ProdNr, Min(KW) AS MinKW, Max(KW) AS MaxKW FROM DeineAccess2010-Tabelle WHERE Stck >0 GROUP BY ProdNr;
Hallo daolix,
DANKE !!!
Grüße
Zeed