0

automatische Nummer geht nicht mehr

Hallo,

 

ich habe eine automatische fortlaufende Nummerierung in meiner Maske. Diese hat bis vor kurzem auch funktioniert...

 

let letzteNr := max((select Patienten where substr('lfd. Pat.-ID', 8, 4) = format(today(), "YYYY")).substr('lfd. Pat.-ID', 13));

'lfd. Pat.-ID' := "Litembo_09/" + format(today(), "YYYY") + "-" + format(number(letzteNr) + 1, "0000")

 

was ist da jetzt falsch?

3 Antworten

null
    • Christoph.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Was total komisch ist, in meiner Testtabelle funktioniert das Problemlos....

     

    ???

     

    Danke im Voraus.....

    • Christoph.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    hier der Script aus der Testtabelle:

     

    let letzteNr := max((select Patienten where substr('lfd. Pat.-ID', 8, 4) = format(today(), "YYYY")).substr('lfd. Pat.-ID', 13));
    'lfd. Pat.-ID' := "Litembo_" + format(today(), "YYYY") + "-" + format(number(letzteNr) + 1, "0000")

    ich habe nach dem Litembo ein 09/ eingefügt...das mag er offensichtlich nicht..ich hätte gerne den Monat mit beigefügt...gibt es da Ideen dazu?

    • Christoph.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ich habe den Fehler gefunden...es muß heißen... 

     

    let letzteNr := max((select Patienten where substr('lfd. Pat.-ID', 11, 4) = format(today(), "YYYY")).substr('lfd. Pat.-ID', 16));
    'lfd. Pat.-ID' := "Litembo_09/" + format(today(), "YYYY") + "-" + format(number(letzteNr) + 1, "0000")