Fortlaufende Nummer
Hallo zusammen,
eigentlich ganz einfach und habe ich vor längerer Zeit schonmal gemacht - Bekomm es gerade aber nicht mehr hin...
Ich möchte durch eine Untertabelle eine fortlaufende Nummer in folgender Form anlegen:
Buchstabenkombination, Jahreszahl vierstellig, fortlaufende Nummer mit mindestens 4 Ziffern BSPW. so:
ABC20220001
Die Jahreszahl soll sich dann dementsprechend von Jahr zu Jahr ändern, die fortlaufende Nummer auch und sich nicht jedes Jahr zurücksetzen.
Wäre über einen Gedankenanstoss sehr dankbar!
2 Antworten
-
Hi Thomas. Hier ist mal ein"universelles" Script für fortlaufende Nummern. Als Button oder Trigger im Datumfeld z.B. Es ist etwas länger, dafür kann es jederzeit wiederverwendet werden, Du mußt nur in den ersten 5 Zeilen Deine Wunschformatierungen eingeben und den Tabellennamen, Datumfeld und das Nummernfeld umbenennen. Wenn die fortlaufende Nummer in jedem Jahr neu beginnen soll, fehlt noch ein Stück Code, aber das wolltest Du ja nicht
let prefix := "ABC"; let trennZeichen := ""; let dateFeld := Datum; let stellenReNr := "0000"; let aktuellesJahr := format(dateFeld, "YYYY"); let anzahlTrennzeichen := length(trennZeichen) * 2; let anzahlZeichenReNr := length(stellenReNr); let anzahlZeichenPrefix := length(prefix); let anzahlZeichenDatum := length(aktuellesJahr); let subStringStart := anzahlZeichenPrefix + anzahlTrennzeichen + anzahlZeichenDatum; let lastNrAsString := max((select TABELLE).substr(NR, subStringStart, anzahlZeichenReNr)); let lastNrAsNumber := number(lastNrAsString); let nextNr := lastNrAsNumber + 1; let nextNrAsFormat := format(nextNr, stellenReNr); NR := prefix + trennZeichen + aktuellesJahr + trennZeichen + nextNrAsFormat
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 98Ansichten
-
1
Folge bereits