Cортировка по вычисляемому полю

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

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

Ответить
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Cортировка по вычисляемому полю

Сообщение galover »

Всем привет. Есть вьюха:

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

create view
var
(
State
)
as
select
  GetState(tblActs.NRec, ....),
  tblActs.NRec
  from
    tblActs
  order by State;
Нужно отсортировать по State. При компиляции никаких ошибок, однако и в browse ничего не видно, хотя записи есть. Т.е. можно ли все таки отсортировать по State или нет?
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

подбирай индекс где State впереди и указывай после названия таблицы
from
tblActs (index01)
Время ведет!
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

Masygreen
И как задать индекс для State? State - это вычисляемое поле, его вообще нет в tblActs
LaaLaa

Сообщение LaaLaa »

Чтобы пересортировать по вычисляемому полю придется выгрузить эту въюху в таблицу в памяти. А брауз строить по таблице в памяти. Другого способа нет.
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

LaaLaa
Так уже и сделал. Просто странно, что компилятор пропускает подобное, можно было бы и ворнинг выдать
Ответить