Подорожник тоже в тему, ещё клевер - на удачу зайдёт (код, который непонятно как работает), гробик или надгробная плита - для закомментированного или переписанного или не поддерживаемого кода и т.п.
А если внутри Load для каждой строки? Только так? Или что-то поэлегантнее есть? load if Len(Str) >= 1, Mid(Str, 1, 1), Null()) as C1, if Len(Str) >= 2, Mid(Str, 2, 1), Null()) as C2, ... from
Кстати, прогнав в цикле, можно получить, возможно, полезную информацию о количестве разных символов в загруженном поле ) If наверное и не нужен concatenate load if Len(Str) >= i, Mid(Str, i, 1), Null()) as C from
Я к тому что внутри load цикл запустить нельзя. Там единственный способ последовательно разобрать поле внутри load - это последовательно считывание одной записи, как у Евгения в примере.