Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Problemkind am Februar 25, 2019, 13:43:49

Titel: Abfrage Bestandsänderung
Beitrag von: Problemkind am Februar 25, 2019, 13:43:49
Hallo,
ich mal wieder mit einem "kleinen" Problem.

Ich erstelle zur Zeit eine kleine Materialverwaltung und bin damit schon fast fertig :)

Nun habe ich folgendes Problem:
Ich möchte eine Art Lagerkarte erstelle, d.h wenn ich einen Artikel aus dem Bestand auswähle, dann sollen mir die entsprechenden Eingangs- und Ausgangsbuchungen nach Datum sortiert angezeigt werden.

Leider bekomme ich dieses nicht hin, habe schon mehrfach versucht über Abfragen dieses zu erreichen, doch leider negativ.

Kurzbeschreibung Aufbau der DB:
tblArtikel:
ArtikelID
Artikelkartei (Indiziert, da ich bei Bestandsänderungen dieses nutzen muss: Bezeichnung der Artikel: M1, V1, R1, A1...)
Bezeichnung
Beschreibung
...

tblBestandsänderung:
BestandsänderungID
Artikelkartei
Anzahl_ZU
Anzahl_AB
Datum
.....

Die Abfrage soll mit Auswahlwert "Artikelkartei" laufen.
Abfragen zum Gesamtbestand laufen, das klappt, bloß die Artikelauswahl mit den entsprechenden Buchungen leider nicht.

Ich habe schon das Forum fast komplett durchgelesen  ;) konnte aber keine Lösung finden, bzw. teilweise auch nicht verstehen  ???

Kann mir jemand, ganz leicht verständlich, mir helfen...

Danke und Gruß

Problemkind Frank

Titel: Re: Abfrage Bestandsänderung
Beitrag von: MzKlMu am Februar 25, 2019, 15:48:27
Hallo,
das würde ich dann doch etwas anders aufbauen:
tblArtikel:
ArtikelID (Indiziert als Primärschlüssel)
Artikelkartei Bezeichnung der Artikel: M1, V1, R1, A1...)
Bezeichnung
Beschreibung
...

tblBestandsÄnderungsArt:
BstÄnderungsArt
Faktor (-1 für Abgänge und +1 für Zugänge)

tblBestandsänderung:
BestandsänderungID
ArtikelID_F
BestandsÄnderungsArt_F
Anzahl_ZU_AB
Datum
.....

Für die Beziehung wird nicht die Artilkartei genutzt, sondern die ArtikelID. Das ist ja der Sinn einer ID.
Die Anzahlen kommen in ein Feld mit einem Fremdschlüssel zur BestandsÄnderungsArt. Der Faktor erzeugt je nach Art automatisch das richtige Vorzeichen für die Anzahl. Der Bestand ist dann einfach die Summe der Anzahl gruppiert über die ArtikelID.

Du solltest auch bedenken, dass es bei einer Inventur zu Fehlbständen kommen kann, die auch als Datensatz gebucht werden müssen.

Im Anhang findest Du ein einfaches Beispiel in dem meine obigen Vorschläge umgesetzt sind.
Titel: Re: Abfrage Bestandsänderung
Beitrag von: Problemkind am Februar 27, 2019, 08:30:36
Erst einmal Danke für die Tipps und Lösungsansätze.
Ich hatte bewusst die Bestandsänderung so gewählt und entsprechend mit 2 Formularen umgesetzt. Fehlbestände wollte ich unter den ganz normalen Buchungen mit einführen, habe dass jetzt aber geändert.

Nochmals Danke und Gruß aus dem Norden...