0

Folgender Code erzeugt scheinbar eine Dauerschleife im Browser...

Folgender Code ist einem Button zugeordnet und hat immer gut funktioniert. Als ich den Button heute wieder betätigt habe, wurden zwar die Schritte korrekt ausgeführt, allerdings bleibt der Verarbeitungszeiger (der drehende Kreis) im Browser (Firefox) dauerhaft bestehen.

for i in (select Timesheet).[Abgerechnet = "Nein"] do
Timesheet.(Abgerechnet := "Ja")
end

Hat jemand eine Idee, woran das liegen könnte?

4 Antworten

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    eigentlich kannes nicht funktionieren. Ninox nimmt den Tabellenabschnitt von Timesheet wo Abgerechnet="Nein",

    in dem ersten Schritwerden alle Datensätze der Timesheet geändert und abgerechnet auf "Ja" gestellt. Der Ninox denkt aber, er ist immer noch in der Schleife mit "Nein".

    Außerdem ist ein Punkt vor Eckklammer falsch.

    Richtiger Code wäre:

    ---

    for i in select Timesheet [Abgerechnet = "Nein"] do
    i.Abgerechnet := "Ja"
    end

    ---

    Leo

    • Kambiz
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    danke für Rückmeldung.

    Leider hat es nicht funktioniert. Wenn ich den obigen Code eingebe und den Button betätige kommt kurz der Bearbeitungskreis aber es passiert nichts und die Positionen aus Timesheet haben für das Feld Abgerechnet (Typ Ja/Nein) weiterhin den Wert "Nein".

    Hast Du noch ein Idee?

    Danke, Kami

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Um aus nummer sicher zu gehen brauche ich auch die Datenbank zu sehen. Wenn Abgerechnet ein Ja/Nein Feld ist, hilft es vielleicht die Zustände auch als true/false zu bezeichnen.

     

    for II in select Timesheet [Abgerechnet = false] do
    II.Abgerechnet := true
    end

     

    Leo

    • Kambiz
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Mit "true" und "false" funktioniert es.

    Lieben Dank, Leo.

    Kami

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 4Antworten
  • 1432Ansichten