dsabitov писал(а): Тут нужно спросить себя - какую сортировку данных ожидает пользователь? А пользователь наш очень любит продукты MS, например excel. В excel (так сортирует excel на компьютере со стандартно установленной ОС Windows - без всякого колдовства) данные сортируются следующим образом
К сожалению - это не совсем так. Вы пропустили первые 120 серий нашего сериала, мы это обсуждали.
Продукты MS (и Excel в частности) и используют ту последовательность сортировки, что прописана в региональных настройках.
Беда в том, что конкретно файлы TPS (творение SV) сохраняют в себе ту последовательность, с которой они созданы
(или были потом перестроены индексы Build / Pack). Последовательность в региональных настройках может быть любая, проблема
в том, что если она не совпадает с той, что записана в шапке TPS - то начинаются проблемы с доступам к данным по символьным
ключам / индексам. Установка CLACOLSEQ - не решаем проблему, т.к. меняет только печатную часть таблицы сортировки.
И это только проблема формата TPS с его долбаной структурой. Например, тот же BTRIEVE просто использует установки Windows,
но не хранит их внутри файлов данных. Да, при ее изменении нарушается порядок сортировки записей по ключам.
Но ошибок доступа к данным не возникает. Это проверено.