0

do as server hängt isch auf

Guten Tag liebe Comunity

habe folgendes Problem habe 2 Tabellen "Februar/März" und vergleiche diese. Wenn ein Wert fehlt dann wird dieser in einer 3. Tabelle" Jahresaustritt" gespeichert oder eben in Tabelle "Jahreseingang". Die einzelnen Befehle funktionieren wenn ich sie einzeln mit dem Buotton starte. Nur in Combination zusammen kommt eine Fehlermeldung und der Prozess hängt sich auf. Kann mir jemand den goldenen Tip geben wo ich da falsch liege. Vielen Dank und liebe Grüsse Claus

 

do as server
    for i in select Februar do
        let myTAB := (select 'März' where Steuernummer = i.Steuernummer);
        if cnt(myTAB) = 0 then
            let new := (create Jahresaustritt);
            new.(Steuernummer := i.Steuernummer);
            new.(Status := 3);

end;
        for ii in select 'März' do
            let myTAB := (select Februar where Steuernummer = i.Steuernummer);
            if cnt(myTAB) = 0 then
                let new := (create Jahreseingang);
                new.(Steuernummer := ii.Steuernummer);
                new.(Status := 1);

end
        end
    end
end

Antwort

null