Загрузка по алфавиту

Автор govorun, 03 июня 2020, 07:18:27

« назад - далее »

govorun

QS загружает данные из QVD файла.
Как можно заставить QS загружать поля по алфавиту, не данные, а именно очередность полей должна идти по алфавиту.
Load
a,
b,
c,
d
from...

admin

Загрузка с сортировкой только резидентно.
Можете загрузить обычным образом, перегрузить резидентно с сортировкой и сохранить qvd.
Затем проверьте - если сработало, то все ОК.

govorun

Цитата: admin от 19 июня  2020, 04:29:44  перегрузить резидентно с сортировкой
И как практически написать сортировку полей, не значений в поле, а именно полей?
load *
Resident zzz;
что бы на выходе получилось что поля отсортированы по алфавиту (a, b, c,...)

admin

О, сорри, не обратил внимание про поля.
В таком случае используем функции таблиц
Формируем временную таблицу с одной колонкой, в которой будут перечислены все поля таблицы, с сортировкой как уже обсуждалось.
Затем в цикле перебираем строки этой таблицы и формируем переменную-строку, для подстановки в оператор
Load $(vВсеПоляПослеСортировки) и сохраняем.

govorun


admin

Кстати, можно кстати не циклом перебирать, а использовать concat()

Яндекс.Метрика