Я в таких случаях закидываю отсортированные данные во временную таблицу, что-то вроде:
IF Source.FINDSET THE REPEAT
IF нет еще такой записи THEN BEGIN
TargetTmp := Source;
TargetTmp.INSERT;
END;
UNTIL Source.NEXT = 0;
И потом уже работаю с этой временной таблицей.
Я заметил, что временные таблицы в Наве можно частенько юзать
как некий аналог запросов.
|