0

Automatische Nummer mit einer Nummer davor

Hallo,

 

ich verzweifle hier gerade, versuche hier eine Nummer zu generieren, die aus einer automatisch vergebenen Nummer mit einer Nummer aus der Haupttabelle vorweg entstehen soll.

 

Habe schon sämtliche Codebeispiele hier im Forum durch, irgendwie klappt der Code nie.

 

Ich habe eine Haupttabelle Belegenheiten, ein Baumkataster als Untertabelle in jeder Belegenheit, in der mittels Button aus der Tabelle Belegenheiten ein neuer Datensatz erzeugt wird.

 

Dort ist auch ein Code, der die Wi Nummer in die Untertabelle schreibt.

 

Der Code unten steht in der Untertabelle bei "Trigger bei neuem Datensatz"

 

let DN := Nr;
let myWI := 'Wi-Nr';
let myLN := last(select Baum where Nr != DN and substr('Baum-Nr', 0, 3) = myWI).substr('Baum-Nr', 5);
'Baum-Nr' := myWI + "-" + format(number(myLN) + 1, "00")

 

Die Formel schreibt mir nie die Wi-Nr davor, obwohl sie in einem Textfeld in der Tabelle j eingeschrieben wird bei der Erstellung.

 

Womit kann das zusammenhängen?

 

Gruß Mirko

1 Antwort

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Das wird so nicht funktionieren, da mit Ausführung dieses Scripts das Feld 'Wi-Nr' noch nicht gefüllt ist.
    Du must hier die 'Wi-Nr' ohne Verweis auf das entsprechende Textfeld ermitteln/berechnen.