Страница 1 из 1

Сортировка в таблице памяти

Добавлено: 14 мар 2019, 18:28
Espada
доброго дня, начал работать с таблицами памяти. возник такой вопрос: при выводе информации из таблицы, данные сортируются по индексу, заданному в структуре таблице, и по возрастанию... как сделать, что бы данные сортировались по убыванию? структура таблицы:

Код: Выделить всё

table struct mtSpisok
(
  nameMC : String
, barkod : String
, kolvo : Double
, party : String
, cell : String
)
with index
(
  ind00 = nameMC
)
;

Re: Сортировка в таблице памяти

Добавлено: 15 мар 2019, 09:32
Buddy

Код: Выделить всё

with index
(
  ind00 = nameMC(Desc)
)
;

Re: Сортировка в таблице памяти

Добавлено: 15 мар 2019, 12:38
Espada
Buddy писал(а):

Код: Выделить всё

with index
(
  ind00 = nameMC(Desc)
)
;
Супер, спасибо огромное

Re: Сортировка в таблице памяти

Добавлено: 17 мар 2019, 19:06
edward_K
Вы можете создать несколько индексов и в логической таблице создать несколько сортировок
Только не свалитесь на ‘внешние выгрузки’.
Точно как писать не скажу сейчас - смотрите в доке setorder.
Сортировку можно также переключать bounds
Если вы подымаете bounds и он не должен ломать сортировку
То пишется так
Bounds bykatorg pkatorg ==t.ckatorg(noindex) ordered by tableorder
Также есть слово root, которое указывается слева и обозначает только что справа может быть поле для сортировки

Re: Сортировка в таблице памяти

Добавлено: 28 мар 2019, 11:50
ira
Еще вариант вывода
_loop backward Oborot
{
}