Hallo zusammen,
ich bin neu hier und noch nicht der große Access-Experte. Deswegen hoffe ich, mir kann jemand bei der folgenden Frage helfen (auch wenn sie evtl. schonmal gestellt wurde, gefunden habe ich nicht wirklich die passende Antwort):
Ich habe in einer Tabelle zeilenweise chronologische Artikelbewegungen, also vereinfacht z.B. so
BestandID;Artikel;Ereignis;Datum
1234;Artikel1;Wareneingang;18.02.2018
1234;Artikel1;Einlagerung;19.02.2018
4321;Artikel2;Wareneingang;19.02.2018
1234;Artikel1;Warenausgang;20.02.2018
4321;Artikel2;Einlagerung;20.02.2018
Die Verknüpfung von BestandID und Artikel ist immer eindeutig.
Ich möchte das ganze nun, gruppiert nach BestandID und Artikelnummer jeweils in einer Zeile auswerten, um u.a. auch die Dauer der einzelnen Schritte berechnen zu können.
Also z.B:
BestandID;Artikel;Wareneingang;Einlagerung;Warenausgang
1234;Artikel1;18.02.2018;19.02.2018;20.02.2018
Meine bisherigen Versuche, ob in Excel oder in Access, sind gescheitert. Kann mir jemand einen Tipp geben?
Vielen Dank im voraus.
Grüße
Stefan
Hallo Stefan,
ZitatDie Verknüpfung von BestandID und Artikel ist immer eindeutig.
Kannst du den Zusammenhang erklären? Sind das beides Fremdschlüssel-Felder?
Am Besten du postest mal ein Bild des Beziehungsfensters.
Zitatum u.a. auch die Dauer der einzelnen Schritte berechnen zu können.
Das geht in Access nur
untereinander also mit einer Tabelle wie du sie hast.
Das nebeneinander ist nur zur Ansicht, wenn's gefällt.
Damit lässt sich schlecht rechnen.
gruss ekkehard
Wenn Deine Tabelle t heißt, führt folgende Kreuztabellenanfrage zum Ziel.TRANSFORM First(t.Datum) AS x
SELECT t.BestandID, First(t.Artikel) AS Artikel
FROM t
GROUP BY t.BestandID
PIVOT t.Ereignis In ("Wareneingang","Einlagerung","Warenausgang");
Vielen Dank an Lachtaube, das hat so funktioniert. Damit kann ich weiterarbeiten.
@Beaker s.a.: Die BestandID ist so eine Art eindeutige Palettenkennzeichnung, die fortlaufend vergeben wird und die's daher nur einmal gibt. Pro BestandID kann es immer nur eine Artikelnummer geben, die auf dieser "Palette" gebucht wird. Mir geht es in diesem Fall darum, den Ablauf, gruppiert nach BestandID und ArtikelNr, chronologisch darzustellen. Und dazu wird in diesem Fall bei uns die spaltenweise Darstellung der einzelnen Ereignisse bevorzugt.
Vielen Dank an alle!
Hallo Stefan,
O.K., dann sind das zwei FK-Felder.
ZitatUnd dazu wird in diesem Fall bei uns die spaltenweise Darstellung der einzelnen Ereignisse bevorzugt.
Für die
Darstellung ist das ja auch o.k., - aber berechnen kannst du
damit nur die Aggregate aber keine zeitlichen Abstände.
gruss ekkehard