ник: kot_k_k
вопрос - для чего это в дальнейшем нужно?? т.к. реализация от этого завист сильно.
первое что пришло - создаем таблу временную с кол-вом полей = Max кол-во точек + 1 (из примера) туда вгоняем содержимое - используя Instr() и Mid().
отчет на основании таблы. типа Select * from Tabla.
после использования таблу удаляем.
или создаем запрос "select pole, " добавляя к нему строку типа "mid(pole,5,7) as Выражение_" & i
где 5 и 7 позиции соседних точек, i - шаг цыкла по обработке поля - Pole
//2.1.1.1.2 - i max=5
и в конце добавляем источник " from Tabla"