![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
|
|
#1 |
|
Elite
![]() Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285
|
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'))
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])
![]()
____________________________________
www.sagmueller.net Freedom - use it or lose it (Lawrence Lessig) Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss. |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|