0

Schleife läuft nicht mehr....

Hallo,

ich möchte alle Datensätze einer Tabelle durchlaufen und etwas ausführen. Folgendes Konstrukt läuft bei mir nicht mehr und liefert nur 1 Datensatz und bleibt auf dem stehen..... ist das ein Bug in der neuen Version ??

for i in select 'Kunden (alt)' do
alert(i.'Kunden Nr')
end

6 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Dirk,

    wenn das die ganze Formel ist, kriegst du nur die letzte Kundennummer angezeigt und die Schleife ist zu ende.

    Was genau möchtest du mit alert in der Schleife bewirken?

    Leo

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Der Alert ist nur irgendein Beispiel. Ich möchte alle Datensätze durchlaufen und etwas darin ändern.... d.h. der Code zwischen for...end wird größer

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hab schon verstanden, die Schleife ist zu schnell :-)) Ich dachte ich sehe da die Kd-Nr. durchlaufen....

    So geht's sichtbar.... ;-)

    let a := 0;
    for i in select 'Kunden (alt)' do
    if a = 0 then
    let b := dialog("Kunden", i.'Kunden Nr', ["OK", "Abbruch"]);
    if b = "Abbruch" then a := 1 end
    end
    end

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich zeifelte nur an meinem Kopf, warum diese for....end Konstruktion so nicht "durchläuft" ;-)

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich zeifelte nur an meinem Kopf, warum diese for....end Konstruktion so nicht "durchläuft" ;-)

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich zeifelte nur an meinem Kopf, warum diese for....end Konstruktion so nicht "durchläuft" ;-)

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 6Antworten
  • 593Ansichten