Fortlaufende Kundennummer
Hallo zusammen, ich habe folgende Problematik. Ich nutze folgende Formel für die Vergabe der fortlaufenden Kundennummer
let myLast := max((select Kunden).number(substr(“Kunden-Nr.”, 9)));
“Kunden-Nr.” := “KD-2020-” + format(myLast + 1, “000”)
Nun bekomme ich leider ab dem 100., 101., 102., Datensatz keine fortlaufende Kundennummer angezeigt, sondern nur bei jedem neuen Datensatz =“KD-2020-100”
Die Formel wurde in der Tabelle “Kunden” “Bei folgendem Datensatz folgendes Script ausführen angewendet”.
Wo liegt denn mein Fehler? Danke für die Hilfe
Andreas
5 Antworten
-
Hallo Andreas,
substr(“Kunden-Nr.”, 8) statt substr(“Kunden-Nr.”, 9)
Leo
-
Hallo Leo, vielen Dank. Ich habe nun schon mit der Formelsubstr(“Kunden-Nr.”, 9) schon 50 weitere Datensätze eingegeben. Diese stehen nun alle mit einer 100 am Ende. Könntest Du mir bitte erklären, wie ich die Vergabe neu anstoßen kann, dass die Kundennummer nochmal komplett neu vergeben wird oder eben ab 100 die fortlaufende Nummer weitergeht.
Vielen Dank für Deine Mühe
Andreas
-
Hallo Andreas,
man kann es als button machen:
---
var myFlag:=0;
for i in select Kunden where “Kunden-Nr.”=“KD-2020-100” do
i.“Kunden-Nr.”:=“KD-2020-”+(100+myFlag);
myFlag:=myFlag+1
end
---
so werden alle nummern mit 100 am ende überschrieben
Leo
-
Hallo Leo,
hat geklappt. Dankschön
VG Andreas
-
Hallo Leo,
hat geklappt. Dankschön
VG Andreas
Content aside
- vor 4 JahrenZuletzt aktiv
- 5Antworten
- 358Ansichten