Herstellernummer erhöht sich nicht
Hallo zusammen,
in einer Tabelle Kontakte unterscheide ich mit einer mehrfachauswahl ob es ein Kunde, Lieferant oder Hersteller ist. Nach Änderung einer Auswahl wird mit folgendem Code die jeweilige Nummer erstellt:
if chosen(Typ, 1) then
'Datum angelegt' := today();
'Laufende Nummer Kunde' := max((select Kontakte where Typ = 1 and year('Datum angelegt') = year(today())).'Laufende Nummer Kunde') + 1;
Jahr := year(today())
else
if chosen(Typ, 2) then
'Datum angelegt' := today();
'Laufende Nummer Lieferant' := max((select Kontakte where Typ = 2 and year('Datum angelegt') = year(today())).'Laufende Nummer Lieferant') + 1;
Jahr := year(today())
else
if chosen(Typ, 3) then
'Datum angelegt' := today();
'Laufende Nummer Hersteller' := max((select Kontakte where Typ = 3 and year('Datum angelegt') = year(today())).'Laufende Nummer Hersteller') + 1;
Jahr := year(today())
end
end
end
Das funktioniert für Kunden und Lieferanten perfekt und wie gewünscht. Nur wenn ich Hersteller wähle wird immer wieder die gleiche Nummer "HE-2021-0001" erstellt und "Laufende Nummer" nicht um 1 erhöht.
Weiß jemand Rat?
Vielen Dank!
1 Antwort
-
Problem selbst gefunden... im select Befehl sollte natürlich auch chosen(Typ, XY) stehen.
Content aside
- vor 4 JahrenZuletzt aktiv
- 1Antworten
- 269Ansichten