Wie erstelle ich eindeutige fortlaufende Projektnummern ?
Ich habe mir eine Tabelle erstellt in der ich eine Projektnummer benötige, die nicht änderbar ist und fortlaufend.
Kann mir dazu jemand etwas sagen ?
Vielen Dank
2 Antworten
-
Hallo Sebastian, zum Erstellen einer fortlaufenden Nummer gibt es verschiedene Möglichkeiten. Eine davon ist, sie aus der Datensatznummer zu generieren. Da der gewünschte Aufbau der Projektnummer nicht genauer beschrieben ist, hier mal ein Beispiel für ein Textfeld namens 'ProjektNr' in der Form "P001" (Tabellenoptionen -> "Bei neuem Datensatz folgendes Script ausführen"):
ProjektNr := "P" + format(number(this.Nr), "000")
Das Nichtändernkönnen ließe sich in der einfachsten Form mit einem zusätzlichen Funktionsfeld realisieren, welches einfach den Inhalt des Feldes 'ProjektNr' anzeigt. Das Feld 'ProjektNr' wiederum würde man mit dem Eintrag "false" bei "Feld nur anzeigen, wenn" ausblenden.
-
Das könnte es sein:
let myYear := year(today());
let myRN := max((select Rechnungen where year('Datum der Rechnungsstellung') = myYear).substr('ID-Nr', 8));
'ID-Nr' := "RE-" + myYear + "-" + format(number(myRN) + 1, "0000");
'Datum der Rechnungsstellung' := today()Gefunden in der Referenz (total übersehen) > 003_DE_Rechnungen_19-04.
Das stand da auch: Automatische Rechnungsnummer - Pro Jahr werden die Rechnungsnummern automatisch eindeutig und aufsteigend vergeben. In den Tabelleneigenschaften wird der Trigger "Bei neuem Datensatz" genutzt um dies auszuführen.
Content aside
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 1325Ansichten
-
1
Folge bereits