0

Lfd. Nr. (Reihenfolge umstellen)

Hallo
arbeite mit Ninox App (lokal) auf meinem MAC-Book.
Mein Skript zur Erstellung einer laufenden Datensatz-ID funktioniert recht gut.

Allerdings versuche ich bisher vergeblich die Anzeige-Reihenfolge von derzeit
"2022-FoNr-0005" auf die neue Schreibweise "FoNr-005-2022-04" umzustellen.

Wie muss mein Skript verändert werden?

let myJ := format(today(), "YYYY");
let myN := max((select FOTOS where substr(FotoID, 0, 6) = myJ).substr(FotoID, 8));
FotoID := myJ + "-FoNr-" + format(number(myN) + 1, "000")

Danke im Voraus.

4 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    let myJ := format(today(), "YYYY-MM");
    let myN := max((select FOTOS where substr(FotoID, 0, 6) = myJ).substr(FotoID, 8));
    FotoID := "FoNr-" + format(number(myN) + 1, "000") +"-"+myj

      • Ninox-Professional
      • planoxpro
      • vor 2 Jahren
      • Gemeldet - anzeigen

      UweG Hallo Uwe, m. E. würde das nur einmalig für die erste neue Nummer funktionieren. Für alle weiteren, darauf aufbauenden müsste man das Script dem neuen Format anpassen. Ich würde deshalb die erste Nummer im neuen Format einfach manuell eintragen und dann das Script zum automatischen Generieren der FotoID abändern. Wenn ich richtig rechne (probieren geht über studieren):

      let myJ := format(today(), "YYYY-MM");
      let myN := max((select FOTOS where substr(FotoID, 9, 7) = myJ).substr(FotoID, 5, 3));
      FotoID := "FoNr-" + format(number(myN) + 1, "000") + "-" + myJ

      Theoretisch könnte man auch erst mal alle "alten" Nummern in das neue Format umwandeln. Dann müsste man sich aber was für den Monat einfallen lassen, der bisher nicht Teil der Nummer war.
       

      • UweG
      • vor 2 Jahren
      • Gemeldet - anzeigen

      planox. pro Du hast recht Axel, die select Abfrage muss natürlich auch dem neuen Format angepasst werden. Ich hatte wieder einmal nur auf die äußeren Werte geachtet ;-)

    • info.51
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Danke für den Tipp. 
     

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 4Antworten
  • 43Ansichten
  • 3 Folge bereits