Gesamtmenge in berechnetem Feld (Access 97)

30.12.2003

Frage:

Ich möchte innerhalb einer Abfrage eine DomSumme aus Lagerbeständen (aus zwei Tabellen, die Lagerdaten enthalten, bei denen der Bezug immer eine Artikelnummer ist) einbinden und weiterverarbeiten. Ein Beispiel für das erwartete Ergebnis:

Artikelnr. Menge Lagermenge Gesamtmenge
12345 2000 120 1880
12346 1000 100 900

Hier wird die Lagermenge aus einer Lagertabelle mit der Funktion DomSumme ermittelt.

Wie kann ich also die jeweilige Lagermenge automatisch ermitteln?

Antwort:

Der Trick mit dieser Abfrage besteht darin, zunächst eine Abfrage zu erstellen, die die Lagermengen der einzelnen Artikel (aus einer Beispieltabelle tblArtikel) zurückgibt:

SELECT [Artikel-Nr], Sum(Menge) AS Lagermenge FROM tblArtikelMengen GROUP BY [Artikel-Nr];

Speichern Sie diese Abfrage unter dem Namen qryLagermengen. Erstellen Sie dann eine zweite Abfrage, die die Artikel-Tabelle und die Lagermenge-Abfrage enthält:

SELECT Artikelname, Menge, Lagermenge, [Menge]-[Lagermenge] AS Gesamtmenge FROM tblArtikel INNER JOIN qryLagermengen ON tblArtikel.[Artikel-Nr] = qryLagermengen.[Artikel-Nr];

Hier wird das Feld Lagermenge aus der Abfrage qryLagermengen ermittelt. Das letzte Feld Gesamtmenge ist ein berechnetes Feld aus Menge und Lagermenge.

Dienstleistungen

Als starker Partner an Ihrer Seite unterstützen wir Sie in folgenden Breichen:

Access-Programmierung

Benötigen Sie Unterstützung bei der Programmierung von Access-Anwendungen? Wir bieten die gesamte Bandbreite von der Access-Programmierung auf Stundenbasis bis zur Durchführung eines Software-Projektes als Auftragsarbeit an. Kontaktieren Sie uns für ein kostenloses Erstgespräch.

Software-Beratung

Haben Sie ein Software-Projekt und Sie wissen nicht, ob Access die richtige Plattform ist? Wir haben über 20 Jahre Erfahrung beim Erstellen von Windows-, Web und mobilen Anwendungen. Kontaktieren Sie uns für eine kostenlose Erstberatung.