Сортировка по наименованию МЦ

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

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

Ответить
Начинающий путь
Местный житель
Сообщения: 258
Зарегистрирован: 13 апр 2006, 11:57
Откуда: Бегущий к Галактике

Сортировка по наименованию МЦ

Сообщение Начинающий путь »

Добрый день
В проекте есть view

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

View v_Ostatki as
 select tmpSaldo1.*, KatMC.*
 from tmpSaldo1, KatMC
  where ((tmpSaldo1.cmc  == katmc.nrec))
    order by KatMC.Name;
и loop

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

  v_Ostatki._loop tmpsaldo1 
  {
    cName := v_Ostatki.katmc.name;
    ... 
   }
Бежим по tmpsaldo1, а необходимо отсортировать по KatMC.Name. Подскажите, где поправить.
Irina_
Местный житель
Сообщения: 554
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Сортировка по наименованию МЦ

Сообщение Irina_ »

Здравствуйте. Можно использовать таблицу в памяти. А к ней индекс по наименованию МЦ.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Сортировка по наименованию МЦ

Сообщение edward_K »

Не самый эффективный метод заменить имя таблицы в _Loop на viewTable - по идее должно сработать, но может быть полезен в Fcom.
Набивку данных если нет сложных фильтров лучше делать через insert into ... select.
Если фильтры сложные, то DSQL может быть более быстрым.
Начинающий путь
Местный житель
Сообщения: 258
Зарегистрирован: 13 апр 2006, 11:57
Откуда: Бегущий к Галактике

Re: Сортировка по наименованию МЦ

Сообщение Начинающий путь »

Спасибо - получилось через таблицы в памяти
Ответить