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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

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

Сообщение savov »

А не подскажет ли кто-нибудь, как можно менять сортировку таблицы в памяти? Вот создал я ее, заполнил, хочу пересортировать, какая функция, метод или еще что есть?
Заранее благодарен за любую информацию.
Hmyrii
Постоянный гость
Сообщения: 62
Зарегистрирован: 07 июн 2006, 08:23

Сообщение Hmyrii »

например так

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

interface test;
  table struct my_table
  (
    Fio : string
   ,TabN: longint
  )
  with index
  (
    my_table01 = Fio
   ,my_table02 = TabN
  )
  create view
    as select *
    from my_table
    order byFio by my_table.Fio
    order byTabN by my_table.TabN
    
  ...
  SetOrder(tibyFio);
  ...
  SetOrder(tibyTbN);
  ...

end.
Hmyrii
Постоянный гость
Сообщения: 62
Зарегистрирован: 07 июн 2006, 08:23

Сообщение Hmyrii »

или можно делать это на ходу
то есть указывать индекс при прохохождении по таблице

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

_loop my_table ordered by index my_table01
{
...
}
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Сообщение savov »

Большое спасибо! Второй вариант очень хороший, его и использовал! И где вы доку берете? у нас нифига нет, даже в описании випа про это не сказано :eek:
Ответить