Цикл FOR EACH

FOR EACH Variable IN Expression ... NEXT

FOR EACH Expression ... NEXT

Повторяет цикл, пока перечисляются объекты. Expression должно быть ссылкой на перечисляемый объект: например, подборкой или массивом. Порядок перечисления не обязательно предсказуем.
Этот синтаксис должен использоваться, когда Expression - перечисляемый объект, не являющийся контейнером: например, результат запроса к базе данных.

DIM Dict AS NEW Collection
DIM Element AS String
Dict["Blue"] = 3
Dict["Red"] = 1
Dict["Green"] = 2
FOR EACH Element IN Dict
PRINT Element;
NEXT

3 1 2

DIM Res AS
ResultRes = DB.Exec("SELECT * FROM MyTable")
FOR EACH Res
PRINT Res!Code; " "; Res!Name
NEXT