0

Wieder fortlaufende Nummer - jeden Tag/Monat/Jahr neu

Hallo ich möchte bei neu angelegten Datensätzen folgendes ausgeben lassen, auch wenn vorher bereits angelegte Datensätze versehentlich gelöscht worden. 

Textfeld gibt die Nummer aus. Nur bestimmte Gruppen können diese ändern (Das geht ja über Rechte).

 

Also 3 unterschiedliche fast gleiche Fälle

 

Nummer in Tabelle 1 bei Datensatz 22 z.B.: RE-YYMM-0000 -> RE-2201-0022. Jeder Monat soll dann wieder mit 1 beginnen

 

Nummer in Tabelle 2 bei Datensatz 35 z.B.: VG-YYMMDD-0000 -> RE-220120-0035. Jeder Tag soll dann wieder mit 1 beginnen

 

Nummer in Tabelle 3 bei Datensatz 215 z.B.: OBJ-YY-0000 -> RE-22-0035. Jedes soll dann wieder mit 1 beginnen

 

Es soll keine Nummer doppelt vergeben werden und wie gesagt und bei der letzten fortzählen und nicht bei einer eventuell gelöschten.

 

Vielen vielen Dank.

1 Antwort

null
    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Roberto:

    ---

     'DEIN FELD' := "RE-" + format(today(), "YYMM-") + format(max((select 'TABELLE 1' where format(today(), "YYMM") = item(split('DEIN FELD', "-"), 1)).number(last(split('DEIN FELD', "-")))) + 1, "0000")

    ---

    ---

    'DEIN FELD' := "VG-" + format(today(), "YYMMDD-") + format(max((select 'TABELLE 2' where format(today(), "YYMMDD") = item(split('DEIN FELD', "-"), 1)).number(last(split('DEIN FELD', "-")))) + 1, "0000")

    ---

    ---

    'DEIN FELD' := "OBJ-" + format(today(), "YY-") + format(max((select 'TABELLE 3' where format(today(), "YY") = item(split('DEIN FELD', "-"), 1)).number(last(split('DEIN FELD', "-")))) + 1, "0000")

    ---

    Leo