ein hinweis bezüglich db design:
Artikel Bewegungen (Artikelbewegungen=Bezeichnung;Abgabe an;Zugang;Ausgang;Bestand)
sollte vielleicht besser
Artikel Bewegungen (Artikelbewegungen=
Art.Nr;Abgabe an;Zugang;Ausgang;Bestand)
Um aber auf dein Problem zurück zu kommen:
frag mit SELECT den letzten gleichen Artikel ab, und dann addierst bzw. subtrahierst du den Zugang/Abgang.
folgender Code wird nicht funktionieren, aber so "in etwa" sollte es gehen:
Natürlich muss es auch noch nach Datum sortiert werden -> du brauchst noch eine Spalte
Code:
INSERT INTO Artikelbewegungen (bez, an, zu, best) VALUES ('a', 'b', '1', (SELECT best FROM Artikelbewegungen WHERE bez = 'a' ORDER BY datum DESC) + '1'))
Oder du machst es mit 2 Anfragen:
Code:
SELECT best FROM Artikelbewegungen WHERE bez = 'a' ORDER BY datum DESC
Code:
INSERT INTO Artikelbewegungen (bez, an, zu, best) VALUES ('a', 'b', '1', [wertvonvorigerabfrage])
Ich muss allerdings dazusagen, dass ich keine Ahnung von Access habe
