(Moderator)
Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
Delphi 11 Alexandria
|
Re: PosNummern in Rechnungsdaten
25. Aug 2006, 13:05
Der Wert von 99999 ist natürlich falsch, war nur wegen meiner frage was er liefret wenn die Rechnungsnummer unbeknnat ist.
Bisher liefert die Abfarge ja das Maximum aller Positionen durch Erweiterung um die Rechnungsnummer liefert er das Maximum bezogen auf dise Nummer.
Bsp:
RechNr Pos
1 1
1 2
1 3
2 1
2 2
Die Abfrage
SELECT MAX(Pos) FROM Rechnungsdaten WHERE Rechnungsdaten.RechNr = 1
liefert also 3
Die Abfrage
SELECT MAX(Pos) FROM Rechnungsdaten WHERE Rechnungsdaten.RechNr = 2
2
und die Abfrage
SELECT MAX(Pos) FROM Rechnungsdaten WHERE Rechnungsdaten.RechNr = 3
NULL.
Das kannst du dann abfangen und dann den Wert 1 setzen.
Markus Kinzler
|