bekomme bei dem Script die Fehlermeldung, dass Continue nur in einer Schleife verwendet werden kann. Aber nach m.E. steht es in einer. Wo ist mein Denkfehler?
Der Fehler tritt beim 2. Continue auf, die "ersten 14 Zeilen überspringen" klappt super!
Code: Select all
Loop, Read, %eingabe% { ; Eingabefile lesen
If A_Index < 14 ; die ersten 14 Zeilen überspringen
Continue
StringSplit, Feld, A_LoopReadLine,`; ; Zeile aus CSV bei Semikolon trennen
debitornummer := Feld1 ; Spalte 1 = Debitornummer
debitorname := Feld2 ; Spalte 2 = Debitorname
nummer := Feld4 ; Spalte 4 = Artikelnummer bzw. Auftragsnummer
name := Feld5 ; Spalte 5 = Beschreibung
menge := Feld6 ; Spalte 6 = Menge
If A_Index = 14
{ ; Zeile 14
debnr := debitornummer ; Debitornummer "merken"
debname := debitorname ; Debitorname "merken"
menge := 0 ; Menge nullen
Continue ; nächste Zeile lesen
}
}