Ausrechnung bei MS Access

H@nsli

Grünschnabel
Hi,

Ich habe folgendes Problem.
Ich habe ca. 10 Personen, die Geld einbezahlt haben. Mit diesem Geld habe ich in einer Kantine für jede Person das gekauft, dass sie wollten.
Jetzt habe ich also das Geld, dass jede Person mir gegeben hat und jeweils den Betrag von jeder Person von dem Brötchen oder was auch immer.

Jetzt muss ich das Restguthaben jeder Person berechnen können. Das heisst, das Geld das jeder mir gab z.B. 20.- und jetzt muss ich das Brötchen wegzählen z.B. 1.10.-. Wie kann ich das machen?

Ich muss sozusagen von jeder Person ihr Restguthaben ausrechnen. :)

Kann mir jemand helfen?

mfg
 
<Ironie>
Es gibt da in der Mathematik eine Funktion, die heißt Subtraktion.
</Ironie>

Spaß beiseite:
Du solltest etwas mehr Informationen über deine Datenbank mitteilen. Welche Felder hast du drin? Willst du den Restbetrag nur ermitteln oder in die DB schreiben?
 
Ich möchte den Restbetrag ermitteln.

Was ich bis jetzt habe:

Ich habe 4 Tabellen. Eine Artikel Tabelle mit ArtikelID, Artikelname und Preis.
Eine Mitarbeiter Tabelle mit MitarbeiterID, Name und Vorname.
Eine Bestellungs Tabelle mit BestellungsID, MitarbeiterID, Artikel ID, Datum und Anzahl
Und noch eine Guthaben Tabelle mit Guthaben ID, Mitarbeiter ID und den Guthaben (das gegebene Geld)
 
Wieso du das Guthaben in einer extra Tabelle speicherst, ist mir zwar ein Rätsel aber egal.

Versuch mal sowas:

Code:
SELECT 
    Guthaben.Guthaben - SUM(Bestellung.Anzahl * Artikel.Preis) 
FROM
    Guthaben, Artikel, Bestellung
WHERE
    Guthaben.MitarbeiterID = <Mitarbeiter> AND
    Bestellung.MitarbeiterID = <Mitarbeiter> AND
    Artikel.ArtikelID = Bestellung.ArtikelID;

Keine Garantie
 
Zurück