fortlaufende nummer jährlich neu
hallo, ich möchte ein feld mit einer fortlaufenden nummer im format jjjj.#### es soll immer das aktuelle jahr sein und die nummerierung soll bei 0001 anfangen und immer um +1 bei einem neuen datensatz. hinzu kommt es noch dass die nummerierung jedes jahr wieder bei 0001 anfangen soll wieder mit dem aktuellen jahr als zahl davor
6 Antworten
-
Geben Sie folgende Formel ein - im "Nach Änderungen folgendes Script ausführen"-Trigger des 'Rechnungsdatum'-Felds:
–––
let myYear := year(Rechnungsdatum);
Rechnungsnummer := myYear + "." + format(cnt((select 'Tabellenname')[substr(Rechnungsnummer, 0, 4) = myYear]) + 1, "0000")
––– -
bei folgendem code
let myYear := year(Rechnungsdatum);
Rechnungsnummer := myYear + "." + format(cnt((select Gutscheine)[substr(Rechnungsnummer, 0, 4) = myYear]) + 1, "0000")bekomme ich die Fehlermeldung: Die funktion ist nicht definiert substr(number,number,number) in zeile 2 spalte 96
-
Da das Feld 'Rechnungsnummer' einen Punkt enthalten soll, handelt es sich um ein Text-Feld.
Birger
-
läuft, danke. eine kleine sache noch, ich muss mit der maus in das datum reinklicken, sonst schreibt er keinen wert in rechnungsnummer rein. weder wenn ich datumsfeld auf leer als standard einstelle noch wenn ich es auf heute einstelle, wenn ich mit der tastatur durch die eingabefelder gehe bleibt das feld rechnungsnummer leer
-
am liebsten wäre mir wenn man das feld datum auf standard heute einstellt und der wert automatisch ohne mausklick oder tastatur eingabe in rechnungsnummer eingetragen wird
-
Geben Sie für das Datumfeld den Standartwert "Heute" ein.
Birger
Content aside
- vor 6 JahrenZuletzt aktiv
- 6Antworten
- 2788Ansichten