0

Anzeige wenn Server fertig ist ?

Hallo zusammen,

ich hab ein Skript was über do as server läuft. Dies dauert aber sehr lange da es umfangreich ist. Gibt es eine möglichkeit für eine Anzeige wie der stand oder verlauf der bearbeitung seitens des servers ist, bzw. wann der Server fertig ist ?

7 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo, wenn es ein Schaltflächen-Skript ist, könnte man doch einfach nach dem “do as server ... end” ein alert(“Feddich!”) oder so einbauen. Oder ein alert(VARIABLE) innerhalb der Schleife (Anzeige aktualisiert sich bei jedem Durchlauf und bleibt am Ende stehen).

    • Michi.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    das mit der alert(VARIABLE) hab ich nicht verstanden. Dauert halt so lange das die Meldung kommt “internet verbindung prüfen” man nicht mehr weis was macht der server gerade 

    • Michi.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ach so wird per Schaltfläche ausgelöst und verarbeitet 150.000 Datensätze

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

    Bei alert() lässt sich als Ausgabewert auch eine Variable angeben, die dann ggf. bei jedem Schleifendurchlauf aktualisiert wird (ohne, dass jedes Mal “Ok” gedrückt werden muss). Man kann dann quasi zusehen, wie schnell die Verarbeitung vonstatten geht. Das könnte z. B. so aussehen:

    do as server
       for i in select TABELLE do
          [...]
          alert(i)
       end
    end

    Statt nur i könnte natürlich auch ein Feldinhalt angezeigt werden: alert(i.FELDNAME). Oder ein Zähler oder was auch immer. Am besten einfach mal in einer kleinen Tabelle ausprobieren.

    • Michi.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Das funktioniert leider nur wenn man do as server nicht verwendet

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

    Na, denn weeß ick ooch nich. 🤔

    • Michi.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Danke trotzdem 👍