18. Februar 2009 11:54
Hallo!
Eine FINDSET(TRUE,TRUE) Schleife sollte nach meinem Kenntnisstand durchlaufen werden, auch wenn die Schlüssel verändert werden auf welchem die Schleife läuft.
Das scheint aber nicht zu funktionieren (als Workaround mache ich das Modify auf einer Kopie des Datensatzes).
Hat jemand Erfahrungswerte mit dieser Problemstellung?
Kleines Codebeispiel...
- Code:
SETRANGE(SK,FALSE);
IF FINDSET(TRUE,TRUE) THEN
REPEAT
IF Speziallfall THEN BEGIN
SK := TRUE;
MODIFY;
END;
UNTIL NEXT = 0;
Zuletzt geändert von ralfescher am 18. Februar 2009 15:24, insgesamt 2-mal geändert.