Помогите в цикле вывести записи из таблицы, отсортированные по дате. Почему-то не работает ORDER BY. Я пишу:
_Loop sald6202 where ((1000 == sald6202.kau3)) order by dfact
Выдает синтаксическую ошибку. Предварительно описана таблица:
table struct sald6202(kau3:comp,dfact:date,sum:double);
Что делаю не так?
К сожалению, предложенные варианты или не работают (external) или не подходят (использование индексов), т.к. сортировка может потребоваться как по возрастанию, так и по убыванию. В основном обсуждается сортировка в интерфейсах, мне же нужна именно в цикле - пишу закрытие счетов. Так что, если кто-то подскажет решение, то буду благодарен.
Нет разницы, где сортируешь, "в интерфейсе" или в цикле. У тебя своя временная таблица - индекс можешь делать какой душе угодно.
Сортировать по индексу можно и в обратном порядке.