0

laufende Nummer

Hallo,

ich nutze folgendes Script bei neuem Datensatz.

let y := year(Datum);
let c := cnt(select Rechnung where year(Datum) = y);
Lieferscheinnummer := y + "-" + format(c, "000")

Die letzte Nummer sieht dann z.B. so aus 2019-233.

Das hat bisher auch einwandfrei funktioniert.

Nun tritt folgendes Problem auf. Die nächste Nummer die mit dem Script erzeugt wird

ist 2019-231. Ich bekomme es nicht hin, dass die Nummern wieder synchron "laufen".

Vielleicht hat jemand von Euch einen Tipp.

Danke Ralf 

7 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Da hast du irgendwo zwei Datensätze gelöscht. Ninox zählt in deiner Formel die Gesamtanzahl der Datensätze und fügt 1 dazu.

    Leo

    • Ralf_Walter
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hi Leo, Ok und wie könnte man das eleganter lösen ?

    Ralf

    • Ralf_Walter
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hi Leo, Ok und wie könnte man das eleganter lösen ?

    Ralf

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Ralf,

    wenn du bei deinem Textfeld bleiben möchtest:

    —-

    let y:=year(Datum);

    let c:=max (select Recnung where year(Datum)=y.number(substr (Lieferscheinnummer, 5))+1;

    Lieferscheinnummer:=y+"-"+format (c,"000")

    —-

    Leo

    • Ralf_Walter
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    leider funktioniert das so nicht.

    Ich bekomme die Meldung:

    Expression does not return a record: y in Zeile 2, Spalte 48

    ---

    Ralf

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Ralf,

    eine Klammer vergessen:

    ---

    let y := year(Datum);
    let c := max((select Rechnung)[year(Datum) = y].number(substr(Lieferscheinnummer, 5))) + 1;
    Lieferscheinnummer := y + "-" + format(c, "000")

    ---

    Leo

    • Ralf_Walter
    • vor 5 Jahren
    • Gemeldet - anzeigen

    DANKE!

    Super Support! Muss ja auch mal gesagt werden.

    Ralf

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 7Antworten
  • 1221Ansichten